首页
社区
课程
招聘
[原创]利用sqlmap和burpsuite绕过csrf token进行SQL注入
发表于: 2013-4-15 16:09 4904

[原创]利用sqlmap和burpsuite绕过csrf token进行SQL注入

2013-4-15 16:09
4904

作 者: 涅槃小鸟
时 间: 2013-04-15
链 接: 965K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3y4F1j5X3I4G2k6%4y4Q4x3X3g2U0L8$3#2Q4x3V1k6H3K9r3!0W2L8X3W2^5i4K6u0V1i4K6u0V1i4K6u0r3j5i4u0U0K9r3W2$3k6g2)9J5c8U0t1H3x3e0y4Q4x3V1j5H3y4q4)9J5c8U0p5J5i4K6u0r3x3K6l9I4y4U0x3K6x3W2)9J5k6h3S2@1L8h3H3`.

问题:post方式的注入验证时遇到了csrf token的阻止,原因是csrf是一次性的,失效导致无法测试。

解决方案:Sqlmap配合burpsuite,以下为详细过程,参照国外牛人的blog(不过老外讲的不是很细致,不适合我等小白)。


(英文好的可以直接看:36eK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3I4S2j5Y4y4Q4x3X3g2S2M7%4c8W2M7X3W2K6K9$3W2F1k6X3!0K6k6h3y4Q4x3X3g2U0L8$3#2Q4x3X3g2S2N6g2)9J5c8X3k6#2P5Y4A6A6L8X3N6Q4x3X3c8S2L8X3c8Q4x3X3c8K6M7h3I4E0j5i4m8Q4x3X3c8A6L8Y4y4A6k6r3g2Q4x3X3c8U0M7%4u0X3i4K6u0V1M7s2u0G2N6r3g2U0N6r3g2V1i4K6u0V1L8r3!0U0j5i4c8A6L8$3&6K6i4K6u0V1M7r3q4J5N6q4)9J5k6o6u0Q4x3V1k6Q4c8f1k6Q4b7V1y4Q4z5o6W2Q4c8f1k6Q4b7V1y4Q4z5f1p5`.

1、打开burpsuite(以1.5为例),设置好本地代理并设置为off状态;

2、burpsuite的option选项中提供了Sessions(会话录制、分析和处理的功能)。(几乎没看到网上介绍过,所以从没有用过。。。)

3、打开option选项卡中的Sessions,添加处理规则并命名:“Add”rules  description添加处理动作:rule actions,我测试遇到的是post请求,故选择“Run a post-request macro”;

4、设置scope,点击scope选项卡,只选中Tool Scope中的Proxy(use with caution),设置URL Scope,将需要拦截的请求页面地址粘贴至其中;

5、录制会话:Add macro,打开了Macro Recorder,点击“Record macro”,此时在浏览器中打开疑似存在注入的页面并提交post请求,此时在Macro Recorder中可以看到请求页面和提交请求的url及自动探测出的参数;

6、按ctrl键分别选中需要的请求,然后点击OK,将其添加到Macro Editor中;

7、选中Get请求并Configure item打开配置界面,手动添加response中的参数(csrf token)并点OK;

7、选中Post请求并Configure item打开配置界面,将csrf token的值设为Response1,及Get请求的相应中选中的参数;

8、一路点击OK,就配置好了;

9、运行sqlmap,输入正常注入语句,增加代理选项--proxy="http://127.0.0.1:8080"后执行;

10、可以在burpsuite中的的proxy选项卡中的history项中看到注入执行过程,如果页面响应都正确,则说明以上配置有效且成功。

解决过程中有几个问题记录下:


1、谷歌 搜索关键词:sqlmap CSRF protection bypass,参考了一些资料,介绍说sqlmap可以识别一些csrf token然后处理,不过测试时候没有发现;

2、之后才看到有一个人利用burpsuite进行处理的方法(上述的英文链接);

3、你懂的,看懂英文和理解起来还是有些差距的,加上作者没有非常详细的介绍,我自己测试很久都不行。最后才发现不需要关注同样变化的cookie,只需要关注csrf token即可,因为burpsuite自带的cookie jar 可以处理变化的cookie。


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

收藏
免费 0
支持
分享
最新回复 (17)
雪    币: 103
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
十分感谢,先Mark
2013-4-19 23:16
0
雪    币: 54
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
貌似看雪在web安全方面的人比较少
2013-4-22 07:53
0
雪    币: 87
活跃值: (25)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
4
先搜藏了 需要的时候测试一下 thx
2013-4-22 09:56
0
雪    币: 103
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
的确,都是老帖子。请问web安全方面哪些论坛还不错?
2013-4-22 22:15
0
雪    币: 54
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
最近两年新出现的安全论坛多为web应用安全论坛,如t00ls,法客,乌云社区等等
2013-4-23 09:02
0
雪    币: 15
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
法客论坛会员来你们看雪论坛转转,
2013-4-28 12:03
0
雪    币: 15
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
这篇文章应该在法客发过吧,我好想看到过
2013-4-28 12:09
0
雪    币: 406
活跃值: (175)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
9
先mark 下。手机上网中
2013-4-28 12:47
0
雪    币: 15
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
看雪客户端不是很爽吗
2013-5-4 11:41
0
雪    币: 54
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
11
是的,出处是我的博客。

因为貌似这个技巧很少有人提到,所以在法客和看雪都转载下,希望能帮到更多的人。
2013-5-6 11:56
0
雪    币: 23
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
收藏学习一下,
2013-5-6 12:28
0
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
十分感谢,Mark晚上回家试试
2013-5-7 08:58
0
雪    币: 11
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
thx,mark !!
2013-6-17 21:56
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
mark:CSRF 前两天遇见CSRf token 各种茫然~~~谢了
2013-7-22 18:21
0
雪    币: 54
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
16
曾经有同样经历,才会写这个帖子
2013-7-25 13:59
0
雪    币: 153
活跃值: (404)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
mark肯定会用到。
2013-8-26 17:59
0
雪    币: 2375
活跃值: (433)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
好像关注较多的是脱壳和软件破解,呵呵
2013-10-26 01:33
0
游客
登录 | 注册 方可回帖
返回