目录
这里面有的讲的不细腻,只能记住方法就好,原理太复杂,越听越乱。
Pass-01 前端验证
在桌面创建一个.php后缀文件写入一句话木马(1,2关)
一句话木马:
<?php @eval($_POST[666]); ?>
<?php @eval($_POST[666]); ?>
上传此文件发现报错
因为是进行前端JS校验,所以我们把恶意文件改成 js 允许上传的文件后缀,如 jpg、gif、png 等,再通过抓包工具抓取 post 的数据包, 把后缀名改成可执行的脚本后缀.php。即可绕过上传 。
点击上传进行抓包
可以看到上传后没有报错,并且文件已经上传到我们目录中
复制图片地址并用工具进行连接
连接成功
Pass-02 MIME验证
我们上传.php文件发现文件类型不正确,这关是进行后端PHP校验
使用bp抓包,修改上传的PHP的content-type为image/gif