59.网络安全渗透测试—[文件上传篇9]—[%00截断的三个应用场景-突破上传]

本文阅读 3 分钟
首页 代码,C/C#/C++ 正文

我认为,无论是学习安全还是从事安全的人,多多少少都有些许的情怀和使命感!!!

一、%00截断的应用场景

1、 截断文件名

(1)利用场景:文件名可控 (2)利用姿势:info.php%00.jpg (Burp里面需要选中%00,键入ctrl+shift+u,转换后才生效)

第一步:上传info.php%00.jpg文件 img

第二步:抓包,解码前 img 第三步:抓包,解码后 img 第四步:放通 img 第五步:验证php探针是否被解析执行

img

2、 截断目录名

(1)利用场景:IIS6.0目录解析漏洞:创建目录可控、但只可以上传图片

(2)利用姿势:qwsn.asp%00(Burp里面需要选中%00,键入ctrl+shift+u,转换后才生效)

第一步:上传asp一句话文件shell.jpg img

第二步:抓包,改包,解码前 img

第三步:抓包,改包,解码后 img

第四步:放通,发现文件上传失败,但是我们此时是为了自定义一个目录,所有文件上传不成功没关系的啊!!! img img

第五步:再次上传asp一句话shell.jpg,并且把目录改为我们刚刚创建了的目录 img 第六步:放通 img 第七步:蚁剑连接 img

3、截断后台给文件名前添加的可控固定参数

(1)漏洞利用场景:              上传后,文件名前会自动添加一个可控的参数,我们可以通过修改这个参数,利用%00截断文件名和后缀,从而自己写一个自己的文件名和后缀。

第一步:上传一个php一句话:shell.jpg img 第二步:抓包,改包,修改前

        如下图所示:这个固定参数c,一直在文件名之前,并且是可控的,所以我们可以通过截断的方法自定义一个文件名和文件后缀!!! img 第三步:抓包,改包,修改后 img 第四步:放通 img 第五步:访问我们上传的php一句话,发现成功解析执行。 img

本文为互联网自动采集或经作者授权后发布,本文观点不代表立场,若侵权下架请联系我们删帖处理!文章出自:https://blog.csdn.net/qq_45555226/article/details/119453307
-- 展开阅读全文 --
KillDefender 的 Beacon 对象文件 PoC 实现
« 上一篇 02-09
Web安全—逻辑越权漏洞(BAC)
下一篇 » 03-13

发表评论

成为第一个评论的人

热门文章

标签TAG

最近回复