极验4.0滑动验证码逆向

极验4代滑块分析 极验4代滑块 阅读详情
AI摘要

本文对极验滑块第4代进行逆向分析。过滤图片请求后找到load和verify请求,发现验证接口仅W为加密参数。通过搜索找到W加密位置,分析了参数c74d2cb0、pow_msg、pow_sign的生成,还对W值两段拼接的_和u值生成进行剖析,此版本未对轨迹加密。

声明:本文内容仅供学习交流使用,不得用于商业或非法用途。抓包内容、敏感网址、数据接口已脱敏处理,严禁转载、修改或二次传播。若有侵权,请联系作者删除。

极验滑块第4代逆向分析

网址:aHR0cHM6Ly9ndDQuZ2VldGVzdC5jb20v

好久没水文了,接着之前的极验滑块逆向https://www.cnblogs.com/FlowerNotGiveYou/p/15800165.html,发现最新的滑块有所变化,新增了一些参数,因此重新瞧瞧新的代码,开启目前的最新滑块进行这一篇文章。

加密参数分析

首先请求分析,过滤掉图片请求后找到load(加载)和verify(验证)两个请求,从分析他们的入参和返回值,可发现验证接口只有一个W为加密参数,其他的值都能在load的入参或者返回值找到,因此只需要分析W值生成就好



找加密点

我是直接通过搜索process_token找到W的加密位置,你也能直接搜索W:来知道,这个和之前版本的一致

下断点

通过多次请求,可以知道计算W值的函数内变量有(或者说你需要计算的参数):

pow_msg
pow_sign
c74d2cb0: {d076: '9c74'} 计算得来
passtime 滑动时间
setLeft 滑动距离
userresponse
So89: "1AnD" 请求不同的js会变化,但是可固定 
1、参数 c74d2cb0: {d076: ‘9c74’}

往上翻,发现此参数就是a,然后a根据i和r计算得出

可以看到i和r计算和lot和lotRes值有关,直接搜索一下693和652,lot和lotRes生成的地方

可以看到lot的实际赋值与一串字符串有关,刚开始我将这个固定死了(对结果无影响),后来发现直接在前面的一个自执行函数中有赋值,而未知参数So89的值也已经有了

跳转到计算的函数,抠出来后缺啥补啥,大体可以得到这样的目录结构,执行完和目标一致

此时新增的键值对已经扣完。

2、参数pow_msg、pow_sign

简单看下pow_msg组成

1|0|md5|2025-04-14T08:48:05.208562+08:00|54088bb07d2df3c46b79f80300b0abbe|63d16e4da9fc4682aed6b359c796769c||6b6f5fb017bcaaea

可知道这个组成为:时间戳(已知,load返回)+ captcha_id(已知) + lot_number(已知)+ h (未知)

直接全局搜pow_msg可以找到pow_msg生成的位置

当然你也可以通过堆栈的方式寻找,但是有点麻烦

找到h的生成函数,发现和之前的版本一致,一个随机的16位数

此时pow_msg的值已经知道,进一步查看pow_sign的生成发现pow_sign为MD5(pow_msg)

对比后发现此md5加密未修改

有关滑块的距离和时间这些就不分析了,此版本没有对轨迹进行加密,只需要判断滑动距离和时间就ok

3、参数W的生成

断点后进入函数,发现又回到了熟悉的两段拼接,进一步分析两段

3-1 _ 值的生成

简要分析,_ᖗᕿᖚᖚ 传入值为随机16位字符,实际就是 new (_ᖀᖈᖙᖗ[_ᖈᕸᕸᖚ(7)])函数加密16位字符

后续就是扣代码了,还是通过全局的思想,将此函数通过window全局,方便后面调用

大体是这样

调用流程需要与chrome步骤保持一致,不然会导致this的指向问题

调用后能正确返回值,验证_的生成

3-2 u值的生成

分析得知,u值的加密是函数跟_的加密函数大体一致,不同的是u的生成取的是symmetrical函数

依然是全局抠出来

可以看到是一致的,最后的一步arrayToHex就不扣了。其中需要注意的点,随机的16位字符串保持一致。

4、验证结果

极验滑块全流程 某验最三代滑块,亲自测试,成功率百分之95以上 阅读详情

相关推荐

极验滑块验证码破解与研究(四):滑块轨迹构造

