[NSSRound#1 Basic]basic_check(put协议)
我们用nikto nikto -h url
扫描网站或使用curl命令curl -I -X OPTIONS http:xxx.com
查看服务器允许的http方法,发现put协议能用
我们用bp抓包,PUT请求上传命令执行文件,相当于我打了个补丁
然后命令执行就能得到flag了
[NSSRound#8 Basic]MyDoor
1、php伪协议任意文件读取,发现无法读取flag,尝试读取源码
2、源码发现代码执行
3、当PHP版本小于8时,如果参数中出现中括号[,中括号会被转换成下划线_
1 | /index.php?N[S.S=phpinfo();&file=php://filter/read=convert.base64-encode/resource=./index.php |