添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

解析漏洞总结

IIS解析漏洞

  • IIS特殊后缀解析 :IIS默认配置下有一些特殊后缀名的可执行文件,如IIS6.0 默认的可执行文件除了asp还包含 .asa .cer .cdx 。这些后缀名可能被用于绕过黑名单策略。

  • IIS6.0

  • 目录解析: .asp .asa 目录下的所有文件会被当成asp文件执行,如: /xx.asp/xx.jpg
  • 文件解析:IIS6.0下分号后面的不被解析,如: shell.asp;.jpg
  • IIS7/7.5 PHP-CGI解析漏洞

  • 在Fast-CGI运行模式下,由于cgi.fix_pathinfo参数得递归向前修正,在URL后面加上不存在的路径 /xx.php ,如: /1.jpg/xx.php ,会将1.jpg解析为php 文件。Nginx也有类似CGI漏洞。

    注:php5.3.9及以上版本增加了security.limit_extensions参数,该参数配置项限制了fastcgi解析文件的类型,配置为“.php”代表仅允许执行.php后缀的文件,可防止Web服务的错误配置带来的代码执行。

    Apache解析漏洞

  • 多后缀解析 :Apache 根据配置文件mime.types中定义的内容把后缀名文件交给对应的应用程序处理,且从右到左开始解析后缀名,如果不识别就再往左判断。攻击者可能会在文件后缀末尾添加Apache无法识别的后缀,导致绕过黑名单策略。如 shell.php.rar .rar 这两种后缀apache不可识别解析,就会继续往左解析成 shell.php
  • 特殊后缀解析: Apache PHP配置文件中的默认正则匹配规则可匹配到特殊后缀名并将其作为php执行。如php5.6的正则表达式 .+\.ph(p[3457]?|t|tml)$ 可匹配执行php、php3、php4、php5、php7、pht、phtml后缀名。
  • .htaccess解析 :.htaccess是Apache提供的一种可作用于当前目录及其子目录的特殊配置文件,如果网站开启了.htaccess功能,攻击者可能上传 .htaccess 文件覆盖apache文件解析规则,从而导致解析漏洞产生。
  • 错误配置文件解析 :配置文件配置错误导致的解析漏洞
  •