CTF-Web
Web方向(攻防世界——找FLAG)
前期在bilibili学习Web知识、基本漏洞原理、burp、正则表达式的用法…(菜鸟第五天)前阵子一些事情耽搁了,补回来补回来!!!
Web_php_include
题目显示出来就是整串代码

通过对其代码的分析,发现该网页可获取两个参数:hello 和 page

可以看出hello参数原数返回,故对page参数进行操作,
另外该php代码还对php://协议进行过滤。

所以这里可利用data://协议
查看当前页面所在目录
通过SERVER[‘DOCUMNET_ROOT’]

获得当前目录为/var/www
获取该目录下的文件
采用scandir()函数,print_r(scandir(’/var/www’));


得到/var/www目录下包含3个文件(除当前所在文件)
可以看到存在flag文件
查看flag
使用file_get_contents()函数获取内容

再使用htmlspecialchars()函数进行格式化输出

得到flag!!!

总结:PHP的函数用法需要加强,且知道HTML存在注入,PHP也同样存在注入。
1801

被折叠的 条评论
为什么被折叠?



