RCTF2025-photographer(含环境搭建)

一、环境搭建

依旧是docker compose up -d 直接在工作区执行;端口一般也没有冲突;外部是9010;

太简单,没什么注意点就不多说了师傅们。

二、开始做题

我们还是从src入手,依旧追踪flag。

看到了这个条件是这个type要小于admin的type。

然后我们在config.php可以找到这儿

说明只要user_type为负数就可以了呗,但是user_type不可控;这道题叫photographer,让人联想到要么是传exif进行xss拿cookie绕要么就是upload,那我们就看看和图片相关的文件呗;

最后找到个这个,可以看到它使用了leftjoin连表查询,也就是说把photo和user表连一起查;

一分钟搞明白Join、Left Join、Right Join的区别_join left join right join-CSDN博客不理解的可以看看这一篇。发现photo和user这两个类都有type属性;看到DB.php可以知道图片的type属性会覆盖掉user的type属性,那么思路就很清晰了。图片的type属性是可控的。

接下来直接开始操作。

1.先注册一个普通用户

2.发布文章时传图片然后bp抓包改content-type

然后把这张图片设置为背景。接着访问/superadmin.php。

三、总结

这道题总的来说还是比较简单,当时比赛的时候就出了,现在复现了一下理一理思路。还是要去学习sql的知识点。不然还得看半天。看了下其他大佬的WP还有用AI一把梭的,太强了,可惜经济不允许了。

相关推荐
努力的lpp3 天前
【ctf常用备用文件名字典】
web安全·网络安全·ctf
m0_738120725 天前
sqli-labs过关解析(17- 20附带源码解析)
数据库·sql·web安全·php·ctf·安全性测试
Pure_White_Sword6 天前
bugku-reverse题目-NoString
网络安全·ctf·reverse·逆向工程
饮长安千年月6 天前
玄机-工控题
ctf·s7·流量分析·西门子协议
饮长安千年月7 天前
一带一路暨金砖国家技能发展与技术创新大赛网络安全防护与治理-Win基线加固
网络安全·ctf·金砖国家技能发展与技术创新大赛·一带一路
饮长安千年月7 天前
一带一路暨金砖国家技能发展与技术创新大赛网络安全防护与治理-Linux 安全基线加固
web安全·ctf·金砖国家技能发展与技术创新大赛·网络安全防护与治理
饮长安千年月7 天前
一带一路暨金砖国家技能发展与技术创新大赛网络安全防护与治理-Linux应急响应手册
linux·运维·web安全·ctf·应急响应
Jerry_Gao9217 天前
【CTF】【ez-upload】FrankenPHP(v1.11.1)Unicode路径解析漏洞
安全·php·ctf·frankenphp
Jerry_Gao9218 天前
【CTF】【ez-rce】无字母数字绕过正则表达式
正则表达式·php·ctf
Jerry_Gao9219 天前
【CTF】【ez-inject】通过协议层Length字段的溢出进行注入
网络安全·ctf