千家信息网

简单利用filetype进行文件上传

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,对于文件上传大家都很熟悉了,毕竟文件上传是获取webshell的一个重要方式之一,理论性的东西参考我的另一篇汇总文章《浅谈文件解析及上传漏洞》,这里主要是实战补充一下理论内容--filetype漏洞!
千家信息网最后更新 2026年11月01日简单利用filetype进行文件上传

对于文件上传大家都很熟悉了,毕竟文件上传是获取webshell的一个重要方式之一,理论性的东西参考我的另一篇汇总文章《浅谈文件解析及上传漏洞》,这里主要是实战补充一下理论内容--filetype漏洞!

filetype漏洞主要是针对content-type字段,主要有两种利用方式:
1、先上传一个图片,然后将content-type:p_w_picpath/jpeg改为content-type:text/asp,然后对filename进行00截断,将图片内容替换为一句话***。

2、直接使用burp抓包,得到post上传数据后,将Content-Type: text/plain改成 Content-Type: p_w_picpath/gif。

这里补充一个简单的利用filetype可控来进行任意文件上传,之前在ctf中遇到过,但是以为在实际环境中应该是不会出现的,可惜还是被我遇到了!

实验环境:asp,iis7.5,windows 2008 r2

当我们找到一个上传点时,我们上传一个asp的一句话马,对应的http请求数据包如下,如图1所示:

图1 上传失败

此时我们上传失败了,说扩展名非法(应该是白名单限制),而http请求数据包中的filetype显示是*,不是应该都支持吗?这时我们就使用各种方式上传,目录解析(通过尝试是可以任意创建上传的目录名称的)、00截断、从左到右解析、从左到右解析。。。。。结果都失败了!

本来以为没有办法了,因为通过下载配置文件web.config发现,做了白名单限制,如图2所示,应该是没办法了!

图2 web.config

最后我精灵地发现(瞎猫碰到死耗子)将filetype的*直接修改为asp,然后成功上传,如图3所示。

图3 修改filetype上传成功

然后我们访问该目录,看看是否真的上传成功,有没有被杀这类的,如图4所示,一句话确实是上传成功了。

图4 一句话可正常访问

最后使用菜刀进行连接,成功获取到一个webshell,如图5所示。

图5 成功获取webshell

总结:

本篇文章主要是记录一下平时的一些经验技巧,由于经常受到固定思维的限制,每每都要到最后才会想到碰碰运气!

成功 文件 如图 一句话 数据 方式 漏洞 目录 限制 内容 办法 名单 图片 文章 环境 理论 重要 碰碰运气 东西 名称 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技 南京欣网互联网络科技有限公司 汇久创客互联网科技 互联网科技公司有哪些 上海亿帐通互联网科技 重庆威客帮互联网科技 互联网校园科技培训 湖北码尼互联网科技有限公司电话 互联网科技商业 链环科技传统企业怎么转型互联网 广西互联网科技孵化中心 华中科技大学互联网的牛人 雨阳互联网卡科技有限公司 互联网风格科技公司名称 科技和互联网行业的特点 好易买互联网科技 科技互联网专业工作会议发言稿 10位科技互联网大佬 互联网企业和网络科技有限公司 株洲百竞科技的互联网营销顾问 科技互联网企业 狮子座互联网科技有限公司 互联网科技公司名称 互联网科技类展会 哈尔滨新华互联网科技 来此购互联网科技有限公司 米聚互联网科技南京有限公司排面 新氧科技和美国互联网有关系吗 米泉互联网科技专业怎么样 互联网科技的前景
0