➢ WEB攻防-图片验证码-识别&复用&绕过&类型
➢ WEB攻防-短信验证码-劫持&爆破&复用&回显
➢ WEB攻防-短信验证码接口-滥用检测&项目插件
一、图片验证码
口令存在爆破,接口枚举调用,任意用户注册等安全问题
https://github.com/sml2h3/ddddocr python离线ocr库,暴力破解需写脚本
https://github.com/smxiazi/xp_CAPTCHA
https://github.com/smxiazi/NEW_xp_CAPTCHA
https://github.com/f0ng/captcha-killer-modified
案例1:图片验证码识别
案例2:弱口令登录爆破
案例3:验证码重复使用,就是一个验证码能一直用
其他:
1、删除验证码字段进行绕过
无案例演示,讲解说明
2、滑块验证码-宏命令
包括sign绕过 在后续JS逆向中有涉及Yakit热加载绕过等
https://blog.csdn.net/shuryuu/article/details/104576559
同理也可以适用在Token,sign在页面代码中自动获取自动填入后绕过验证
二、短信验证码
目标密码找回,任意用户登录,敏感操作验证安全问题
1、验证码劫持
发送验证码的包会有手机号的参数,我们在对应参数后面写个,加上自己的,有没有可能同时发给我和受害者呢
2、验证码爆破
验证码一般都有时效,比如一分钟两分钟,如果是四位0000到9999也就10000个很快就能爆破出来,六位的话有效时间长一点也行,前提是没有防爆破机制
3、验证码复用
就是a发送验证码,然后登录用b手机号,使用a收到的验证码成功登录到后台(类似重定向)
4、验证码不校验
不发验证码随便输也能登录,这个纯纯是最低级的逻辑漏洞
5、验证码明文回显
就是验证码直接在数据包中显示了
三、短信接口测试
https://github.com/yuziiiiiiiiii/SMS_Bomb_Fuzzer
加空格/换行等符号,在校验冷却的时候骗过后端,但是发短信的时候网关自动把符号丢掉,短信正常到达目标手机。插件就是在手机号末尾加各种符号的。