【每日渗透笔记】文件上传绕过尝试
创始人
2024-04-01 02:23:28
0

目录

一、特点:

1.1、特征:

1.2、语言:

1.3、正常上传的数据包:

 目前:

问题:

二、判断

2.1、判断检测类型

2.2、判断拦截工具

三、绕过


一、特点:

1.1、特征:

文件上传功能点

1.2、语言:

首先看见是java语言

1.3、正常上传的数据包:

 目前:

手动测试:

1、发现会对 filename和Content-Type进检测

所以上传正常图片文件+木马代码

上传成功,且返回了文件路径

包含木马的图片

 

2、上传的图片可以访问

问题:

1、判断检测类型(黑名单、白名单)

黑名单可以尝试替换

aspx&asp:ashx、asa、asmx、cer  

php: php3、phtml  

jsp:jspx、jspf

2、判断拦截工具

3、尝试绕过方法



二、判断

2.1、判断检测类型

先假设是黑名单

上传一个不可能在黑名单里面的文件(例如tx)

上传失败,反之则可能是白名单了

2.2、判断拦截工具

wafw00f 加上URL

显示没有waf,那就是代码检测了



三、绕过

 1、垃圾数据+换行

 2、 尝试java里面的注释符/**/和//

放在各种位置

3、截断符%00,和0x00(16进制)

截断失败

无效文件名

 4、参数混淆

 这里是filename参数(尝试加了很多,检测的是最后一个参数,失败)

5、编码

尝试了URL、unicode……编码都失败

6、在数据包中,再添加一个上传的文件,同时上传多个文件

两个完整的post数据

正常文件放在第二位置时,失败

 正常文件放在第一位置时,失败

(一次可能只能一个文件上传)


(1)、在一个上传post数据包里面

(正常文件名的放在木马文件下)

重复一个正常的

Content-Disposition: form-data; name="file"; filename1="7c68c546c165411899ea2f401d192b24.jpeg"
Content-Type: image/jpeg

(还是检测第一个非正常的jsp文件)

(2)(正常文件名的放在木马文件上)

 

也不行

(应该是只能上传一个) 

 7、条件竞争

(不建议尝试)

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...
苏州离哪个飞机场近(苏州离哪个... 本篇文章极速百科小编给大家谈谈苏州离哪个飞机场近,以及苏州离哪个飞机场近点对应的知识点,希望对各位有...