打印 上一主题 下一主题

HTTP请求走私——绕过前后端边界

[复制链接]
跳转到指定楼层
楼主
发表于 昨天 23:50 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
查看 : 5|回复 : 0
HTTP请求走私——绕过前后端边界
摘要:HTTP请求走私(HTTP Request Smuggling)利用前端服务器(如负载均衡器、CDN)与后端服务器对HTTP请求解析的差异,将一条恶意的模糊请求分割成两条,其中一条可绕过安全检查或影响其他用户。黑客可通过此技术污染缓存、窃取请求数据、执行XSS。本文详解CL.TE/TE.CL两种走私形式,并提供使用HTTP/2、统一服务器配置的防御。
关键词:黑客网站攻击;HTTP请求走私;渗透测试;缓存投毒;请求解析差异

一、引言
现代网站常在前端使用反向代理或CDN,再将请求转发给后端应用。如果前端和后端对Content-Length和Transfer-Encoding头的处理不一致,黑客可以构造一个请求,使得前端认为是一个请求,后端却解析出两个请求。走私的第二个请求可能直接访问被保护的接口,或盗窃其他用户请求中的敏感信息。
二、HTTP请求走私类型2.1 CL.TE(前端CL,后端TE)
前端使用Content-Length,后端使用Transfer-Encoding: chunked。黑客构造:
[size=12.573px]text



POST / HTTP/1.1Host: example.comContent-Length: 51Transfer-Encoding: chunked0GET /admin HTTP/1.1Host: example.com

前端读取51字节(到第二个Host行),后端解码chunked,看到0表示结束,剩余GET /admin...被视为第二个请求。
2.2 TE.CL(前端TE,后端CL)
相反配置。
三、渗透测试利用
  • 发现走私点后可盗取其他用户的Cookie、注入恶意响应(缓存投毒)。
  • 使用工具smuggler、Burp Suite的Request Smuggling扩展检测。

四、防御措施
  • 使用HTTP/2(很少暴露走私漏洞)。
  • 确保前后端服务器使用相同的Web服务器软件或明确统一的解析逻辑。
  • 禁用或规范化Transfer-Encoding头,只使用Content-Length。

五、总结
HTTP请求走私是一种复杂但危害巨大的黑客网站攻击手段,防御需要架构一致性和协议规范。


黑客接单网,一个诚信可靠的黑客在线接单平台网站 - 论坛版权欢迎各位客户访问黑客接单网
黑客接单网,一个诚信可靠的黑客在线接单平台网站是一个专业的黑客在线接单服务平台
黑客接单网,一个诚信可靠的黑客在线接单平台网站聚集多位顶级黑客大牛于此
专业服务于网站攻击,网站入侵,软件开发,软件破解,聊天记录截取,手机定位,删帖,改贴,开房记录查询等各种网络服务
如果您有相关业务需求,请联系我们在线客服咨询,获取解决方案
黑客接单网,一个诚信可靠的黑客在线接单平台网站全体工作人员恭候您下达任务,我们誓必不负重托。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

HeiKeJieDan(黑客接单网)黑客接单网,是一个国际顶级黑客在线接单网站平台,平台聚集数十位IT界顶级黑客精英大神,软件-网站开发工程师,逆向破解工程师,以及后勤协助人员,网络在线全职兼职人员,强大的IT精英团队聚集,只为为您提供最优质可靠的网络安全技术服务。

联系我们

新加坡-缅甸-菲律宾-美国

0037259400637(服务时间:9:00-18:00)

hk@heike8.com

在线咨询新浪微博官方微信官方微信

黑客客服

网   址:WWW.HKJD.CC
邮箱号:hk@heike8.com
快手号:HeiKeJieDan
电报TG号:hkjd9988
国际客服:0037259400637

快速回复 返回顶部 返回列表