Upload-Labs第Pass-17通关(条件竟争绕过) 详解

我们通过查看源代码,可以清楚的知道竟争条件:

这里先将文件上传到服务器,然后通过rename修改名称,再通过unlink删除文件,因此可以通过条件竞争的方式在unlink之前,访问webshell。

 

一、首先在 BurpSuit 中不断发送上传webshell的数据包;

具体步骤如下:

 

1、抓包;

BurpSuit

 

2、Action - Send to lntruder;

Send to lntruder

 

3、先选中,再通过add、clear等来设置Payload,请修改成如下图我的样子。设置Payload

 

4、Payloads设置选项参数,如下图:

Payloads设置

 

Payloads设置选项

 

5、点击“Start attack”,以下两个地方任意一个地方都可以。Start attack

 

burpsuit Start attack

 

 

二、最后:打开“http://192.168.1.104/upload-labs/upload/phpinfo.php”,不断在浏览器中刷新,刷新,在刷新......你会看到下面的结果:phpinfo

 

不过,有点遗憾的是,我在本地测试的时候,虽然BurpSuite一直在不断的上传数据包,但是我刷新并没有反应,还报了404。或许原因是:我只等了一会看没效果,我就关闭了,也没有那个耐心一直等它把包发完。

付杰
  • ¥ 129.0元
  • ¥ 398.0元
  • 市场价:498.0元
  • ¥ 99.0元
  • 市场价:129.0元
  • ¥ 45.0元
  • 市场价:45.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: