BUU UPLOAD COURSE 1 文件包含

1.页面是一个文件上传的接口,尝试上传一句话木马,上传成功,但是文件后缀被重命名。

​​2.因为文件名被重命名就想到了使用%00截断,但是不行。就陷入了死区,老是在想怎么去改后缀。

3.注意到参数是file而且内容是一个文件,联想到文件包含,所以这题的解法就应该是先上传一句话木马,之后结合 文件包含去解析相应的文件。

4.构造尝试

5.总结

eval函数是没办法直接执行命令的,它是把字符串当作php代码解析。它是代码执行函数。

因为这里不是直接上传php文件,无法用蚁剑直接连接,只能用hackbar输入命令。

system函数是php的函数,用来执行系统命令。它是命令执行函数

eval结合system函数就可以执行系统命令。

反思:这道题虽然难度不大,但是还是花了不少时间,一开始脑子全想着怎么去改后缀了,没有发现隐藏的文件包含这个利用点和file参数。不够冷静啊。

相关推荐

  1. 31-1 文件包含漏洞 - 文件包含

    2024-04-01 12:04:03       40 阅读
  2. 文件包含

    2024-04-01 12:04:03       51 阅读
  3. 文件包含介绍

    2024-04-01 12:04:03       55 阅读
  4. 文件包含漏洞讲解

    2024-04-01 12:04:03       69 阅读
  5. 文件包含漏洞

    2024-04-01 12:04:03       53 阅读

最近更新

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

    2024-04-01 12:04:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-01 12:04:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-01 12:04:03       87 阅读
  4. Python语言-面向对象

    2024-04-01 12:04:03       96 阅读

热门阅读

  1. centos7安装单机模式kafka 2.12-3.5.2

    2024-04-01 12:04:03       46 阅读
  2. spark报错1

    2024-04-01 12:04:03       41 阅读
  3. linux 克隆更新 UUID方法

    2024-04-01 12:04:03       36 阅读
  4. 代码随想录 完结篇

    2024-04-01 12:04:03       31 阅读
  5. Fiddler实现android手机抓包

    2024-04-01 12:04:03       33 阅读
  6. 排查 Tomcat 启动时闪退的技巧

    2024-04-01 12:04:03       39 阅读
  7. Qt_Note16_QML_Connections

    2024-04-01 12:04:03       38 阅读
  8. 如何在Linux shell脚本中提示Yes/No/Cancel输入

    2024-04-01 12:04:03       41 阅读
  9. 2024系统架构师---隐式调用架构风格的概念与应用

    2024-04-01 12:04:03       35 阅读