故意输入错的验证码,发现页面出现弹窗信息,并没有发起提交请求动作,输入正确的验证码才有发请求动作。
右击:查看页面源码,搜索关键字:Please Enter Your Information,在form表单的,找到validate();方法代码
[code][/code]从validate()方法看出验证码是在前端生成,验证也是在前端,提交时验证不通过,直接不发起post请求。 因此破解是跟【1、基于表单的暴力破解】是一样的。
3.2、详细操作步骤
参考1、基于表单的暴力破解 即可
4、token防爆破
4.1、思路
先界面随便输入用户名和密码,点按钮提交,看请求参数,发现参数有一个token。
刷新页面,右击:查看页面源码,搜索关键字:Please Enter Your Information,看到form内容里面有一个input标签,type=hidden,value有一串数字,页面一刷新就不一样。
接下来参考【2、验证码绕过(on server)】,先使用burpsuite抓包,使用repeater进行请求验证,token在服务端是否有验证正确性,验证完是否做清除,发现在服务端有验证token的正确性,但正确的token也有做清除动作,无法持续使用,必须每次重新获取。
4.2、页面输入信息提交