首页 > 其他分享 >某片滑块验证码逆向

某片滑块验证码逆向

时间:2024-09-24 14:22:49浏览次数:18  
标签:轨迹 滑块 验证码 生成 参数 某片 数组 跟栈 滑动

目标网站

aHR0cHM6Ly93d3cueXVucGlhbi5jb20vcHJvZHVjdC9jYXB0Y2hh

一、抓包分析

包含各种加密参数,包括轨迹的


 

二、逆向分析

 请求参数,其中captchaId是固定不变的,token是上个接口返回的

跟栈,最顶端堆栈机密参数已经生成

往回跟栈,cb值、i和k的值是在这生成的

此时e包含了轨迹数组,指纹fp,接口等参数,不过经过测试发现fp和yp_riddler_id可以固定

加密函数

cb生成函数

现在要处理的就是滑动轨迹points和distanceX,往回跟栈,发现是在这生成的

轨迹生成函数

本地模拟这个数组的生成逻辑,第一个鼠标是x轴坐标,第二个是纵坐标,第三个是滑动距离,前两者可以固定不动,但为了更好的模拟人的行为,最好做写波动偏差,第三个最开始值固定,他是随着滑动距离增加而增加的

本地模拟轨迹数组生成逻辑

滑块距离通过自己训练模型,或者用ORC开源识别框架,打码平台都可以,我使用的是ORC,不过识别出来的距离要和网页上的进行比对,可能存在一定比例的关系

最终成功请求

本文章仅提供技术分享交流学习,不可对目标服务器造成伤害!

标签:轨迹,滑块,验证码,生成,参数,某片,数组,跟栈,滑动
From: https://blog.csdn.net/WpfJya/article/details/142447283

相关文章

  • WGCAT 工单系统 如何在登录页面添加验证码
    WGCAT工单管理系统,支持设置登录输入验证码,只需要修改下配置文件就可以了打开配置文件config/application.yml,设置如下配置项#登录页面是否需要显示验证码,yes显示,no不显示vercodeCheck:yes然后重启下程序就好啦......
  • Thinkphp8安装topthink/think-captcha验证码的和使用方法
    ThinkPHP8默认没有验证码,安装验证码可以使用composer来安装验证码一、安装验证码执行composer安装验证码composerrequiretopthink/think-captcha二、使用方法1、在目录app\middleware.php中开启session\think\middleware\SessionInit::class2、配置验证码安装好验证......
  • 数字英文验证码识别 API 对接说明
    数字英文验证码识别API对接说明本文将介绍一种数字英文验证码识别API对接说明,它是基于深度学习技术,可用于识别变长英文数字验证码。输入验证码图像的内容,输出验证码结果。接下来介绍下数字英文验证码识别API的对接说明。注册试用链接注册试用链接申请流程要使......
  • 易优cms eyoucms登陆后台提示验证码错误
    检查session权限:确保 /data/session 目录的权限为 777。确保 /data/session 目录的所有者为web服务器用户(例如 www-data)。修改PHP配置:如果可以修改 php.ini 文件,将 session.auto_start 设置为 1。如果无法修改 php.ini 文件,可以在代码中显式启动s......