Sqlmap是十分著名的、自动化的SQL注入工具,其主要功能是扫描、发现并利用给定的URL的SQL注入漏洞。
sqlmap采用的SQL注入技术,分别是盲推理SQL注入、UNION查询SQL注入、对查询和基于时间的SQL盲注入。
其功能和选项包括数据库指纹、枚举、数据提取、访问文件系统,并在获取完全操作权限时执行任意命令。
在kali中更行sqlmap
root@kali:~# sqlmap --update
选项
-h或-hh: 查看sqlmap的参数信息,双h显示全部
-v: 显示详细的信息,有1-6级,默认为1
--version: 查看版本信息
常用参数:
-d: 直接连接数据库服务器,作为数据库客户端使用
-u: 后面跟URL地址,最好用双引号括起来,一定要存在变量名称
-l: logfile,将Burpsuite或WEbScarab代理记录的log日志文件提交上来
-x: sitemapurl,将站点地图sitemap文件提交上来
-m: 将有多个URL的文件提交上来进行扫描
-r: 提交HTTP request信息的文件
-g: 用Google去搜索
-c: 提交配置文件