一篇sqlmap的新手入门级训练

任务一:实现探测单个目标

首先是使用sqlmap探测单个目标,对目标进行单个探测得时候,我们只需要指定一个url地址参数即可。

sqlmap -u "http://192.168.0.104/sql-labs/Less-1/?id=1" --batch

--batch参数是选择无交互

图片

当然这只是测试是否存在注入得探测,并不是实际爆库的探测。

任务二:实现探测多个目标

探测多个目标我们首先要将多个目标归档到一个文本中,所以这里我们需要新建一个文本文件。

图片

这里我放了三个目标在里面

我们需要用到-m参数来指定一下文件

sqlmap -m sqlmap.txt --dbs

图片

--dbs是爆数据库名

当然因为我们三个网址都是同一个数据库所以就自动爆了一次而不是三次

图片

任务三:从文件加载HTTP请求进行探测

这个探测首先需要我们抓取一个带有cookie数据的HTTP请求,然后写入文本中进行探测。

我们先来抓取一个带有cookie信息的数据包

图片

然后我们将这个内容复制带kali中一个文本文件中。

图片

注意这里需要加上一个*号,作为标识,因为在默认的检测等级为1的情况下是不检测cookie的,或者检测时可以设置为level等级2以上就可以不用标识。

我们使用-r参数进行指定文本

sqlmap -r cookie.txt --batch --dbs

图片

可以看到我们这里没有指定等级,我们看结果

图片

同样爆出了数据库

任务四:从burpsuite日志记录中进行探测

从日志记录中探测我们首先需要设置一下burp的模式

图片

选择后会让你选择日志保存位置,自己选择即可

然后我们逐个访问我们要注入的页面即可我们就可以在日志中看到我们访问的http数据

图片

我们可以将内容复制到kali中的文本中然后进行检测。

sqlmap -l burp.txt --leve 3 --dbs --batch 

这里我们必须要选择等级3以上才会检测user-agent等数据

图片

可以看到也是成功爆出了数据库名

任务五:使用指定的技术类型进行SQL注入

当然,我们也可以指定自己想要的注入方式进行注入选择,这里我们就需要用到--technique参数来指定

B是布尔盲注;T是时间盲注

E是报错注入;U是联合查询

S是系统,操作系统等注入

这里我们选择一个联合查询注入方式来实验

sqlmap -u "http://192.168.0.104/sql-labs/Less-1/?id=4" --technique=U --dbs --batch

图片

可以看到这里它使用了联合查询语句来进行测试并且得出了数据库名称。

其他的注入方式我们在后面选择不同类型的即可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值