27-5 文件上传漏洞 -大小写、空格、点、下划线等绕过

环境准备:构建完善的安全渗透测试环境:推荐工具、资源和下载链接_渗透测试靶机下载-CSDN博客

一、大小写绕过(upload-labs 靶场的第5关)

通过查看源码靶场的第5关是黑名单过滤,而且只是过滤了 php 这些,代码中没有转换大小写所以可以使用大小写写绕过,但是windows系统大小写不敏感,所以我们需要使用bp抓包然后将文件后缀名改成大小写

$is_upload = false;
$msg = null;
if (isset($_POST['submit'])) {
    if (file_exists($UPLOAD_ADDR)) {
        $deny_ext = array(".php",".php5",".php4",".php3",".php2",".html",".htm",".phtml",".pHp",".pHp5",".pHp4",".pHp3",".pHp2",".Html",".Htm",".pHtml",".jsp",".jspa",".jspx",".jsw",".jsv",".jspf",".jtml",".jSp",".jSpx",".jSpa",".jSw",&

相关推荐

  1. 27-3 文件漏洞 - 文件类型(后端

    2024-03-21 04:14:02       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-21 04:14:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-21 04:14:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-21 04:14:02       82 阅读
  4. Python语言-面向对象

    2024-03-21 04:14:02       91 阅读

热门阅读

  1. 华为OD机试 C++ -围棋的气

    2024-03-21 04:14:02       36 阅读
  2. WPF 中 样式触发器机制 Style.Triggers

    2024-03-21 04:14:02       42 阅读
  3. 【C语言学习日志】Hello World!

    2024-03-21 04:14:02       40 阅读
  4. MyBatis面试系列-02

    2024-03-21 04:14:02       40 阅读
  5. 【无标题】

    2024-03-21 04:14:02       40 阅读
  6. QT 异常处理

    2024-03-21 04:14:02       39 阅读