一篇sqlmap的新手入门级训练

admin 2023年10月4日23:55:38评论32 views字数 1080阅读3分36秒阅读模式


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

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

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

--batch参数是选择无交互

 

一篇sqlmap的新手入门级训练

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

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

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

一篇sqlmap的新手入门级训练

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

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

sqlmap -m sqlmap.txt --dbs

一篇sqlmap的新手入门级训练

--dbs是爆数据库名

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

一篇sqlmap的新手入门级训练

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

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

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

一篇sqlmap的新手入门级训练


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

一篇sqlmap的新手入门级训练

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

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


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

 

一篇sqlmap的新手入门级训练

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

一篇sqlmap的新手入门级训练

同样爆出了数据库

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

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

一篇sqlmap的新手入门级训练

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

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

 

一篇sqlmap的新手入门级训练

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

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

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

一篇sqlmap的新手入门级训练

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

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

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

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

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

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

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

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

一篇sqlmap的新手入门级训练

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

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

原文始发于微信公众号(白安全组):一篇sqlmap的新手入门级训练

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年10月4日23:55:38
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   一篇sqlmap的新手入门级训练http://cn-sec.com/archives/2086041.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息