pikachu token防爆破? wp

首先先看一下token验证的基本机制

1、当客户端第一次请求时,发送用户信息至服务器(用户名、密码),服务器对用户信息使用HS256算法及密钥进行签名,再将这个签名和数据一起作为Token一起返回给客户端

2、服务器不保存Token,客户端保存Token(比如放在 Cookie 里或者 Local Storage 里)

3、当客户端再次发送请求时,在请求信息中将Token一起发给服务器

4、服务器用同样的HS256算法和同样的密钥,对数据再进行一次签名,和客户端返回的Token的签名进行比较,如果验证成功,就向客户端返回请求的数据

在了解了之后我们来提交一次看看。

在这里插入图片描述
发现这个请求包里有一个token。

我们尝试修改密码再次提交在这里插入图片描述
提示token错误。

结合上面token的原理和实践发现,token是每次提交都会发生变化的,并且存在于服务器端发送的相应包里,所以如果想进行爆破的话,那么就需要每次从上一个响应包中获取新的token,并再次提交。

那么思路就是这个思路。

接下来的操作如下

在这里插入图片描述
选择叉子模式,因为很明显每一次的密码和token是同时变化的,按组进行爆破(假设用户名就是admin,事实上好像不是来着,我忘了,反正很难爆破出来的)

在爆破点1这里就用普通的简单字典就好:
在这里插入图片描述
在爆破点2我们选择的是递归类型,因为每一次都要从上一次的响应包中获取。
在这里插入图片描述

在这里选择add
在这里插入图片描述
选中token的位置
在这里插入图片描述

同时把这个token复制作为初始值粘贴到这里

在这里插入图片描述
然后再对引擎进行设置,把并发线程改为1,因为一个token对应一次尝试

在这里插入图片描述
再在重定向这里选择永远跟随

在这里插入图片描述
然后就可以啦!

本文系作者原创,若有错误恳请斧正,不胜感激。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值