0%

第84天-业务逻辑篇&短信验证码&劫持爆破回显&图片验证码&识别复用绕过&接口滥用

➢ 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

加空格/换行等符号,在校验冷却的时候骗过后端,但是发短信的时候网关自动把符号丢掉,短信正常到达目标手机。插件就是在手机号末尾加各种符号的。