极验滑块验证码破解与研究(四):滑块轨迹构造声明一、极验滑动轨迹分析1. 生成滑动轨迹的js入口1.1. 参数搜索方式1.2. 请求调用栈方式2. 滑动轨迹分析3. 滑动轨迹的python实现二、结语*本期文章结束啦,如果对您有帮助,记得收藏加关注哦,后期文章会持续更新 ~~~* 声明 原创文章,请勿转载! 本文内容仅限于安全研究,不公开具体源码。维护网络安全,人人有责。 本文关联文章超链接: 极验滑块验证码破解与研究(一):AST还原混淆JS 极验滑块验证码破解与研究(二):缺口图片还原 极验滑块验证码

帯泪的鱼的博客 1万+

极验滑块四代w值逆向

极验四代w值的逆向与三代相比难易程度差不多,容易的地方就是只需逆向一次w就可以了,其传入的参数没有了滑动轨迹,免去了轨迹生成。难的地方就是好几个参数用了rsa加密,没法验证逆向正确与否。

zhuangjoo的博客 4001

最新某验四代滑块逆向全过程分享

本文章为正在做某验四代的伙伴提供一些帮助,相比三代的话四代较为容易一些,适合刚入门的小伙伴一试。

wujddjdjndn的博客 3660

极验4 滑块逆向

本文将利用js逆向实现极验滑块的识别。

m0_67409976的博客 2738

使用JavaScript逆向解析极验四代滑块验证码

"challenge": "e29f82f7-78db-42de-913f-fb1b01d3e30b", // 与上个请求中的challenge参数相同。"challenge": "f8beca82-84a4-4b32-a01d-dae1697f1236", // 由JS代码生成,下面会详细讲解生成过程。"captcha_id": "24f56dc13c40dc4a02fd0318567caef5", // 与上个请求中的captcha_id参数相同。和极验三代验证码一样的分析流程,继续分析。

2401_85453501的博客 1918

极验4.5滑动验证码逆向破解:从JS解密到轨迹模拟的全栈高通过率方案

滑动验证码是现代Web应用中常见的人机验证机制,其核心原理是通过分析用户交互行为(如鼠标轨迹、时间间隔)来区分人类与机器操作。从技术实现上看,它通常结合前端JavaScript加密、后端行为模型验证以及图像识别技术。在自动化测试、数据采集等工程实践中,绕过此类验证的关键在于逆向其完整逻辑,并高保真地模拟人类行为。这涉及到对前端加密参数(如关键的`w`参数)的定位与解密,以及对滑块轨迹进行符合物理力学和人类操作习惯的建模。通过深入分析验证码的**JS混淆代码**和**加密逻辑**,结合OpenCV等工具进行缺

weixin_33646989的博客 1569

Python逆向极验4.0滑块验证码:轨迹模拟与w参数加密全解析

滑块验证码是Web自动化与数据采集中的常见挑战,其核心原理是通过分析用户交互行为(如鼠标轨迹)来区分人机操作。从技术实现看,这通常涉及行为数据的采集、加密与服务器验证三个环节。其中,加密算法(如AES、RSA)和轨迹模拟是技术关键,它们共同构成了验证码的风控核心。在Python工程实践中,通过逆向分析JavaScript代码,可以还原加密逻辑;结合人性化的轨迹模拟算法,能生成接近真人行为的滑动数据。本文聚焦于极验4.0验证码,详细拆解了其核心参数`w`的生成过程,涵盖了从**网络请求逆向**、**轨迹模拟*

devon2014的博客 496

极验系列文章一:极验三代 极验验证码整体流程分析

文章目录警告与声明:概述抓包分析 警告与声明: 作为一位js逆向爱好者,写本篇文章在于纯技术分析。无任何不良商业目的。旨在提高大家的网络安全意识,共同维护网络安全环境!请不要做任何有损国家或其他集体或个人的事情, 否者后果自负!本文如有任何侵权行为,请马上联系作者,立马删除。 概述 目标地址:aHR0cHM6Ly93d3cuZ2VldGVzdC5jb20vZGVtby8= 极验–全球交互安全创领者!拥有32万家使用客户!我们的这次分析选用官方给出的demo地址作为分析案例。 抓包分析 ...

Minner 6685

【JavaScript 逆向】极验三代滑块验证码逆向分析

极验滑块验证码底图还原及 w 参数逆向

Yy_Rose的博客 1万+

爬虫漫游指南:聊聊极验(Geetest)

上至政务类网站国家企业信用信息公示系统,下至娱乐类网站斗鱼战旗龙珠,都可以看到极验的身影。于是,如何绕过极验自然成为了许多爬虫小伙伴不得不面对的问题。本文就来聊一聊,爬虫遇到用极验的网站,该如何是好。

shayuchaor的博客 1万+

使用Python逆向解析极验四代滑块验证码

