-
-
[原创]2021 KCTF 春季赛 第三题 统一门派
-
发表于: 2021-5-14 18:41 6139
-
- 云防火墙把我 IP 屏蔽了,我浪费一天多的时间寻找不使用 redis 的方式
- 总有人破坏坏境。。
- 服务器 redis 端口能够匿名访问,虽然光靠 redis 就能 RCE 了但肯定不是作者的期望
- 结合题目故意放出 redis 端口来看,应该是需要写入 redis key 来伪造什么东西
- 进入 http://{ip}/dev-api/swagger-ui.html 可以发现这个服务是 ruiyi-vue 版本 3.3
- 找出登陆流程,可以看到登陆成功后会在 redis 里写入 uuid -> 当前用户信息,并在返回 jwt token 中包含了该 uuid
- 鉴权的时候会从 cookie 中 Admin-Token 取出 jwt token,然后取出 uuid,然后取出用户信息
- 所以只要伪造个 admin 用户已经登陆的 redis key + 浏览器 cookie 就行了
- 本地搭建好 ruoyi-vue,这个花了不少时间
- 本地登陆 admin/admin123 后,看到本地 redis 里生成了
login_tokens:{uuid}
- 登陆服务器的 redis,写入该 key
- 将本地的 cookie 通过 js 写入远程登陆页面
- 刷新后成功进入后台,看到 flag
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
赞赏
他的文章
看原图
赞赏
雪币:
留言: