安全漏洞的复现与总结(3)
2023-05-01 来源:飞速影视
1.jpg后面加上/xxx.php,便会以php解析
![安全漏洞的复现与总结](http://fs.qqfile.top/re/aHR0cHM6Ly9waWNzMi5iYWlkdS5jb20vZmVlZC8wZGQ3OTEyMzk3ZGRhMTQ0NDU1ZjdmMzhiYWVhODZhYjBkZjQ4NjQ4LnBuZ0BmX2F1dG8_dG9rZW49MTVkNWZmOTFmM2Q4MzBhOGNiZTA0M2MzN2UyMjFhYzQ1)
当访问/1.jpg/xxx.php时,nginx将查看url,看到它以.php结尾,将路径传给PHP fastcgi进行处理。但是fastcgi在处理’xxx.php’文件时发现文件并不存在,这时php.ini配置文件中cgi.fix_pathinfo=1 发挥作用,这项配置默认开启,值为1,用于修复路径,如果当前路径不存在则采用上层路径。
为此这里交由fastcgi处理的文件就变成了’/1.jpg’。新版本的php的配置文件php-fpm.conf引入了“security.limit_extensions”,限制了可执行文件的后缀,默认只允许执行.php文件。
修复方法
1、 将php.ini文件中的cgi.fix_pathinfo的值设置为0
2、 php-fpm.conf中的security.limit_extensions后面的值设置为.php
目录遍历
漏洞原理
Nginx的目录遍历与apache一样,属于配置方面的问题,错误的配置可导致目录遍历与源码泄露。
漏洞复现
![安全漏洞的复现与总结](/images/loading.gif)
![安全漏洞的复现与总结](/images/loading.gif)
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)
www.fs94.org-飞速影视 粤ICP备74369512号