WEB:Web_php_include(多解)

背景知识

文件包含

file://协议

php://协议

data://协议

了解strstr函数

题目

WEB:Web_php_include(多解)_第1张图片
WEB:Web_php_include(多解)_第2张图片

由于file://协议用于本地系统,所以考虑用data://协议

先进行测试

/?page=data://text/plain,  /*可以使用base64防止乱码问题*/
WEB:Web_php_include(多解)_第3张图片

再利用,可得到目录路径

/?page=data://text/plain,
WEB:Web_php_include(多解)_第4张图片

再利用,可得到当前目录文件

/?page=data://text/plain,
WEB:Web_php_include(多解)_第5张图片

看到fl4g文件,再用 file_get_contents 就可以读取里面的内容

/?page=data://text/plain,

得到flag

WEB:Web_php_include(多解)_第6张图片

其他解法待更新

参考文章链接:

https://blog.csdn.net/weixin_43818995/article/details/104164700

https://blog.csdn.net/weixin_63810302/article/details/125383740

https://blog.csdn.net/yingyugo/article/details/109783035

https://blog.csdn.net/2301_77300311/article/details/130487360

你可能感兴趣的:(攻防世界,前端,php,网络安全)