当前位置: 首页 > article >正文

【网络安全】漏洞挖掘:文件上传实现Webshell

未经许可,不得转载。

文章目录

    • 正文

正文

提交文件功能点,显示只能上传png、jpg、pdf文件

上传一个正常的图片,请求响应如下:

img

可以看到,该文件被上传到redacted.com,这为后面实现Webshell提供了前提。

接着,我上传webshell.php文件,文件内容为payload,拦截请求包,将文件名修改为jpg,但回显错误,这说明服务器验证了文件的内容。

我尝试将文件名改为webshell.php.jpg,文件内容改为GIF98+payload,还是没有绕过:

img

接着,我采用%00截断,将文件名改为webshell.php%00.jpg,成功绕过 :


http://www.kler.cn/a/304833.html

相关文章:

  • Fastapi使用MongoDB作为数据库
  • 如何用C#和Aspose.PDF实现PDF转Word工具
  • 事件循环 -- 资源总结(浏览器进程模型、事件循环机制、练习题)
  • [Docker#8] 容器配置 | Mysql | Redis | C++ | 资源控制 | 命令对比
  • 前端Cypress自动化测试全网详解
  • 实战指南:理解 ThreadLocal 原理并用于Java 多线程上下文管理
  • Qt+FFmpeg开发视频播放器笔记(三):音视频流解析封装
  • 如何制作一个自己的外卖会员卡小程序?
  • 【AutoX.js】选择器 UiSelector - 查找包名
  • 基于Kubernetes部署Spark:spark on kubernetes
  • yaml配置文件(SpringBoot学习4)
  • Qt 实现自定义截图工具
  • 【Android】【Bug】Activity全屏(保留底部按钮)被打断变成非全屏了
  • 基于SpringBoot的扶贫助农管理系统
  • IDEA中集成Git及Github
  • nordic芯片 flash加密 防止被抄板
  • 安卓14剖析SystemUI的ShadeLogger/LogBuffer日志动态控制输出dumpsy机制
  • JSP经典设计模式流程分析:JSP+JavaBean设计模式+MVC设计模式
  • 串口接收不到数据之电阻虚焊bug分析思路
  • springboot和springcloud区别
  • 解锁定位服务:Flutter应用中的高德地图定位
  • Oracle(126)如何使用闪回表(Flashback Table)?
  • mac电脑打不开rar文件怎么办 rar文件怎么转换成zip并打开
  • 【主机入侵检测】Wazuh规则详解
  • 自定义EPICS在LabVIEW中的测试
  • [实践应用] 深度学习之损失函数