验证码识别,密码找回漏洞

验证码识别,密码找回漏洞

前言:本节来学习有关验证码识别以及密码找回相关的漏洞

1.1 基础思路

  1. 用res前端判断

​ 如果验证码输入后的验证结果是由后端发送res返回值给前端,然后前端根据返回值进行判

​ 断,那么此时我们可以通过更改res来达到绕过验证的效果,不过如果判断是在后端,我们通

​ 过更改可能会在前端显示成功,实际上在后端验证是错误的,并不会成功。

  1. 用户名重定向 我们先修改已知账号a的账号,在即将修改成功时将a的账号特征信息改成b

    的,从而达到修改B的账号的目的。

  2. 验证码回显显示

​ 如果设计存在逻辑问题,验证码可能会在数据包中发送给服务器端,我们从而可以从数据

​ 包中获得验证码

  1. 验证码爆破,就是纯暴力,不过前提是验证码提交次数没有受到限制。

1.2 验证码接口漏洞及其识别

如果验证码接口存在漏洞,比如发送验证码用到的识别验证码可以复用,我们就可以对该验证

码接口进行利用,或者对其进行爆破

如果不存在复用漏洞,我们想要进行爆破就得进行验证码识别,这里使用burp的插件

xp_CAPTCHA 该插件需要用到库muggle-ocr 这个库比较新,无法用pip下载,需要在github中

手动下载,具体的使用方式见github说明:[此](smxiazi/NEW_xp_CAPTCHA at 4.2 (github.com)) 使用免费接口的识别正确概率并非百分百,如果想

要增加正确率可以使用付费接口。

posted @ 2024-05-30 16:24  折翼的小鸟先生  阅读(11)  评论(0编辑  收藏  举报