一.nginx_parsing
原理:这个解析漏洞其实是PHP CGI的漏洞,在PHP的配置⽂件中有⼀个关键的选项cgi.fix_pathinfo默认是开启的,当URL中有不存在的⽂件,PHP就会向前递归解析。在⼀个⽂件/xx.jpg后⾯加上/.php会将 /xx.jpg/xx.php 解析为 php ⽂件。
利用条件:
1.Nginx <=0.8.37
2.cgi.fix_pathinfo=1
Nginx的⽂件解析漏洞...和IIS7.0的解析漏洞同样的原理,因为 cgi.fix_pathinfo=1 造成的解析漏洞...
打开我们的nginx_parsing靶场
创建一个名为1.php的木马文件上传,我们发现上传失败
他说让我们上传一个图片,那我们把他的名字改为1.jpg并且将内容写成
GIF89a开头的木马文件