OWASP之文件包含漏洞(一)

部署运行你感兴趣的模型镜像

声明:本文章仅供学习交流使用,若违反相关法律并造成严重后果,与本文无关。

文件包含漏洞原理:

上传文件时,服务器端脚本语言未对上传的文件进行严格和过滤,如果恶意用户上传恶意的脚本文件,就有可能控制整个网站甚至是服务器

可能发生文件上传漏洞的地方(文件上传漏洞检测点):

1、注册/修改个人信息处(如:上传头像等);

2、敏感身份认证处(如:上传身份图片、银行卡、个人图片等等);

3、订单评价处(如:上传商品图片处)

4、朋友圈、空间处(如:上传照片处)等。

总之,有文件上传的地方就可能存在文件包含漏洞。

文件包含漏洞的危害:

获取服务器的webshell权限、上传下载查看对方文件、查看数据库信息(脱库)、可以执行系统命令、挂黑页、一句话木马等。

利用方式:

1、一句话木马+webshell工具;

<?php @eval($_POST['cmd']); ?>

2、上传大小马。

训练靶场:upload_labs+使用工具:BurpSuite+浏览器:firefox

第一关非常简单,是白名单绕过,上传白名单中的文件,然后使用bp抓包修改文件后缀名即可上传成功。这里从第二关开始。

step1:首先上传了一个包含一句话木马的php文件,但是提示文件类型不正确,可以猜测这里是做了php文件的过滤,这里可以把木马文件后缀名修改成jpg文件,然后通过bp抓包,再将文件后缀修改为php尝试能否行得通。

开启抓包:

放包之后上传成功了:

去文件目录中查看上传文件的保存路径upload下,发现刚刚上传的文件成功上传了:

本关也可以查看源代码:

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值