验证码的认证流程
先对验证码的验证流程搞懂
客户端会request登录页面,后台会生成验证码:
第一步:后台使用算法生成图片,并将图片response到客户端
第二步:同时将算法生成的值全局赋值到SESSION中
第三步:客户端将认证信息和验证码一起提交
第四步:后台会对提交的验证码与SESSION里面的值进行比较
(如果客户刷新页面,再次生成验证码)
验证码绕过-on client(客户端)
我们首先输入用户名和密码
将抓到的包发送到Repeater,点击GO重发
发现它提示我们用户名或密码错误
这里我们来试着,改一下验证码,或者直接不输入,看看会返回什么东西
通过burp抓到的返回包来看,我们发现不管在后台怎么修改验证码,它都会提示用户名和密码错误,可见,验证码是通过js来实现的