首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
数据库
›
SQL-Server
›
文件上传毛病
返回列表
发新帖
文件上传毛病
[复制链接]
发表于 2025-9-27 16:45:32
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
1.文件上传毛病的原理
1.1什么是文件上传毛病
文件上传毛病
(File Upload Vulnerability)是一种常见的Web
安全
毛病,指攻击者通过Web应用步调的文件上传
功能
,绕过
安全
检测机制,向
服务器
上传恶意文件(如木马、后门步调、脚本等),从而获取
服务器
控制权或实行进一步攻击的运动。该毛病常出如今用户交互频仍的
功能
模块中,比方头像上传、
文档
提交、图片分享等场景。
1.2文件上传毛病的原理
文件上传毛病的焦点原理在于
服务端对上传文件的检测机制不美满
,导致攻击者可绕过限定上传恶意文件。详细可分为以下两类缘故起因:
1.2.1未充实验证文件属性
文件范例验证缺失
:仅依靠客户端(如欣赏器)提交的Content-Type字段(如image/jpeg)判定文件范例,攻击者可通过伪造HTTP哀求头绕过检测。
文件扩展名未过滤
:未对文件后缀(如.php、.jsp)举行严格校验,答应实行伤害脚本文件。
文件内容未检测
:未通过文件头(Magic Number)或二进制内容校验文件真实性,比方将恶意
代码
伪装成图片文件(图片马)。
1.2.2
服务器
设置缺陷
伤害目次权限
:上传目次被设置为可实行权限(如Apache的/var/www/uploads目次答应实行PHP文件)。
剖析毛病
:服务器对文件剖析逻辑存在缺陷(如IIS的test.jpg/.php剖析毛病),导致非脚本文件被当作
代码
实行。
1.3一句话木马
上传shell.php文件
eval的利用可以查察手册https://www.php.net/manual/zh/function.eval.php
在php中system可以实行一些体系步调
此时就可以在网页上个实行一些体系步调,如查察体系ip等,原则上只要对windows体系下令充足把握便可以在这个网页上做全部想要做的事变。
2.Webshell
2.1什么是Webshell
Webshell
(网页后门)是一种基于Web脚本语言(如PHP、ASP、JSP)编写的恶意步调,通常由攻击者通过毛病(如文件上传毛病、远程
代码
实行毛病)植入到目的服务器中。其焦点
功能
是
创建攻击者与服务器之间的埋伏通讯通道
,使攻击者可以大概绕过正常权限限定,远程操控服务器(比方实行体系下令、偷取数据、植入其他恶意软件等)。Webshell因其埋伏性、机动性和粉碎性,成为渗出攻击中最常见的工具之一。
2.2特点
2.2.1一句话木马
代码短,只有一行代码。
场景多,可以单独天生文件,也可以插入到图 片中。
安全
性高,隐匿性强,可变形免杀
2.2.2小马
体积小,功能少
只有文件上传功能
2.2.3大马
体积大,功能全
可以大概管理
数据库
、文件管理、对站点举行快速的信息网络,乃至可以大概提权
3.工具
3.1蚁剑
下载链接https://github.com/AntSwordProject/antSwordj
3.2weevely
下载kali体系
https://www.kali.org/
主动天生一个一句话木马
weevely generate 暗码 文件名
让文件放到kali的phpstudy的www目次下
在Kali下安装phpstudy
if [ -f /usr/bin/curl ];then curl -O https://dl.xp.cn/dl/xp/install.sh;else wget -O install.sh https://dl.xp.cn/dl/xp/install.sh;fi;bash install.sh
详细利用方法可以查察这位博主的文章
3.3godzilla
下载链接https://github.com/Freakboy/Godzilla
下载好之后在目次下打开cmd下令行窗口实行下令java -jar godzilla.jar便可打开窗口
在管理天生主动天生一个一句话木马
暗码密钥都是默认的,有效载荷改为php,
加密
器位BASE64
将godzilla.php放到上传目次下,
在godzilla目的中选择添加
URL为刚才天生的godzilla.php的url
暗码密钥都是默认的,有效载荷改为php,
加密
器位BASE64
添加后右键进入即可得到信息
详细利用和安装方案可以看这位博主的文章
3.4behinder(冰蝎)
下载链接https://github.com/Freakboy/behinder
启动方式和godzilla一样在目次下进入下令行模式输入java -jar Behinder.jar
在sever目次下可以看到自带的脚本复制shell.php到uploads下改名位behinder.php
添加到behinder内里
这里便可以对网站,操纵体系等举行操纵
回复
使用道具
举报
返回列表
浏览过的版块
Oracle
人工智能
数据仓库与分析
物联网
Java
嚴華
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表