"challenge": "e29f82f7-78db-42de-913f-fb1b01d3e30b", # 与上个请求中的challenge参数相同。"captcha_id": "24f56dc13c40dc4a02fd0318567caef5", # 与上个请求中的captcha_id参数相同。"lot_number": "c574cd8c30a541b28597fb4582542c61", # 上个请求的响应中lot_number参数值。"pt": 1, # 上个请求的响应中pt参数值。

2401_85453501的博客 1647

极验四代滑块验证码逆向学习

passtime 是熟悉的滑动时间和轨迹,setLeft 为识别出来的缺口距离,userresponse,a 为 setLeft 参数的值 t[$_FFEIS(1473)] 为定值1.0059466666666665。本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文讲解的技术而导致的任何意外,作者均不负责,若有侵权,请在公众号【小马哥逆向】联系作者立即删除!其中重要的有captcha_id,lot_number,process_token,payload,w。

gap12521的专栏 1651

极验滑块验证码逆向分析(文末含轨迹算法)

通过抓包手把手教你分析滑动验证码流程,从此放弃模拟浏览器的方式过验证码!

吴秋霖的博客 9673

js逆向极验4滑块验证码

首先进入极验官网按下F12进入开发者模式进行抓包,抓到第一个包请求参数如下,查看响应参数可以发现,返回了需要的图片的url,网页查看,图片底图没有像极验三代一样被打乱,所以不需要还原多刷新几次,其中变化的请求参数有,challenge和callback,但是callback很明显是时间戳,所以只剩下了challenge,全局搜索challenge。challenge其实就是由uuid生成,将其扣下直接运行即可。但是第一次请求将其直接写死也是可以的,后面需要的会由上一个请求返回带着参数请求。

m0_74794988的博客 2721

Spine动画在Unity里卡顿、闪烁、排序错乱?这些性能优化与渲染问题一次讲清

本文深入解析了Spine动画在Unity中常见的卡顿、闪烁和排序错乱问题,提供了全面的性能优化与渲染解决方案。从性能瓶颈诊断到材质合并、动态合批优化,再到层级错乱与Alpha闪烁的处理,帮助开发者提升动画表现和运行效率。特别针对Unity和Spine的协同工作进行了详细的技术探讨。

weixin_29967445的博客 380

树莓派计算模块摄像头连接与配置全攻略:从硬件跳线到软件驱动

在嵌入式视觉项目中,摄像头模组的连接与驱动是图像采集和视频分析的基础。其核心原理是通过CSI-2高速串行接口协议传输图像数据,并依赖I2C总线进行传感器寄存器配置。这一技术方案的价值在于为工业控制、机器人等嵌入式设备提供了稳定、高性价比的视觉感知能力。在实际应用中,开发者常面临摄像头无法识别、I2C通信失败等挑战,尤其是在使用树莓派计算模块时,其硬件接口需要通过I/O板引出,配置过程涉及设备树参数调整等关键步骤。本文聚焦于解决这些实际问题,详细拆解了从硬件连接到软件驱动的完整流程,特别是针对CM4、CM3+

weixin_29184075的博客 336

极验4滑动拼图验证码逆向笔记

本文分析了极验四滑块验证码的逆向过程,重点研究了加密参数w的生成逻辑。通过抓包和调试,梳理了三个关键接口(captcha_id、load、verify)的参数传递关系,并定位到加密函数的位置。研究发现w参数由多个动态参数组成,包括滑块位置setLeft、userresponse(由滑块x坐标计算得出)以及pow_msg(包含lot_number、captcha_id等)。其中guid函数生成的随机值需保持一致性。文章通过补环境的方式实现了加密参数的本地还原,但由于随机数因素,每次生成的w值不同。整个逆向过程

冷雪言的博客 1242

强网杯Web题ezphp解题全记录:利用PHP反序列化与条件竞争拿下服务器

本文详细解析了强网杯Web题目ezphp的解题过程,通过PHP反序列化与条件竞争漏洞的组合利用,成功获取服务器权限。文章深入剖析了反序列化链的构造、文件上传绕过技巧以及条件竞争的实际应用,为CTF选手和Web安全研究者提供了宝贵的实战经验。

weixin_29006187的博客 382

网络爬虫-破解极验三代滑动验证码

