sqlmap自动扫描注入点_sqlmap教学实战(续),让你成为黑客大神

上一篇文章我们讲到了sqlmap的安装与使用的基础知识。

那么这节课,我们来讲解一下sqlmap的一些技巧性方面的使用方法吧,

burp+sqlmap组合使用

首先我们来了解一下burp是什么,

Burp Suite 是用于检测web 应用程序的集成平台,包含了许多工具。Burp Suite为这些工具设计了许多接口,以加快攻击应用程序的过程。简单来说就是一款抓包工具,抓取的数据包可提供给我们渗透工程师进行学习

实战操作

在这里我们先打开burp和sqlmap,比如说我们看见后台登录以及跟数据库有交互的post请求的地方,我们一般情况下是没办法看见它的数据包的,进行注入的话,就很麻烦。那么这个时候,我们就可以用burp抓取数据包配合sqlmap进行跑包,当然,我们post注入还可以使用hackbar这款插件。

在这里,我先用burp抓取对应网站登录的数据包,对于数据包,我们把数据包保存到一个txt文本格式,然后利用sqlmap的-r参数进行跑数据包

eaca4ed21c9f42c6a1ea0494030363fc

于是我创建了一个2.txt。内容为刚才抓取的数据包内容,然后后面加上-v3显示出对应的payload进行学习和研究,当--level参数设定为3或者3以上的时候,会尝试对User-Angent进行注入。

cdb5c37aef894ae1a1ed67812177fa36

可以看见它的payload,它是对admin用户进行了一个sql注入,当我们提交的攻击代码,数据库没有过滤,那么它这里也是存在一方面的sql注入。

179240e0effb4555a4545891f6267a30

sqlmap的星号*含义

Sqlmap中的星号代表着优先级的意思,

2654020362244cdd864c3098b0d5189d

在这里它问我们是否先跑星号指定的位置,那么这里的话就直接选择Y或者回车键,因为回车键是以及字母的大写为默认,它这里是Y为大写,所以直接回车也就可以了。

72a028b699b04e3c8a7b0b050883e7af

–data参数的详解

我们上面跑post登录框注入的时候有很多方法,那么这里我们配合--data参数也可以进行一个跑post登录框

例子sqlmap –u "URL" –data"username=1&password=1"

比如说我们刚才抓包的时候,抓取的数据包的用户和密码是uname=admin&passwd=admin&submit=Submit。,

那么我们就可以用--data "uname=admin&passwd=admin&submit=Submit"指定这个数据包,然后进行跑注入点

4c404282576c45b5ab5b5addf47fab0f

利用sqlmap交互式写shell

在讲sql注入的时候就有讲到过这方面的知识点,那么用sqlmap就必须有几个前提的条件

如下:权限必须为dba权限,目录可写

那么的话,我们就直接修改mysql的配置文件添加secure_file_priv=""/"

3bb38c462b74409ebfe09a60ec5d1d16

Sql执行show global variables like '%secure%';,然后可以看见当前d下的目录可写入文件和导出文件,绝对路径的话,这里就不讲了了,谷歌语法、phpinfo文件信息泄露,sql注入单引号报错显示绝对路径等方法在前面的sql注入都有讲解

a43cf0f7886340c4a88a23450a0536ca

配置完之后,我们再去跑一下那个sql注入点,首先我们测试一下当前的权限是否为dba权限,这个时候就要用到一个参数,那就是--is-dba参数 意思查看当前用户是否是数据库管理员,如下图,dba权限为true,也就是当前权限的确为管理员权限。

e46fc6f3ab3b415a9e21296856b9d6e7

写入shell就要用到--os-shell,然后可以看见它这里要你选择写入什么格式的文件是asp、aspx、jsp还是php,那么我们的注入的网站就是PHP,那么我们这里选择4

123631fc0289483095bd0b6804ec3eb6

到下面这一步,它这里要你写入绝对路径,第一个选择1是以sqlmap自带的字典路径去写入,那么我们这里要自己选择写入就选择2

5149a5e5724a47059c5526f09bea1cab

然后下面写入我们前提准备好的绝对路径

fa55957f66294a6f80d1d8789a64436d

写入成功后,它这里就会返回一个交互式执行系统命令的一个shell

47595850589a45c696846ec7b5fd3bbd

比如说我在这里执行一个ipconfig

2f25710b07224b25830db2dc5744b415

之后就可以看见通过slqmap工具,自动写入了两个php后门文件

f0aeba81b4bf46a390476eae9427e9d3

tmpuqimd.php文件是一个上传任意文件的一个php后门

10f979fdb8e84f8f839cd9a663face20

然后tmpbydjs.php就是执行命令的一个一句话木马

0243f0ad7b89462b9a0d2bde524b17eb

那么这个就是通过sqlmap写入shell的一个方法全部内容

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值