首页
社区
课程
招聘
[原创]利用BurpSuite到SQLMap批量测试SQL注入
发表于: 2018-11-14 19:44 8531

[原创]利用BurpSuite到SQLMap批量测试SQL注入

2018-11-14 19:44
8531

通过Python脚本把Burp的HTTP请求提取出来交给SQLMap批量测试,提升找大门户网站SQL注入点的效率。

配置到Burp的代理后浏览门户站点,Burp会将URL纪录存储在HTTP History选项卡的内容里

导出Burp的请求包到SQLMAP中测试SQL注入漏洞,可以通过【Filter】选择【Show only parametrized requests】筛选出需要测试的URL请求。

Ctrl+A全选所有的请求条目,右击点击保存【Save items】

默认输出的HTTP请求包是经过Base64编码后的。可以选择勾选掉【Base64-encode requests and responses】

环境变量里把SQLMap设置为直接打开cmd窗口就可以使用。

测试环境:Windows10、Python2。

脚本测试命令,使用示例代码保存的Brup包不需要勾选掉Base64的编码。因为不用Base64编码的文件数据看起来太混乱了。

代码:


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 4
支持
分享
打赏 + 1.00雪花
打赏次数 1 雪花 + 1.00
 
赞赏  junkboy   +1.00 2018/11/14
最新回复 (9)
雪    币: 4634
活跃值: (936)
能力值: ( LV13,RANK:350 )
在线值:
发帖
回帖
粉丝
2

除此外,还有多种方法可以结合Burp的请求测试

 

1、Burp与SQLMap结合测试插件
https://www.freebuf.com/sectool/45239.html

 

2、配置burpsuite下记录所有的request记录,并保存在指定文件夹。

 

执行命令:sqlmap.py -l burp.log --batch -smart  即可对burp.log中保存的所有request进行注入扫描。

  Batch:会自动选择yes

  Smart:启发式快速判断,节约时间。

  window版的sqlmap最后能注入的URL都会保存到C:\Users\Administrator\.sqlmap文件夹下。

3、sqlmapapi.py

 

调用sqlmapapi的开源项目,不能检测POST注入

 

https://github.com/zt2/sqli-hunter

 

https://github.com/LeeHDsniper/AutoSqli

 

https://github.com/az0ne/AZScanner

 

https://github.com/0xbug/SQLiScanner

2018-11-14 19:50
1
雪    币: 11716
活跃值: (133)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
lipss 除此外,还有多种方法可以结合Burp的请求测试 1、Burp与SQLMap结合测试插件 https://www.freebuf.com/sectool/45239.html 2、配置bu ...
感谢分享
2018-11-14 19:54
1
雪    币: 3561
活跃值: (541)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
fighter
2018-11-14 20:13
0
雪    币: 163
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
还能这么玩,强
2018-11-14 21:25
2
雪    币: 1089
活跃值: (1435)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
老铁666
2018-11-28 10:02
0
雪    币: 257
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
请问:那如果使用工具过程中ip被网站加黑名单怎么办??或者说在使用sqlmap的时候如何隐藏自己的ip?
2018-12-1 20:38
0
雪    币: 4634
活跃值: (936)
能力值: ( LV13,RANK:350 )
在线值:
发帖
回帖
粉丝
8
大大星 请问:那如果使用工具过程中ip被网站加黑名单怎么办??或者说在使用sqlmap的时候如何隐藏自己的ip?
嗯,我觉得你这个问题。

1、Sqlmap中有个选项,是有–proxy参数的。可以代理本地,然后通过中间服务器来代理ip!也就是类似SS的方式。如果不熟悉SQLMap用法,建议查手册(自己找)
https://wenku.baidu.com/view/88b1320166ec102de2bd960590c69ec3d4bbdb70.html

2、ip被网站加黑名单,你可以购买网上一些提供IP代理的服务(自己找)。搞个接口,扫描的时候随机切换IP。。

2018-12-2 18:53
1
雪    币: 534
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
能这么玩,强 
2018-12-3 20:52
0
雪    币: 257
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
通过您的解答我大致明白,感谢前辈的无私解答~
2018-12-10 10:57
0
游客
登录 | 注册 方可回帖
返回
//