漏洞复现篇——条件竞争漏洞(upload-labs---17关)

条件竞争漏洞是一种服务器端的漏洞,由于服务器端在处理不同用户的请求时是并发进行的,因此,如果并发处理不当或相关操作逻辑顺序设计的不合理时,将会导致此类问题的发生。

实验环境:

  • PHPstudy
  • Burp Suite抓包软件 | 下载 | 教程 |
  • upload-labs-master上传漏洞靶场
  • 火狐浏览器

第十七关

漏洞复现篇——条件竞争漏洞(upload-labs---17关)_第1张图片

漏洞复现篇——条件竞争漏洞(upload-labs---17关)_第2张图片

1、创建PHP文件

源码:

 
$f= fopen ("shell.php","w") ;
fputs ($f,'');
?>
2、选择创建好的PHP文件

在这里插入图片描述

3、再打开一个页面输入如下路径
http://localhost/upload-labs-master/upload/1.php

漏洞复现篇——条件竞争漏洞(upload-labs---17关)_第3张图片

4、用bp分别抓取两个页面的数据包,右键上传到Intruder模块

在这里插入图片描述
在这里插入图片描述

5、在报文头后分别加&a=1?a=1并将1选中

在这里插入图片描述
在这里插入图片描述

6、都选择类型为Numbers的字典,数量为一万

在这里插入图片描述
在这里插入图片描述

7、然後将线程都调到20

在这里插入图片描述

8、点击Start attack执行,响应包里出现200

在这里插入图片描述

9、此时在浏览器中输入shell.php的地址,代码成功执行
http://localhost/upload-labs-master/upload/shell.php

漏洞复现篇——条件竞争漏洞(upload-labs---17关)_第4张图片

你可能感兴趣的:(渗透测试)