0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

最新研究已确定时钟针对HTTP请求走私攻击的新变种

如意 来源:超级盾订阅号| 作者:超级盾 2020-08-07 17:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一项新的研究确定了四种针对HTTP请求走私攻击的新变种,它们可以针对各种商用Web服务器和HTTP代理服务器。

在今天的黑帽安全会议上,SafeBreach的安全研究副总裁Amit Klein展示了这一发现,他说,这些攻击突出表明,web服务器和HTTP代理服务器容易受到HTTP请求走私攻击的影响,据记录首次发现至今已有15年的历史。

最新研究已确定时钟针对HTTP请求走私攻击的新变种

什么是HTTP请求走私?

HTTP请求走私(或HTTP异步)是一种用于干扰网站处理、从一个或多个用户接收的HTTP请求序列的方式的技术。

当前端服务器(负载平衡器或代理)和后端服务器以不同的方式处理HTTP请求的边界时,通常会出现与HTTP请求走私有关的漏洞,从而使不良行为者发送优先于下一个合法用户请求歧义请求。

不同步的请求可被利用来劫持凭据,向用户注入响应;甚至从受害者的请求中窃取数据,将信息泄露给攻击者控制的服务器。

这项技术是由Watchfire的一组研究人员于2005 年首次证明的,这些研究人员包括Klein,Chaim Linhart,Ronen Heled和Steve Orrin。

但是在过去的十几年中,在攻击面也随之进行了扩展,例如:将请求拼接成其他请求,获得对内部API的最大权限访问;污染Web缓存;破坏流行应用程序的登录页面。

什么是新的?

Klein公开的新变体涉及使用各种代理服务器组合,包括在Web服务器模式下的Aprelium的Abyss,Microsoft IIS,Apache和Tomcat,以及在HTTP代理模式下的Nginx,Squid,HAProxy,Caddy和Traefik。

所有四个新变体的列表如下,最后添加包括一个由研究人员在实验中成功利用的旧变体。

最新研究已确定时钟针对HTTP请求走私攻击的新变种

变体1:“标头SP / CR垃圾邮件:……”

变式2 –“等待”

变体3 – HTTP / 1.2绕过类似于mod_security的防御

变式4 –一个简单的解决方案

变式5 –“ CR标头”

例如,在处理包含两个Content-Length标头字段的HTTP请求时,发现Abyss接受第二个标头为有效,而Squid使用第一个Content-Length标头,从而导致两个服务器以不同的方式解释请求并实现请求走私。

在Abyss收到长度小于指定的Content-Length值的主体的HTTP请求的情况下,它将等待30秒以完成该请求,但不会忽略该请求的其余主体。

Klein发现,这也导致Squid与Abyss之间存在差异,后者会将HTTP请求的部分解释为第二个请求。

攻击的第三种形式使用HTTP / 1.2来规避OWASP ModSecurity中定义的WAF防御用于防止HTTP请求走私攻击的核心规则集(CRS)会生成触发该行为的恶意有效负载。

最后,克莱因(Klein)发现使用“ Content-Type:text / plain”标头字段足以绕过CRS中指定的级别检查,并产生HTTP请求走私漏洞。

有哪些可能的防御措施?

在将发现披露给Aprelium,Squid和OWASP CRS之后,问题已在Abyss X1 v2.14,Squid版本4.12和5.0.3和CRS v3.3.0中修复。

呼吁规范来自代理服务器的出站HTTP请求,Klein强调了对开源、应用要求硬核的Web应用程序防火墙解决方案的需求,该解决方案能够处理HTTP请求走私攻击。

Klein指出:“ ModSecurity(与CRS结合使用)确实是一个开源项目,但是就通用性而言,Mod Security具有多个缺点。” “它不能提供针对HTTP请求走私的全面保护,并且仅可用于Apache,IIS和nginx。”

