首页
社区
课程
招聘
[原创]sqlmap与一次渗透实战
发表于: 2019-3-12 12:54 7270

[原创]sqlmap与一次渗透实战

2019-3-12 12:54
7270

sqlmap是一个渗透测试工具,可以用来进行自动化检测,利用SQL注入漏洞,获取数据库服务器的权限。它有功能强大的检测引擎,针对各种数据库的渗透测试的功能选项,能够获取数据库中存储的数据,访问操作系统文件,执行操作系统命令等。
以下是简单的参数介绍:

注:使用--os 命令会向目标写入一个文件上传脚本,然后通过该上传脚本上传shell、meterpreter等,并修改权限(phpversion<4.1.0时).

对某网站进行渗透

检索该域名及IP,未发现有用信息.
使用御剑对网站目录进行扫描,未发现敏感信息:

在网站上也未找到后台和robots.txt.

但是在一个查询页面发现了sql注入漏洞:

对这个点进行测试发现过滤了逗号,可以通过union select * from ((select 1)a JOIN (select 2)b JOIN (select 3)c)的方式绕过,尝试使用"into outfile"写文件却未成功,于是用sqlmap进行渗透.
输入命令:sqlmap.py -u "http://www.xxxx.com/cj.php?code=1" ,获得以下信息:

可知该sql注入漏洞可以利用,并且获得了系统信息、数据库信息等等.

由于不知道网站后台,即使通过sql注入漏洞获取账号密码也不能完成任务,不过我们可以利用该漏洞在目标服务器上写一个文件上传脚本,然后上传webshell.
输入命令:sqlmap.py -u "http://www.xxx.com/cj.php?code=1" - -os-cmd=ipconfig, 然后配置参数,因为不清楚路径,所以选择Y,让sqlmap自动获取路径:

执行后可以看到sqlmap获取了路径,并且写入了两个脚本,其中第一个就是文件上传脚本,第二个是执行cmd命令的脚本,但是执行失败了,不过我们写入文件上传脚本的目的达成了.


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 4
支持
分享
最新回复 (8)
雪    币: 185
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
可以给个联系方式吗
2019-3-12 15:31
0
雪    币: 2285
活跃值: (44)
能力值: ( LV3,RANK:33 )
在线值:
发帖
回帖
粉丝
3

最后于 2019-3-12 22:46 被TUSJ编辑 ,原因:
2019-3-12 22:45
0
雪    币: 2285
活跃值: (44)
能力值: ( LV3,RANK:33 )
在线值:
发帖
回帖
粉丝
4
ganqiyuan 可以给个联系方式吗
有问题可以直接私信
2019-3-12 22:48
0
雪    币: 50
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
5
给一个联系方式
2019-3-18 21:16
0
雪    币: 458
活跃值: (51)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
题主可以找一找相关的扫描后台的字典;另外想问下的是,那个怎么通过sqlmap注入提交文件上传页面?求教
2019-3-20 15:24
0
雪    币: 444
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
SQLmap上传文件要有绝对路径,还有写的权限,实战中不容易成功
2019-3-21 17:37
0
雪    币: 2285
活跃值: (44)
能力值: ( LV3,RANK:33 )
在线值:
发帖
回帖
粉丝
8
AcHry SQLmap上传文件要有绝对路径,还有写的权限,实战中不容易成功
说得对,需要文件操作权限,另外sqlmap可以自动枚举绝对路径,参数设置时选Y即可,文中有写
2019-3-21 18:44
0
雪    币: 2285
活跃值: (44)
能力值: ( LV3,RANK:33 )
在线值:
发帖
回帖
粉丝
9
一心入门pwn 题主可以找一找相关的扫描后台的字典;另外想问下的是,那个怎么通过sqlmap注入提交文件上传页面?求教
使用--os 命令会向目标写入一个文件上传脚本,然后通过该上传脚本上传shell、meterpreter等,写入成功后sqlmap会显示文件上传页面的目录,你可以试试按我文中的办法
2019-3-21 18:49
1
游客
登录 | 注册 方可回帖
返回
//