题目附件的密码为123456,不过下载要VIP……(我不知道怎么设置免费,知道的朋友可以评论告诉我)
0x01 前言
一道比较好的流量入门题
0x02 题目简介
下载附件打开后是一个名为hack的流量包
题目名字是注了什么,第一个想到的就是sql注入
0x03 解题过程
1.过滤无用信息
sql注入,那么就先滤出http的流量包(图片左上角)。随便翻翻就发现了sql盲注的特征
再往下看看他是怎么注的,理出一个大概的流程和思路。(这里不懂sql盲注的小伙伴建议先补一下sql盲注的知识)
首先查了下数据库
然后查了下当前是什么用户
查表名
查列名
从flag表里查skyflag_is_here2333下的值,也即flag
sql盲注有匹配正确和错误两种结果,且后者占大多数。那么我们得滤除匹配错误的响应包。先导出http的所有记录,再利用flag关键字进行过滤,就能得到所有提取flag值的sql语句记录。
最后我们需要滤出正确匹配的,这个我们可以通过回显内容的字节大小来判断。
通过点击不同字节进行定位查看回显,发现只有21byte回显的会显示HelloAdmin,有回显也即正确匹配。
过滤出来的结果见下图
102 108 97 103 123 115 107 121 115 113 108 95 105 115 95 118 101 114 121 95 99 111 111 108 33 50 51 51 125
2.解码
等号后%23前的数字就是注入正确的ASCII码值,对其解码即可得到flag{skysql_is_very_cool!233}