这题难点是token验证,没办法简单实现爆破,而因为token是明文,需要利用bupsuite来获取每次爆破更新的token值
在随意输入用户名和密码后,点击Forward在Intercept中可以发现token,多次尝试可以发现token值是每次都刷新的
送到intruder中来爆破,后清空所有选定变量,设置好password和token两个变量,同时方法选择pitchfork。pitchfork (鱼叉模式)不同于sniper,pitchfork简单理解就是你设置了几个变量,他就能用几个payload,我们设置2个,就有2个payload,并且一一对应。
选择options找到Grep-Extract栏目,打勾并add,然后选择fetchresponse,在下方代码找到token的值并选中,后选择ok。
将最下方的redirections(重定向)选择为always
payloads第一项选择字典
第二项选择recursive grep(递归查找)复制刚才的token值到first request
开始攻击,字符串长度较短的就是正确密码