pikachu的暴力破解

本文介绍了如何使用BurpSuite进行基于表单的暴力破解,通过Intruder模块配置攻击策略和Payload来尝试不同的账号密码组合。同时,文章探讨了验证码的客户端和服务端验证区别,并展示了在客户端验证码绕过的方法。此外,还讲解了当遇到动态token时如何利用Grep-Extract和Pitchfork模式进行防爆破处理。

ps:你的burp抓不到本地包?

没其他问题的话,那我们就开搞!!!

基于表单的暴力破解

随便输入用户名和密码,点击登录,然后用burp抓包,可以看到自己刚刚输入的账号和密码。

发送到intruder模块。

点击positions配置attack bomb和待替换的字段。(burp的四种攻击类型

点击payload进行如下配置。(字典自己随便写点就可以了,只要里面有正确的账号和密码就可以)

然后点击start attack开始攻击。

那么这么多包哪个才是咱们所需要的正确的账号和密码呢?有两种方法

第一种办法是查看数据包长度,由于登录成功和失败的数据包长度不同,所以那个length最特立独行的就是咱们要找的。

第二种办法就是通过grep-match加上一个标志,没有标志的那个数据包就是咱们要找的那个。

验证码绕过(on client)

验证码可能作用在客户端或者服务端,我们可以通过验证码成功和失败有无数据包进行初步判断。

验证码正确有数据包通过,验证码错误无数据包经过,初步判断验证码是在客户端。

下面进一步验证

把抓取的包发到repeater

修改验证码发送,按理说我们用的错的验证码它应该提示的是验证码错误,而此时提示的却是账号密码错误。

由此可以确实验证码在客户端,那我们重复之前暴力破解可以成功获取到账号和密码。

验证码绕过(on server)

验证码正确和错误都有数据包经过,初步判断验证码是在服务端。

发送到进repeater一步验证,确定验证码在服务端。

那我们应该怎么办呢,好在这个验证码并没有设置更新,一个正确的验证码在一段时间内可以一直使用,我们可以由此发起暴力破解。

token防爆破

随意输入几个账号和密码,发现多了个token,并且会变化,通过过滤token值我们发现当前所使用的token值来自于上一条数据包的response。

所有只要我们每次从上一次数据包的response拿到本次所需的token就可以解决。

添加Grep-Extract获取token。

用pitchfork模式。

配置payload(需要加上初始值)

注意要用单线程。

开始攻击。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值