Upload-labs做题记录(全20)

目录

1,前端验证

2,MIME类型检测

3,黑名单检测

4,黑名单检测

5,黑名单检测

6,黑名单检测

7,黑名单检测

8,黑名单检测

9,黑名单检测

10,黑名单检测

11,白名单检查

12,白名单检查

13,文件头检测

14,getimagesize()检查是否为图片文件

15,exif_imagetype()检查是否为图片文件

16,二次渲染

17,条件竞争,上传后检测文件后缀名,若符合则对文件进行重命名,不符合则删除文件。

18,条件竞争,带白名单限制

19,不对文件进行检测,只对保存路径进行黑名单检测

20,白名单检测


1,前端验证

禁用/删除js代码

2,MIME类型检测

抓包修改Content-Type字段

3,黑名单检测

黑名单限制不全

4,黑名单检测

利用.htaccess文件绕过

5,黑名单检测

大小写绕过

6,黑名单检测

文件扩展名加空格绕过

7,黑名单检测

文件扩展名加.(点)绕过

8,黑名单检测

文件字符流绕过::$data

9,黑名单检测

使用.(点)和空格混合

10,黑名单检测

双写绕过

11,白名单检查

(GET)%00截断

12,白名单检查

(POST)00截断

13,文件头检测

伪造文件头或这制作图片马,配合文件包含漏洞解析。

14,getimagesize()检查是否为图片文件

图片马配合文件包含绕过

15,exif_imagetype()检查是否为图片文件

图片马配合文件包含绕过

16,二次渲染

找到渲染后与原图片相同的部分插入php代码

17,条件竞争,上传后检测文件后缀名,若符合则对文件进行重命名,不符合则删除文件。

通过burp suite的intruder模块一直发送,然后通过脚本访问。

18,条件竞争,带白名单限制

从白名单中挑选出apache无法识别的后缀名(构造apache多后缀解析漏洞),竞争访问。

19,不对文件进行检测,只对保存路径进行黑名单检测

后缀名末尾加.(点)绕过

20,白名单检测

构造文件名数组,file[0]=文件名,file[2]=php,file[3]=[jpg]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值