练习部分
验证码的作用:防止登录暴力破解,防止机器恶意注册。
验证码的认证流程:客户端request登录页面,后台生成验证码;把输入的验证码进行校验;客户端重新刷新页面,再次生成新的验证码。
验证码绕过on client
首先进入pikachu靶场第一章节验证码绕过(onclient),在网站中随意输入账号密码进行测试。
可见分别选择不输入验证码,输入错误的验证码,输入正确验证码但用户密码错误的三种情况中,网页弹出的提示分别不同。
打开brupsite利用proxy抓包,可以看到相比之前无验证码的登录方式,现在在请求中多了验证码的数据。
在pikachu网页右键选择查看网页的源代码