首页 > 其他分享 >京东web端h5st—4.7逆向分析

京东web端h5st—4.7逆向分析

时间:2024-04-27 14:11:06浏览次数:48  
标签:web 4.7 加密 逆向 h5st 生成 星球 vmp

声明

本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除!

目标网站

aHR0cHM6Ly93d3cuamQuY29tLw==

分析流程了解h5st

看了sha256相关加密算法逻辑body加密

大量的vmp生成树里面,肯定有我们想要的东西

window.PSign初始化加密的东西

搜索psign的调用发现调用之前的参数没有h5st 走完过后出现了h5st,很明显是个异步,中途直接加密,我们直接单步运行

vmp的每个call方法打上断点 找到this._fingerprint,tokenkey,algo生成的地方 接着生成对应函数,但是没有执行 继续跳到vmp生成树,依次打上断点 取了些环境的object init了一个不知道的key,生成一些hash的数据,猜测是加密之前做准备了 继续 把之前的准备好的,整合在一起加密了

拿着初始化加密的函数,又跳到了个vmp,重复上述操作

又跳到另外一个vmp 生成时间的相关的参数

接着终于将上述的加密参数集合在一起生成h5st

又跳到了vmp,对上一个object进行操作

appid在这里,且回到了最初,像是加密生成预埋点,预示着h5st生成终于结束

继续追xhr断点jstk,x-api-eid-token eval进vm虚拟机运行代码

用cookie去substring得到 直接把对应的代码扣下来,补完对应的指纹再发送请求即可

最后直接放出请求结果

部分接口走了强校验
没有x-api-eid-token--->会出现风控 没有h5st--->不稳定能拿到数据 只有正确的h5st才能百分百拿到数据

番外

5.20号之前星球会涨价,还没来的兄弟赶紧了!
联系我有优惠券进星球哦!!!
星球里面大佬多多哦!!
加我请备注来意!
加我请备注来意!
加我请备注来意!

Next-Target

  1. 后期思路是vmp反编译还原某音ab部分vmp。
  2. dy,xhs全参分析
  3. 阿里140
  4. 主动调用Android-Wechat文本信息
  5. 腾讯滑块tdc
  6. 顶象
  7. 数美
  8. 易盾
  9. js盾

最近想法

我开了个知识星球,星球的成品很多,E.g:jd的参数,阿里bxet纯算、快手滑块,Pdd—Anti,ikuai,b站login之-极验3文字,某音ab,瑞数456vmp补环境等等。有需要的小伙伴可以自行去取。主要是某些大佬加我问成品,很多人都打着白嫖的手段去加我好友为目的,问完基本就以后没有任何的交集,这样的交好友雀氏没有任何意义。不如我直接开个星球,里面直接放我逆向的成品以及逆向的思路,这样大家各取所需,我也有点收益,意义更明确点,免得浪费大家的时间。星球如果你们遇到了什么问题的话,也可以直接提出来,我肯定以我最大的能力去回答,后续的话,随着知识星球的作品越来越多,涨价是必然的。至于一些没有特殊难点的站或app,我会直接把思路以及成品到星球里面,同时也欢迎各位大佬的技术合作,有技术,有想法的一起交流成长。

标签:web,4.7,加密,逆向,h5st,生成,星球,vmp
From: https://www.cnblogs.com/tnanko/p/18161996

相关文章

  • web server apache tomcat11-22-logging 日志
    前言整理这个官方翻译的系列,原因是网上大部分的tomcat版本比较旧,此版本为v11最新的版本。开源项目从零手写实现tomcatminicat别称【嗅虎】心有猛虎,轻嗅蔷薇。系列文章webserverapachetomcat11-01-官方文档入门介绍webserverapachetomcat11-02-setup启动web......
  • Java_web的复习之maven
    Apachemaven是一个项目管理和构建工具,它基于项目对象管理模型的概念,通过一小段描述信息来管理项目的构建2.作用:方便的依赖管理统一的项目结构标准的项目构建流程3.通过maven中的各种各样的插件,我们就可以完成对应的功能例如通过编译插件就可以对项目进行编译,通过测试插件......
  • Day01 Web服务搭建&站库分离&路由访问
    常规的Web应用搭建:1.购买云服务器,购买域名2.云服务器去搭建中间件windowsserver安装web角色后默认可以直接通过域名打开网站首页3.下载并上传Web程序源码zblog源码官网可下载4.添加网站并绑定域名目录域名解析设置:二级域名ablog.whgojp.top解析到该服务器zblog程序......
  • 基于rrweb框架,搭建前端技术运营监控体系的实践分享
    本文作者:何家伟,碧桂园服务前端开发高级工程师,拥有10年开发经验。1背景在工程化的前端项目中,通常使用webpack进行打包优化并上线。打包后的产物经过压缩和优化,对于一般开发者来说难以理解。当这样的产物交付到线上生产时,由于生产环境的状态是不可监控的,且代码已被压缩,导致如果发......
  • Jenkins 配置 以接收 GitHub 的 WebHook 通知
    要配置Jenkins以接收GitHub的WebHook通知,你需要在Jenkins上安装并配置GitHub插件,然后在GitHub仓库中设置WebHook指向Jenkins的URL。以下是配置步骤的简要说明和示例:确保Jenkins安装了GitHub插件。在Jenkins中配置GitHub插件,使其能够与GitHub通信(如......
  • ipv6服务器如何访问ipv4的website
    环境AWSlightsailipv6onlywindowsinstance网络公网ipv6,可以访问internet内网ipv4,但不能访问internet故障每次用internetexplorer访问stackoverflow.com都无法打开,命令行解析这个网址只有ipv4的。我理解windows对ipv4的地址用ipv4访问。解决将ipv6的地址,dns设置为200......
  • 使用open webui+ollama部署本地大模型
    使用openwebui+ollama部署本地大模型上次使用了angthingllm+ollama部署了本地大模型,详情见:https://www.cnblogs.com/jokingremarks/p/18151827但是还是觉得可以用兼容性更好的openwebui1.安装docker比较懒,所以还是在Windows系统上安装dockerdocker官网链接:https://www.d......
  • Web学习笔记(杂)
    理解React中的useStateHook在React中,useStatehook是一种用于在函数组件中添加状态的机制。通过useState,你可以在函数组件中声明状态变量,并且可以通过相应的函数来更新这些状态。例如:const[catHappiness,setCatHappiness]=useState(1);这段代码创建了一个名为cat......
  • web server apache tomcat11-21-monitor and management 监控与管理
    前言整理这个官方翻译的系列,原因是网上大部分的tomcat版本比较旧,此版本为v11最新的版本。开源项目从零手写实现tomcatminicat别称【嗅虎】心有猛虎,轻嗅蔷薇。系列文章webserverapachetomcat11-01-官方文档入门介绍webserverapachetomcat11-02-setup启动web......
  • 网络拓扑—WEB-IIS服务搭建
    目录WEB-IIS服务搭建网络拓扑配置网络IISPC安装IIS服务配置IIS服务(默认站点)PC机访问网页配置IIS服务(新建站点)PC机访问网页WEB-IIS服务搭建网络拓扑//交换机忽略不计IIS服务IP:192.168.1.1PC机IP:192.168.1.2配置网络IISPC安装IIS服务在192.168.1.1的机子上安装下面跟......