Securinets CTF
# Puzzle
纯粹的逻辑题,但是很有迷惑性(一开始我甚至没注意到)
直接看源代码很容易就能发现几乎没有地方可以 SQL 注入,直接 PASS,localhost 的判定没法绕过,况且 uuid 也不是能控制的东西。
但是通过看 routes 就能发现系统内置了一个 admin 账户,并且禁止注册 admin:
但是有很多路由都有验证 admin,不难看出我们首先就是要拿下这个账号,然后可以发现下面几个有趣的地方:
1. 注册时身份
默认是 user,但是可以注册时改包让自己成为 editor
2. 查询用户信息的接口
这里有判断访问者身份,但是却不只是 admin,即使是 edi
more...