目录遍历-基于Pikachu的学习

目录遍历

原理

目录浏览漏洞是由于网站存在配置缺陷,存在目录可浏览漏洞,这会导致网站很多隐私文件与目录泄露,比如数据库备份文件、配置文件等,攻击者利用该信息可以更容易得到网站权限,导致网站被黑。

Pikachu

打开题目就是两个超链接,我随便点了一个发现url发现变化,有一个参数值title去控制读取文件的

然后我输入了

title=../

发现了报错路径

发现他其实dir_list.php去读取的文件是在同一个文件夹下面的一个soup文件夹

我在D:\Tools\phpstudy_pro\WWW\pikachu-master已经写好了一个password的文本,所以我们去试着访问一下

payload:

title=../../../password.txt

也是成功访问了,这就是目录遍历

防护措施

目录遍历漏洞原理及其防御方法_预防路径遍历漏洞的方法-CSDN博客

1.对用户的输入进行验证,特别是路径替代字符如“../”和“~/”。

2.尽可能采用白名单的形式,验证所有的输入。

3.合理配置Web服务器的目录权限。

4.当程序出错时,不要显示内部相关配置细节。

5.对用户传过来的文件名参数进行统一编码,对包含恶意字符或者空字符的参数进行拒绝。

热门相关:我有无数神剑   逍遥小书生   勇闯天涯   北宋大丈夫   一级BOSS:你结婚,我劫婚