极验--一键通过模式逆向分析
创始人
2024-02-29 06:14:37
0

内容仅供参考学习


 

目标

网址:https://www.geetest.com/demo/fullpage.html
这次只是简单的进行一次分析,如果有需要可以直接看最后


 

流程分析

 

  • 打开调试工具,刷新一下页面,获取初始的交互信息:
     
     
    在这里插入图片描述
     
  • 先看第一个,返回的是首页信息,暂时没发现什么有用的消息
  • 第二、第三是个js文件
  • 第四个发送了一个GET请求, 传了一个13位的时间戳参数,返回了这么几个参数
     
     
    在这里插入图片描述
     
  • 就不一一看了,根据后面逆向时可以知道,下面两个返回的参数会用到
     
     
    在这里插入图片描述
     
    在这里插入图片描述
     
  • 其中apiv6.geetest.com/get.php这个请求中也用到了后续滑块的w(两个w的生成并不同)
     
     
    在这里插入图片描述
     
  • 接着往下看,现在开始进行一次点击验证,看看进行了,哪些操作
     
     
    在这里插入图片描述
     
  • 只有一个ajax.php请求。至此一次完整的操作就理了一遍

 

逆向分析

 

  • 首先寻找get.php中的w的生成,寻找细节就不过多叙述了,直接说一下找到的位置:
     
     
    在这里插入图片描述
     
  • 这个s就是get.php请求里面的params参数,后面就是抠代码
     
  • 而一键通过中ajax.php中的w加密位置在这里:
     
     
    在这里插入图片描述
     
  • 其中r是拼接的字符串,生成位置就在上面,通过循环不断累加的:
     
     
    在这里插入图片描述
     
  • i[$_CGCDc(1351)]()是生成的16位随机字符串,其中在生成位置有需要注意的点,在初始化是生成后,后续是存在对象中,是不变的,我当时没注意以为是r的问题导致多花费了2天时间。
     
     
    在这里插入图片描述
     

 

结果展示

 
 
在这里插入图片描述
 


欢迎朋友们V一起交流: zcxl7_7

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
修复 爱普生 EPSON L4... L4151 L4153 L4156 L4158 L4163 L4165 L4166 L4168 L4...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...