感悟:基础不牢地动山摇,web方向小白需要看得懂代码,php语言要学好,善于变通。
工具:有需要burpsuite汉化版的师傅们可以联系我
例:攻防世界【Web_php_include】
题目:
wp:
代码审计
两个参数
hello和page
其中page参数会判断是否存在php://字段,如果存在,则会进行str_replace替换,将php://替换为空。
然后进行对page参数值的包含操作。
hello参数则是直接输出在网页显示。
思路:由于strstr函数对大小写不敏感,可以进行大小写绕过。
题目本意是禁用php://协议
大小写绕过
打开burpsuite
打开拦截,打开内嵌浏览器,进行抓包
右击发送给repeater (重放器)
payload:
?page=PHP://input(php改为大写的)
<?php system("ls")?>
[system("");</