当前位置: 首页 > news >正文

单包攻击:将远程竞态条件转化为“本地”攻击的新技术

单包攻击:将远程竞态条件转化为“本地”攻击

单包攻击是一种触发Web竞态条件的新技术。它通过单个TCP包完成多个HTTP/2请求,有效消除网络抖动,使请求几乎同时被处理。这使得远程竞态条件的利用变得与本地环境同样简单。

过去两个月里,社区使用单包攻击在发现竞态条件方面取得显著成功,甚至有人用它攻击了我自己搭建的网站。许多人询问该技术是否适用于其他网络协议,本文将探讨HTTP/3、HTTP/1.1、WebSocket和SMTP等协议的应用可能性,并提供适配指南。

技术核心原理

网络抖动如何隐藏竞态条件

触发竞态条件通常需要网站在极短时间内接收并处理多个请求。由于网络抖动(数据包传输中不可预测的延迟),同时发送的请求无法保证同时到达目标服务器,这使得远程系统的竞态条件检测比本地系统困难得多。

单包攻击的解决方案

单包攻击通过结合“末字节同步”和“无时间戳定时攻击”技术来解决网络抖动:

  1. 在单个HTTP/2连接上发起所有请求,保留每个请求的微小片段以避免服务器立即处理
  2. 等待短暂时间让数据包到达目标服务器
  3. 同时发送所有请求的最终片段
    操作系统会将最终片段组合成单个TCP包

这种技术可轻松扩展到20-30个请求,且实现异常简单。Burp Suite Repeater的标签组功能和开源扩展Turbo Intruder均已支持该技术。

多协议适配分析

HTTP/3

HTTP/3基于QUIC和UDP构建,需通过单个UDP数据包完成多个请求。虽然HTTP/3支持多路复用,但UDP包大小限制(约1500字节)带来挑战。实际测试表明TCP也存在类似软限制,因此HTTP/3支持单包攻击但现阶段开发价值有限。

HTTP/1.1

虽然可通过流水线技术将多个请求塞入单个TCP包,但RFC要求服务器按请求顺序返回响应(队头阻塞问题),导致请求仍被顺序处理。建议使用带末字节同步的并行连接进行竞态条件攻击。

SMTP

通过RFC 2920定义的流水线扩展可实现多消息单包发送,但同样受响应顺序限制,实现并行处理的可能性极低。

WebSocket

由于没有“响应”概念,服务器可并发处理单连接上的多消息。虽然消息片段不能交错发送(RFC6455限制),但RFC 8441提出的基于HTTP/2流嵌套WebSocket连接的方案可能实现完整的单包攻击。

技术实现关键

  • 多路复用:单连接上支持并发消息的能力是核心
  • 交错片段支持:显著增加单包可容纳消息数量
  • 底层协议最大包大小:直接影响攻击规模

分层聚合策略

除TCP包聚合外,还可将最终请求片段放置在单个TLS记录中。由于TLS位于TCP之上,即使通过多个TCP包传递记录仍可工作,这可能使攻击通过SOCKS代理等非解密隧道可靠工作,但需要定制TLS实现。

结论

当前大量HTTP/2网站的竞态条件漏洞从难以检测转变为可轻松利用。通过RFC基础分析评估了其他协议对单包攻击变体的支持性,下一步需创建概念验证工具并测试主流服务器实现的兼容性。新工具可能暴露更多WebSocket漏洞和需要30+同时请求的HTTP漏洞。
更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
公众号二维码

http://www.sczhlp.com/news/23990/

相关文章:

  • 在福州做网站知名网站排名
  • 中国做水产的有什么网站深圳网络推广培训
  • 中国南昌企业网站制作谷歌海外广告投放推广
  • 建设企业网站平台主要的目的是软文范文大全1000字
  • 常见的网站建设技术有哪些网站运营策划书
  • 开发电子商务网站的主流语言今天国内新闻
  • 杂网网站建设今天高清视频免费播放
  • [动手做做题]长期更新,题目来自各大佬
  • factory机制的重载函数
  • Docker Compose部署 Milvus向量数据库
  • 第五届能源、动力与电气工程国际学术会议(EPEE 2025)
  • 青岛建设银行官方网站网络营销中的seo是指
  • 网页设计公司有哪些成都优化绿松石什么意思
  • 网站建设程序有哪些方面搜索引擎营销的优势和劣势
  • 网站设计就业前景分析优化推广联盟
  • 南阳网站建设域名公司曲靖seo
  • 建站快车官网免费发广告网站
  • 做宠物商品的网站长沙官网seo
  • 中文域名是网站名称吗百度推广广告收费标准
  • 微信网站建设合同网上销售哪些平台免费
  • 南京房地产网站建设视频剪辑培训班
  • 如何使用 Hugging Face TRL 调优多模态模型或视觉语言模型
  • 网站建设公司主营业务新手怎么做销售
  • 内蒙古做网站的公司好网站制作公司
  • 帮做网站的公司网站运营工作内容
  • 杭州网站设计公司哪个好郑州关键词排名外包
  • web网站开发用到哪些语言百度竞价排名是什么意思
  • Teamcenter: 图纸版本与BOM视图版本关联查询
  • C# 13 与 .NET 9 跨平台开发实战(第一章:开发环境搭建与.NET概述-下篇)
  • 推荐一款一站式智能测试平台STP:在线Mock神器,支持请求透传,功能非常强大!