什么是“极验”? 如果你是从事爬虫相关工作的,那么一定对这两个字不会陌生的。 极验是首家「行为式验证」安全技术服务提供商,并以提供验证码服务而闻名。我们日常会登录一些网站,有的网站登录前需要校验验证码,而这个验证码服务很可能就是极验提供的。 我们直接进入正题 如图所示 这个在登陆面前的拦路虎 便是大名鼎鼎的极验滑块验证码了 看到这里 有点基础的小伙伴 应该马上能想到用selenium来模拟人为拖动滑块来解决,这确实是一个不错的方法,在需求量较小的情况下,不失为一个优先的选择,但它的缺点也十分明显: 一是

qq_39802740的博客 5002

基于Ansys Fluent 的颗粒分离/过滤解决方案

过滤是指通过特殊装置将颗粒移除,将流体提纯净化的过程。过滤的方式很多,应用的物系也很广泛,固-液、固-气、大颗粒-小颗粒等。

sh_djoin的博客 1852

Qt5.14.2开发Mqtt应用程序

然后,你就做不下去了…很明显,大部分博主写的东西不是缺头就是缺尾,带偏了许多读者。,因此我们需要clone的是这个分支版本,而不是这个默认的。然后将编译产物中include里的所有.h文件复制到。下载完后直接默认安装即可,这一步没什么好说的。看到了没,这个才是正确的操作方式,而主线的。信号来判断,自行实现自己的槽函数。然后选择构建方式,这里我选择的是。信号来判断自行实现自己的槽函数。信号来判断自行实现自己的槽函数。源代码,如下图所示,双击打开。收到下行消息时,可以通过连接。

Bruce.yang的嵌入式之旅 2310

极验验证码破解—超详细教程(一)

极验验证码破解—超详细教程(一) 繁华 不以物喜 52 人赞同了该文章 [国家企业信用信息公示系统为例] 极验验证码破解—超详细教程(一) 极验验证码破解—超详细教程(二) 极验验证码破解—超详细教程(三) Gayhub:FanhuaandLuomu/geetest_break 2017.8.21 代码以上传,可供参考 目录 一、网站http://www.gsxt.gov.cn滑动验证码概述. 二、极验验证码破解-抓包分析. 三、极验验证码破解-搭建本地验证码服务. 四、.

易云云博客 1万+

15、基于最优传输的协作多视图聚类框架

本文提出了一种基于最优传输理论的协作多视图聚类框架,通过引入协作学习机制在不同视图间建立先验交互,以提升共识聚类的质量。框架包含两种新方法:协作共识投影方法(CoCP)和基于新表示的协作共识方法(CoCNR)。CoCP在全局空间中整合多视图信息并进行共识投影,而CoCNR则通过协作编码生成新的数据表示以实现更优聚类。方法利用熵正则化的Wasserstein距离与Wasserstein重心,有效捕捉数据分布间的几何结构,并通过聚合步骤获得统一模型。实验结果表明,所提方法在多个数据集上均优于现有方法,具有良好的

gpt4scribbler的博客 85

极验验证码破解

极验验证码破解[国家企业信用信息公示系统为例] 一、网站http://www.gsxt.gov.cn滑动验证码概述 二、极验验证码破解-抓包分析 三、极验验证码破解-搭建本地验证码服务 四、极验验证码破解-分析geetest.js,得到所需参数 五、极验验证码破解-Track的获取 六、极验验证码破解-获取背景图片及缺口距离d的计算 七、极验验证码破解-总

u013303789的博客 7726

SAP 基于生产订单行项目外部加工创建采购申请时的一个增强需求

摘要 本文介绍在SAP系统中实现生产订单外协工序自动生成采购申请(PR)时,将指定文本写入PR抬头文本的技术方案。关键点包括: 业务背景:通过CO02事务码将工序标记为外部加工,系统自动生成PR,需在生成时自动写入抬头文本。 技术难点: PR抬头文本存储在STXH/STXL而非EBAN表 标准增强点ME_PROCESS_REQ_CUST在外协场景可能不触发 推荐方案: 使用BAdI ME_REQ_POSTED,在PR过账时点执行 通过Text Object EBANH和Text ID(如B01)写入文本 实

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 623

Simulink开发项1000例实战专栏--实例17:基于 Simulink 的 BLDC 电机驱动系统的设计与实现

项目背景无刷直流电机(BLDC)因其高效、可靠、低维护的特点,广泛应用于电动汽车、无人机、工业自动化等领域。基于 Simulink 的 BLDC 电机驱动系统可以实现对电机的精确控制,包括速度控制、位置控制和转矩控制。通过仿真和测试,可以优化控制算法,提高系统的性能和可靠性。

xiaoheshang_123的博客 562
上一篇: 海康威视CVE-2017-7921漏洞查找与利用
下一篇: windows沉浸式安装postgresql-%99成功
AngrySnack
博客等级 码龄9年 78粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值