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

某片滑块验证码逆向

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

目标网站

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然后重启下程序就好啦......
  • 帝国CMS为什么验证码均显示为“ecms”?
    验证码显示为“ecms”的原因通常是由于服务器空间不支持GD图形库(GNUImageManipulationLibrary)。GD库是PHP的一个扩展,用于动态生成图像,如验证码图片。当服务器没有安装或禁用了GD库时,帝国CMS生成验证码的功能就会受到影响,导致验证码显示为默认的文本“ecms”。解决方法方法一:......
  • 帝国CMS认证码和验证码的区别
    认证码和验证码在功能和用途上有着明显的区别:认证码认证码通常是系统安装或配置时设置的一种验证信息,用于内部人员的身份验证。认证码可能指的是:安装时设置的特定信息:在帝国CMS这样的系统中,认证码是在安装过程中初始化管理员账号时设置的,用于后续登录后台管理界面时的额外验......
  • 获取验证码倒计时
    一般项目中获取验证码时,设置等待时间60s,倒计时结束之后才能继续重新获取问题:一开始我只是给按钮设置了倒计时,以至于按钮是一次性的,只能获取一次,倒计时结束按钮恢复可点击状态,再点击之后按钮就不倒计时了...原因:是因为我在编写计时器的时候没清除之前的计时器,没考虑到:如果获取验......
  • Thinkphp8安装topthink/think-captcha验证码的和使用方法
    ThinkPHP8默认没有验证码,安装验证码可以使用composer来安装验证码一、安装验证码执行composer安装验证码composerrequiretopthink/think-captcha二、使用方法1、在目录app\middleware.php中开启session\think\middleware\SessionInit::class2、配置验证码安装好验证......
  • 帝国CMS点击显示验证码如何调用?
    在帝国CMS中,显示验证码通常涉及以下几个步骤:加载必要的JavaScript文件、添加显示验证码的按钮和处理验证码的逻辑。下面是详细的步骤和示例代码:1.加载必要的JavaScript文件首先,确保页面加载了/e/data/js/ajax.js文件。这可以通过在HTML头部添加相应的<script>标签来实现。<......
  • 数字英文验证码识别 API 对接说明
    数字英文验证码识别API对接说明本文将介绍一种数字英文验证码识别API对接说明,它是基于深度学习技术,可用于识别变长英文数字验证码。输入验证码图像的内容,输出验证码结果。接下来介绍下数字英文验证码识别API的对接说明。注册试用链接注册试用链接申请流程要使......
  • 验证码
    importcom.example.common.CaptureConfig;importcom.wf.captcha.SpecCaptcha;importcom.wf.captcha.base.Captcha;importcom.wf.captcha.utils.CaptchaUtil;importorg.springframework.web.bind.annotation.CrossOrigin;importorg.springframework.web.bind.annota......
  • 易优cms eyoucms登陆后台提示验证码错误
    检查session权限:确保 /data/session 目录的权限为 777。确保 /data/session 目录的所有者为web服务器用户(例如 www-data)。修改PHP配置:如果可以修改 php.ini 文件,将 session.auto_start 设置为 1。如果无法修改 php.ini 文件,可以在代码中显式启动s......
  • 易优eyoucms网站留言验证码怎么调用
    前台留言模型的图形验证码标签调用比如需要在留言表单里加入图形验证码,复制下方黄色代码在留言标签中{eyou:guestbookform}{eyou:guestbookformtype='default'}<formmethod="POST"enctype="multipart/form-data"action="{$field.action}"><!--&......