随做随记,争取记录详细思路,以供后续反思。
第一题-- cat
按照提示输入loli.club,没有任何回显。输入baidu.com也没有任何回显。再次尝试输入127.0.0.1,出现:

可知,submit其实是ping命令,而且好像只对ip地址起作用。尝试运行系统命令:

失败。输入127.0.0.1 | ls 同样失败。但是发现URL编码可以传入。当输入到%80时,出现报错信息,是html格式。将报错信息放入html文档:

发现python目录为:/opt/api,并且Django的gbk编码导致错误编码宽字符。然后根据两位大佬的writeup:


本文详细记录了攻防世界Web高手进阶区第一题的解题思路,通过分析输入与系统响应,揭示了隐藏的ping命令功能。在尝试执行系统命令时遇到限制,但通过URL编码技术发现了目录/opt/api,结合Django的GBK编码问题,最终成功构造URL获取到sqlite3数据库信息并解出flag。
最低0.47元/天 解锁文章

2530

被折叠的 条评论
为什么被折叠?