为此,Klein发布了一个基于C++的库,通过严格遵守HTTP标头格式和请求行格式来确保所有传入的HTTP请求是完全合规且明确的。可以从GitHub访问它。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    14

    文章

    10371

    浏览量

    91774
  • 网络安全
    +关注

    关注

    11

    文章

    3517

    浏览量

    63574
  • HTTP
    +关注

    关注

    0

    文章

    538

    浏览量

    35571
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    瑞萨RA系列FSP库开发实战指南之使用GPT基本定时功能实验

    本实验较为简单,我们将使用GPT定时器进行定时并产生中断请求触发中断,然后通过这个中断,切换LED的电平。
    的头像 发表于 04-20 15:23 5359次阅读
    瑞萨RA系列FSP库开发实战指南之使用GPT基本<b class='flag-5'>定时</b>功能实验

    GS4901B/GS4900B:视频与音频时钟定时生成的理想之选

    GS4901B/GS4900B:视频与音频时钟定时生成的理想之选 在电子设计领域,时钟定时生成器对于确保系统的稳定运行和精确同步至关重要。今天,我们就来深入探讨一下 Gennum
    的头像 发表于 04-15 10:10 154次阅读

    时钟缓冲器与时钟发生器各自优势介绍

    随着电子技术的迅猛发展,时钟信号在数字电路设计中扮演着越来越重要的角色。时钟缓冲器和时钟发生器作为确保稳定时钟信号的两个关键设备,它们各自拥有不同的特性和优势。本文将深入探讨这两种设备
    的头像 发表于 03-12 15:41 473次阅读
    <b class='flag-5'>时钟</b>缓冲器与<b class='flag-5'>时钟</b>发生器各自优势介绍

    晶振的神奇作用:驱动电路与稳定时钟

    和稳定时钟两个方面详细解读。首先,我们来谈谈晶振在驱动电路中的重要作用。在很多电子设备中,例如集成电路、数字逻辑门等,都需要一个稳定的时钟信号来进行同步工作。而晶振
    的头像 发表于 02-26 16:26 666次阅读
    晶振的神奇作用:驱动电路与稳<b class='flag-5'>定时钟</b>

    温补晶振TCXO——为GNSS定位系统提供高稳定时钟基准

    在GNSS定位系统中,参考时钟的频率稳定性直接影响定位精度、启动速度与系统可靠性。温补晶振(TCXO)作为系统的核心时钟源,是保障卫星信号捕获、跟踪与定位解算稳定运行的关键基础器件。
    的头像 发表于 02-05 16:37 1175次阅读
    温补晶振TCXO——为GNSS定位系统提供高稳<b class='flag-5'>定时钟</b>基准

    3 分钟读懂音频时钟的 “精度” 与 “相噪”

    精度和相噪,决定了音频时钟的“底子好不好”。在系列02中,我们提过“相噪与精度对音质的影响”,但没有细拆指标——其实,通俗来说:精度决定时钟“走得准不准”,像手表的“准点性”。相噪决定时钟“走得稳
    的头像 发表于 01-12 17:31 765次阅读
    3 分钟读懂音频<b class='flag-5'>时钟</b>的 “精度” 与 “相噪”

    HTTP通信网关是什么?有什么功能?

    的详细说明: 核心功能 协议转换(核心角色) 场景 :当客户端使用HTTP协议请求HTTP服务(如FTP、数据库查询)时,网关作为“翻译器”将HTTP
    的头像 发表于 12-23 11:14 656次阅读

    CW32时钟的稳定检测

    HSE、LSE、HSIOSC、LSI、PLL 这 5 种时钟源都支持时钟稳定检测功能,用户可通过对应时钟源的稳定标志位来确定时钟状态。时钟
    发表于 12-03 06:15

    攻击逃逸测试:深度验证网络安全设备的真实防护能力

    网络安全设备从研发到部署全生命周期中防护有效性的关键环节,通过模拟真实逃避手法,确保防护体系的有效性。 测试的核心价值: 实战检测能力验证:要求测试系统能够模拟真实攻击变种,评估设备对混淆流量、多态攻击
    发表于 11-17 16:17

    针对AES算法的安全防护设计

    设计。 1. 软件层面的防护 软件随机延迟被插入到代码中,以防止攻击能够在没有一些后验分析的情况下确定命令期间特定时刻发生了什么。一般来说包括一个伪循环,其中生成一个随机值,然后递减,直到随机值在执行任何
    发表于 10-28 07:38

    LuatOS Air780EPM 开发板 HTTP 教程:原理讲解与项目实操!

    本篇教程将系统介绍 LuatOS Air780EPM 在 HTTP 通信中的应用,从请求机制到响应解析,配合完整代码演示,让你轻松实现设备端与云端的数据交互。 一、HTTP 概述 1.1
    的头像 发表于 09-26 20:36 1251次阅读
    LuatOS Air780EPM 开发板 <b class='flag-5'>HTTP</b> 教程:原理讲解与项目实操!

    温补晶振的挑选重点

    温补晶振TCXO凭温度补偿实现亚ppm级精度,以低相噪、宽温、低功耗锁定频率,为通信、导航、仪器提供稳定时钟基准。
    的头像 发表于 08-22 09:45 1016次阅读
    温补晶振的挑选重点

    协议分析仪支持哪些高级触发选项?

    ) 预触发捕获前10个时钟周期 效果:捕获START条件出现前的总线状态,分析噪声干扰或时钟拉伸问题。 检测HTTP DDoS攻击 触发条件: TCP端口 == 80
    发表于 07-23 14:21

    时钟系统推荐,时钟系统哪家好?赛思时钟系统助力中国气象科学研究院构建智慧气象网络

    时钟系统推荐,时钟系统哪家好?赛思时钟系统助力中国气象科学研究院构建智慧气象网络
    的头像 发表于 05-20 09:32 1048次阅读
    <b class='flag-5'>时钟</b>系统推荐,<b class='flag-5'>时钟</b>系统哪家好?赛思<b class='flag-5'>时钟</b>系统助力中国气象科学<b class='flag-5'>研究</b>院构建智慧气象网络

    在KaihongOS应用开发中,如何通过HTTP发起一个数据请求

    Http 在KaihongOS应用开发中,可以通过HTTP发起一个数据请求,支持常见的GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT方法。详细的API
    发表于 05-08 06:44