一、SQLMap的介绍
1.SQLMap 是一个开源的SQL注入工具,可以用来进行自动化检测,甚至可以利用 SQL 注入漏洞直接获取目标数据库服务器的权限。它具有功能强大的检测引擎,针对各种不同类型数据库的渗透测试的功能选项,包括获取数据库中存储的数据,访问操作系统文件甚至可以通过外带数据连接的方式执行操作系统命令。
2.支持的数据库:MySQL, Oracle, PostgreSQL, Microsoft SQL Server, MicrosoftAccess,IBM DB2, SQLite, Firebird, Sybase and SAP MAXDB。
二、SQLMap 五种注入方式
- 联合注入
- 报错注入
- 布尔盲注
- 时间盲注
- 堆叠注入
三、SQLMap的重要参数
1.参数:-u /
格式:sqlmap -u "目标网站的url "
sqlmap -u "http://192.168.1.5/sqlilabs/Less-1/?id=1" id为网站服务器的IP地址
结果截图:
2.参数-m
格式:sqlmap -m 文件名
sqlmap -m 1.txt
会从文件中依次执行url,一行只能写一个url
2.参数:-r
表示从文件中加载http请求,将请求数据包放到文件中