研究人员演示了4种HTTP请求走私攻击的新变种
一项新的研究确定了四种针对HTTP请求走私攻击的新变种,它们可以针对各种商用Web服务器和HTTP代理服务器。
在今天的黑帽安全会议上,SafeBreach的安全研究副总裁Amit Klein展示了这一发现,他说,这些攻击突出表明,web服务器和HTTP代理服务器容易受到HTTP请求走私攻击的影响,据记录首次发现至今已有15年的历史。
什么是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。
所有四个新变体的列表如下,最后添加包括一个由研究人员在实验中成功利用的旧变体。
变体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访问它。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Black Hat USA 2020 | 值得关注的11家热门初创企业
随着新冠疫情的持续肆虐,今年的Black Hat USA黑帽大会看起来将与以往大不相同:与会人员没有登机飞往拉斯维加斯,而是在家中通过网络出席线上虚拟会议,今年的情况介绍、展示厅、分组讨论以及会议都将是虚拟的,届时组委会将为演讲者、培训者和赞助商提供数字平台。 据悉,今年的数字展厅将以“初创城市”(Startup City)为特色,在这里将涌现出许多新兴安全公司来展示他们的最新技术。随着企业需要保护越来越多的远程员工,他们也逐渐开始关注这些必不可少的安全工具了。 在新冠病毒肆虐期间,许多企业暂停了很多支出预算,网络安全自然也不例外。随着支出受到严格审查,安全预算和市场增长也陷入了停滞状态。企业组织在端点安全性方面的支出略有减少,而基于云的服务,例如一些云安全性工具,以及一些远程访问技术和自动化安全产品方面的支出却有所增加。 Omdia公司IT安全和技术团队的首席分析师Rik Turner表示: 就初创企业而言,在安全领域似乎有相当多的新公司涌现出来。几年前,端点安全经历了一次发展高峰期,但最近这种趋势似乎有所放缓。值得注意的是,这期间的收购行为可能与合并有关。 尽管如此,对于安全创业市...
- 下一篇
人工智能网络安全的未来挑战 如何做好第一道和最后一道防线
据《纽约时报》报道,到2021年,全球AI网络安全工作市场将见证350万个未填补的网络安全工作。此外,到2025年,市场规模预计将达到305亿美元。 Synack最近的一份报告声称,将网络安全人才和支持AI的技术相结合,可以使攻击面的有效覆盖范围是传统方法的20倍。但是,很难真正理解这些数字的含义。该主题的大部分内容都使读者自己去做所有的数学运算,连接点并尝试理解数字背后的实际问题,这是一项艰巨的任务。 当今互联网上最有趣的两个主题是人工智能和网络安全。您需要扎实的外卖和见识来融入当今互连的数字经济。 人工智能的挑战:网络安全行业的观点 消费者技术协会(Consumer Technology Association)最近进行的一项调查将AI的优秀应用程序确定为网络安全,所有AI应用程序中有44%用于检测和阻止安全入侵。 另一方面,网络犯罪分子越来越多地并且以创新方式将AI用作数字弹药。它会产生强大的安全威胁,导致对网络安全专家的需求增加。 在威胁方面,以下是我当前的三大担忧: 1.网络安全威胁增加 2019年,《华尔街日报》报道称,一群网络犯罪分子向一家英国能源公司的首席执行官索要22...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS关闭SELinux安全模块
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Windows10,CentOS7,CentOS8安装Nodejs环境