一、sqlmap简介
sqlmap就是一个用来做sql注入攻击的工具
二、实例操作
这是我们本次进行sql注入攻击实例的地址:是我自己本地搭建的kali
方法一:手动攻击
1. 确定注入的类型
(1)
- 操作一:在搜索框中输入:1
结果:正确得到搜索结果
- 操作二:在输入框中输入 1’
如果1显示在报错信息里,那么这里就是字符型注入,如果1不在报错信息里的话那就是数字型注入,字符型注入的话在后面操作的时候就需要加个’ 号进行闭合,数字型则不需要
结果: 根据报错内容可知,原本这里是个字符。
红色标注里就是报错的地方,这里显示多了一个’号
2. 布尔查询
- 操作一:输入恒为真的等式,结果如下
- 操作二:输入恒为假的等式,结果如下:
3. 联合查询
' union select 1, database() -- 得到当前数据库名
' union select 1, table_schema from information_schema