汇总目前已公开的提示信息, 放评论区被系统抽了.
这里只给出思考方向, 以便没有经验的大家也能体验到解谜乐趣. 不会提供flag和直接做法, 也不建议各位在其他地方这么做.
1. 用户名是admin, 八个星号提示8位弱密码. 密码正确会返回success且可以在响应头看到flag1和第四题线索
2. phar+POP. 姿势正确即可将flag.php包含进来, 获得flag2和第五题线索
3. 冰蝎的流量特征, 密钥即为flag3. 拿到flag3后最后一次通信有第6题线索
4. 根据第一题线索拿到某网站名字@一个合约token. 可能与正解有关的关键词: "合约部署", "重入攻击"(我没有往这个方向学, 所以不确定是否正确).存在非预期解法, 凑满两个_flag属性后, 即可兑换与b站id绑定的flag4
5. 根据第二题线索拿到下一步提示"api test workspace", 根据提示在某网站上的一个工作区里找到了靶机地址. 能扫出来的端口有80, 2222, 8081, 8082, 8088, 以及扫不出来但issue里提到了9200端口. 主要目的是绕过80的参数检查以访问127.0.01:9200. 最终利用得到的用户密码登陆2222端口, 获取flag5
6. 根据第三题的线索拿到EzRe文件, ida+z3. 一通逆向常规操作即可解出username和password, password即为flag6
如果仍然觉得迷茫, 或许是你钻进了某个牛角尖. 更详细的讨论可以参考 cv19275289 的评论区, 那里的大家都很友善:)