apache 目录遍历漏洞复现
Posted my-bl0g
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apache 目录遍历漏洞复现相关的知识,希望对你有一定的参考价值。
测试环境:phpstudy2018+win10
漏洞出现原因:Apahce中httpd.conf配置错误导致
原理:当客户端访问到一个目录时,Apache服务器将会默认寻找一个index list中的文件,若文 件不存在,则会列出当前目录下所有文件或返回403状态码,而列出目录下所有文件的行为称为目录遍历。
复现过程:
1、修改httpd.conf
保证indexes这里是+号,在Indexes前,加 + 代表允许目录浏览;加 – 代表禁止目录浏览。
2、修改vhosts.conf
也保证indexes是+号,我的phpstudy2018默认在httpd.conf里就是+号,但是在vhosts.conf里是减号,所以两个都改成+。
3、查看自己的index list中的文件是哪几个,
4、访问127.0.0.1
可以看到,现在我的默认文件存在,默认访问我的l.php
5、把l.php更名或删除(其它存在于index list的文件也得相应修改或删除)
6、再次访问127.0.0.1,可以看到目录了
修复措施:把indexes前面的+改为-即可。
以上是关于apache 目录遍历漏洞复现的主要内容,如果未能解决你的问题,请参考以下文章