php fastcgi fix path 引起的 /favicon.ico/a.php
今天看这个帖子的时候, 有个人提到 /favicon.ico/a.php 怎么利用?
http://www.wooyun.org/bugs/wooyun-2016-0185114
利用的前提是你能正常上传图片文件, 图片文件的内容是php, 然后你请求/favicon.ico/a.php 的时候, fastcgi 因为找不到a.php, 就去向前找 favicon.ico 作为php 文件去执行了.
官方bug 在这里:
https://bugs.php.net/bug.php?id=50852
<白帽子讲web安全> 在第8章 8.2.3 讲到这个问题细节.
解决是把php.ini 里面的 cgi.fix_pathinfo=1 的值, 改成 0