首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
安全
›
数据安全
›
049-WEB攻防-文件上传&存储安全&OSS对象&分站&分析安全 ...
返回列表
发新帖
049-WEB攻防-文件上传&存储安全&OSS对象&分站&分析安全&解码还原&目次实行
[复制链接]
发表于 2024-7-16 09:43:45
|
显示全部楼层
|
阅读模式
049-WEB攻防-文件上传&
存储
安全
&OSS对象&分站&分析
安全
&解码还原&目次实行
#知识点:
1、文件上传-
安全
分析方案-目次权限&解码还原
2、文件上传-安全
存储
方案-分站
存储
&OSS对象
演示案例:
➢文件-分析方案-实行权限&解码还原
➢文件-存储方案-分站存储&OSS对象
➢实例-分析存储-传输&分站&OSS存储
#文件-分析方案-实行权限&解码还原
将源码复制到对应目次下,并创建image.wusuowei.com文件夹,存储源码`G:\develop\safety\phpstudy_pro\WWW\image.wusuowei.com
将小皮的网站部署文件夹,选择创建好的存放文件夹目次访问对应ip和端口即可
1、实行权限
文件
上传后存储目次不给实行权限
原理:开启
克制目次实行,将
服务器
的
文件
上传后存储目次,取消读取和实行的权限
由于文件上传
功能
并未做过滤,直接上传包含后门的木马文件shell.php上传成功即可发现,phpinfo被实行了,该文件被分析为php脚本
当在小皮网址设置的==
选择安全设置→开启克制目次实行→将克制实行的目次设置为上传目次(/1/upload)
==
开启后,
再次访问上传的木马文件,发现报错403,至此文件上传毛病不能被使用
2、解码还原
数据做存储,分析固定
(文件后缀名无关)
文件上传后使用编码传输解码还原
1. 当
服务器
把上传的文件,利用base64编码编码为数据存储,也就是说从根本上解决了文件上传漏洞的问题==**,以数据存储就没有其他类型的文件解析即使上传后门文件,最后也是被当成图片去解析,由固定的协议去解析数据(data:image/png;base64,base数据)**==
复制
代码
<?php
// 处理文件上传
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_FILES['file'])) {
// 获取上传的文件信息
$file = $_FILES['file'];
// 获取文件名和临时文件路径
$filename = $file['name'];
$tmpFilePath = $file['tmp_name'];
**// 将文件内容转换为Base64编码
$base64Data = base64_encode(file_get_contents($tmpFilePath));**
// 输出Base64编码的文件内容
echo $base64Data;
// 如果是图片文件,可以将其在页面上显示
echo '<img src="data:image/jpeg;base64,' . $base64Data . '" alt="上传的图片">';
}
?>
复制
代码
#文件-存储方案-分站存储&OSS对象
1、分站存储
upload.xiaodi8.com 上传
images.xiaodi8.com 存储==(
另一台
服务器
,目次权限锁死,只提供存储服务,不提供分析服务,纵然上传木马文件,连接后门也无用)
==
存储图片在另一台服务,有关于上传文件还使用base64编译为数据,进一步放置了文件上传的隐患
2、OSS对象
Access控制-OSS对象存储-Bucket对象
上传的文件只能看成一个网盘来看,不提供分析服务,只提供下载
#怎样判断
假如目次下已经上传进去木马文件,访问其上传路径发现报错403克制访问,可能是
文件上传后存储目次不给实行权限
在上传文件的时候,抓取数据包,假如发现是==
由固定的协议(data:image/png;base64,base数据)则就是解码还原
==
上传图片后,查看图片URL地址中的域名是否和目标上传地址一致,假如不一致则是
分站存储
假如访问上传的文件路径,发现访问及下载,多半是
OSS对象
#安全绕过
以上方案除目次设置权限如能==
换目次分析绕过外
,==
其他均无解
控制上传文件的的存储目次,绕开开启限定实行的目次即可(鸡肋)
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
回复
使用道具
举报
返回列表
浏览过的版块
物联网
移动端开发
鸿蒙
信创/国产替代
张裕
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表