3.15 中间件

2019-12-03  本文已影响0人  最酷的崽_ec69

3.15.1. IIS

3.15.1.1. IIS 6.0

3.15.1.2. IIS 7.0-7.5 / Nginx <= 0.8.37

  在Fast-CGI开启状态下,在文件路径后加上 /xx.php ,则 xx.jpg/xx.php 会被解析为php文件

3.15.1.3. 其他

  在支持NTFS 8.3文件格式时,可利用短文件名猜解目录文件

3.15.2. Nginx

3.15.2.1. Fast-CGI关闭

  在Fast-CGI关闭的情况下, Nginx 仍然存在解析漏洞: 在文件路径(xx.jpg)后面加上 %00.php , 即 xx.jpg%00.php 会被当做 php 文件来解析

3.15.2.2. Fast-CGI开启

  在Fast-CGI开启状态下,在文件路径后加上 /xx.php ,则 xx.jpg/xx.php 会被解析为php文件

3.15.2.3. CVE-2013-4547

  "a.jpg\x20\x00.php"

3.15.3. Apache

3.15.3.1. 后缀解析

  test.php.x1.x2.x3 ( x1,x2,x3 为没有在 mime.types 文件中定义的文件类型)。Apache 将从右往左开始判断后缀, 若x3为非可识别后缀,则判断x2,直到找到可识别后缀为止,然后对可识别后缀进行解析

3.15.3.2. .htaccess

  当AllowOverride被启用时,上传启用解析规则的.htaccess

3.15.3.3. CVE-2017-15715

  %0A绕过上传黑名单

3.15.4. lighttpd

  xx.jpg/xx.php

3.15.5. Windows

  Windows不允许空格和点以及一些特殊字符作为结尾,创建这样的文件会自动取出,所以可以使用 xx.php[空格]xx.php.xx.php/xx.php::$DATA 可以上传脚本文件

3.15.6. 参考链接

上一篇 下一篇

猜你喜欢

热点阅读