文件上传-绕过黑名单验证(特殊符号)

1. 特殊符号绕过原理
Windows系统下,如果上传的文件名中test.php:: D A T A 会 在 服 务 器 上 生 成 一 个 t e s t . p h p 的 文 件 , 其 中 内 容 和 所 上 传 文 件 内 容 相 同 , 并 被 解 析 。 例 如 : 在 W i n d o w s 系 统 下 新 建 一 个 文 件 名 为 1. p h p : : DATA会在服务器上生成一个test.php的文件,其中内容和所上传文件内容相同,并被解析。 例如: 在Windows系统下新建一个文件名为 1.php:: DATAtest.phpWindows1.php::DATA的文件,查看效果。但是在Window下新建的文件名中包含特殊符号不能成功新建。
在这里插入图片描述

2. 基于黑名单验证代码分析
基于黑名单模糊测试
分析以下代码,发现没有黑名单过滤没有过滤掉 ::$DATA。

在这里插入图片描述

**3. 直接上传 1.php:: D A T A ∗ ∗ 在 K a l i L i n u x 下 修 改 文 件 名 为 1. p h p : : DATA** 在Kali Linux下修改文件名为 1.php:: DATAKaliLinux1.php::DATA进行上传
在这里插入图片描述

4. 上传第三方Webshell
上传网络上公开的一些Webshell。在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一米八多的瑞兹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值