用途:这是面向已代理暴露的互联网应用的协议层审计手册模块,聚焦因两个 HTTP 解析器对消息边界或权威头理解不一致而产生的攻击面。结论通常属于配置层,修复方向一般在代理、负载均衡或缓存配置加固,而非改写应用代码。
主要能力:覆盖请求走私(CWE-444)的 CL.TE、TE.CL、TE 混淆(畸形、重复、obs-fold 的 Transfer-Encoding)、H2→H1 降级歧义与 CL.0;Host 头攻击,包括密码重置投毒、路由混淆、经 Host 的 SSRF 及通向缓存攻击的桥梁;Web 缓存投毒与欺骗,如未键控头反射、fat GET、路径后缀绕过可缓存性规则;HTTP 参数污染(HPP)导致的校验层与业务消费层分裂;可伪造代理内部头(X-Original-URL、X-Rewrite-URL、X-Forwarded-*)等。
使用方式:因通常不能对生产发送实时探测,核心方法是从部署产物构建前端拓扑图,逐跳识别前后端解析器,按已知失步矩阵推理,并以配置修复记录歧义对。资料给出 ripgrep 拓扑发现命令,例如:rg -n --no-heading -g '!node_modules' -g '!vendor' -g '!dist' -e 'proxy_pass\s+[^;]+;' -e 'upstream\s+\w+\s*{' -e 'keepalive\s+\d+' -e 'proxy_http_version'。
适用场景:Docker Compose、Kubernetes Ingress、Nginx/Apache/HAProxy/Envoy 配置、Terraform 负载均衡与 CDN 条目、应用服务器定义等。
限制:需先有下游 keep-alive 或流水线复用才存在走私原语;动态载荷仅限授权实验环境;具体产品版本行为须标注 Needs-Review,不得假定;报告状态分为 Confirmed、Probable、Needs-Review。收费、价格、更多平台支持与效果资料暂未提供。