某验4无感探针-js逆向

06-02 1134阅读

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 一、总体概述
  • 二、请求分析
    • 1.分析请求流程
  • 三、逆向分析
  • 四、执行验证
  • 总结

一、总体概述

本文主要实现用协议过某验4无感探针,相关的链接:aHR0cHM6Ly9ndDQuZ2VldGVzdC5jb20vZGVtb3Y0L2ludmlzaWJsZS1iaW5kLXpoLmh0bWw=

二、请求分析

1.分析请求流程

整体流程主要请求3个接口:
第一步:aHR0cHM6Ly9nY2FwdGNoYTQuZ2VldGVzdC5jb20vbG9hZD9jYXB0Y2hhX2lkPTk5YjE0MmFhZWNlOTYzMzBkMGYzZmZiNTY1ZmZiM2VmJmNoYWxsZW5nZT1hMDYxOTUzMC0xZmIyLTQzMWMtYTkzMi1iMjU4YjRhZDA0MDcmY2xpZW50X3R5cGU9d2ViJmxhbmc9emhvJmNhbGxiYWNrPWdlZXRlc3RfMTc0ODM0ODU4MzY4MQ==
第二步:
aHR0cHM6Ly9nY2FwdGNoYTQuZ2VldGVzdC5jb20vdmVyaWZ5Pw==
第三步,验证点击:
aHR0cHM6Ly9ndDQuZ2VldGVzdC5jb20vZGVtb3Y0L2RlbW8vbG9naW4/

三、逆向分析

第一步分析:
通过反复的参数对比,得到challenge、callback参数需要变化
某验4无感探针-js逆向
搜索challenge
某验4无感探针-js逆向

某验4无感探针-js逆向

搜索geetest_

某验4无感探针-js逆向

某验4无感探针-js逆向
提取相关的逻辑,获取参数的值,并进行接口1的请求

第二步分析:
经分析lot_number、payload、process_token是上个接口的返回数据
w为加密数据,需分析w加密逻辑
某验4无感探针-js逆向
w解密分析:
跟堆栈,找到w生成的位置,并打上断点
某验4无感探针-js逆向

某验4无感探针-js逆向

跟进加密函数,用window._encode实现该加密函数的吐出
某验4无感探针-js逆向
某验4无感探针-js逆向
分析变量_ᕷᕹᖀᖈ, _ᖙᖆᕺᕵ,并实现反复请求,对比变量值的不同
最终得出lot_number, datetime, staticPath, payload, processToken、pow_msg, pow_sign、hash需要一直变化
其中lot_number, staticPath, payload, processToken由上一个接口返回
datetime是时间戳的格式化
pow_msg, pow_sign加密生成
hash参考上面的随机hash生成逻辑,并切分-取第一个
某验4无感探针-js逆向
某验4无感探针-js逆向

pow_msg, pow_sign生成分析
跟值分析值的生成位置,定位生成函数,用window.get_pow 将函数吐出
某验4无感探针-js逆向

四、执行验证

import requests
import execjs
import re
import json
import subprocess
execjs.get().name
print(execjs.get().name)
import datetime
if __name__ == '__main__':
    results = subprocess.check_out
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码