某平台登录--请求参数pwd逆向分析(脱敏版)

Web登录参数逆向分析:从加密定位到算法还原实战 在Web安全与自动化测试领域,前端参数加密是保障数据传输安全的核心机制之一,通常涉及哈希算法、对称加密等技术原理。理解其实现逻辑不仅有助于安全评估,也对开发健壮的Web应用具有重要价值。常见的应用场景包括登录认证、接口防篡改等。本文聚焦于通过浏览器开发者工具、调用栈分析与断点调试等工程实践方法,具体演示如何定位并逆向登录请求中的密码加密函数,涉及对JavaScript混淆代码的动态Hook与日志注入技术,最终实现在Node.js环境中独立验证加密算法,为相关安全研究提供可复现的实操路径。 阅读详情

声明


本文章中所有内容仅供学习交流使用,不得用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关。

若擅自使用本文讲解的技术而导致的任何意外,作者均不负责。文中若有侵权内容,请立即联系作者删除!

〇:友情提示


  1. 本文章已在微信公众号【逆向学习日记】发布,若在【优快云】中无法全部查看,可以直接点击【js逆向–某公众号平台–登录请求参数pwd逆向分析(脱敏版)】查看。
  2. 在微信公众号【逆向学习日记】也可以阅读更多文章。
  3. 感谢关注微信公众号和阅读文章的朋友!

Ⅰ:目标


  1. 网址:aHR0cHM6Ly9tcC5kZW1vLnh4LmNvbQo=
  2. 接口:aHR0cHM6Ly9tcC5kZW1vLnh4LmNvbS9jZ2ktYmluL2JpemxvZ2luP2FjdGlvbj1zdGFydGxvZ2luCg==
  3. 目标:请求参数 pwd

Ⅱ:抓包分析


  1. 首先我们先进行登录,然后抓包分析。在这里插入图片描述

  2. 我们可以看到pwd是加密了的,其实经验丰富的大佬,看到密文的时候就知道是什么加密了。但是为了学习,我们还是逐步分析。查看调用栈,同样有经验的大佬,肯定会观察调用栈中包含的js文件,一眼就知道loginpage这个js文件有可能,其他的可能都是打包生成的。我们直接在最开始的调用栈打上断点,并重新登录,触发断点。在这里插入图片描述在这里插入图片描述

  3. 此时程序断在我们的断点处,观察其右边的作用域,可以看到本地作用域中u对象含有我们的加密参数,此时我们就要看u是如何赋值的,我们向上观察代码。在这里插入图片描述

  4. 可以看到不管走的哪个分支,对于u的赋值都是和c有关,此时向上观察代码看c的值是如何来的。在这里插入图片描述

  5. 可以看到c是调用该函数传参进来的,此时我们在调用栈上一层打上断点,并重新登录触发断点,观察其参数。在这里插入图片描述在这里插入图片描述

  6. 此时程序断在该处,我们再次观察右边的作用域,发现在其中的一个闭包作用域中e对象含有我们的加密参数pwd,当然本地作用m对象也存在加密参数pwd。根据闭包的现象,那么我们直接在其外部函数观察e对象是否存在,可以看到e对象确实存在,此时直接在外部函数打上断点,重新登录触发断点。【之所以在本地观察,是因为最终还是回到外层函数中断点】。在这里插入图片描述

  7. 此时观察右边本地作用域,发现e对象含有我们的加密参数,此时继续向上观察调用栈并打算断点,重新登录触发断点。在这里插入图片描述

  8. 同样的还是在闭包的作用域发现加密参数,按照上面的步骤直接在外层函数打上断点,重新登录触发断点。在这里插入图片描述

  9. 同样的本地作用域arguments接受了所有的参数,继续在上层调用栈断点,重新登录触发断点。在这里插入图片描述

  10. 观察右边本地作用域可以看到d对象含有加密参数pwd,继续在上层调用栈断点,重新登录触发断点。在这里插入图片描述在这里插入图片描述

  11. 此时可以看到pwd的加密函数,以及控制台测试,确实是该函数加密的。此时只要分析p函数就行,其中r.pwd是我们输入的明文。其中 substr 是一个字符串方法,用于从字符串中提取子字符串。在这里插入图片描述

  12. 我们直接单步进入p函数,并单步调试。在这里插入图片描述

  13. 此时观察x函数是什么,继续单步调试。在这里插入图片描述

  14. 此时看B函数是什么,仍然进行单步调试。以后就是单步调试,我这里就省略了,只贴关键函数就行,各位可自行调试。在这里插入图片描述在这里插入图片描述

  15. 可以看到这些关键的数值,通过百度搜索就是MD5的关键数字。在这里插入图片描述

  16. 我们直接在在线加密工具测试是否为标准的MD5。在这里插入图片描述

  17. 经过测试确定是标准的MD5算法,到此pwd的算法分析结束。同时有些同学也看到 fingerprint 是加密的,他就是浏览器的指纹,这里就暂时不分析了,后续有时间和大家再进行分析探讨。

Ⅲ:总结


以上就是整个逆向分析过程,只要大家逆向的案例多了,有些就能一眼看出大概是什么加密以及关键加密函数位置的调用栈。需要具体调试网页,公众号【逆向学习日记】回复【某公众平台】获取地址。

AI赋能Python爬虫与JS逆向:破解动态加密与验证码的实战方案 网络爬虫是数据采集的核心技术,其原理是通过模拟浏览器请求获取网页数据。然而,面对日益复杂的反爬机制,如动态渲染、参数加密和验证码,传统爬虫技术常遇到瓶颈。AI技术的引入为爬虫带来了突破性价值,计算机视觉(CV)能高效破解图形验证码,自然语言处理(NLP)可智能解析非结构化文本,从而提升数据获取的自动化与智能化水平。这些技术广泛应用于需要大规模、高难度数据采集的场景,例如舆情监控、价格追踪和市场研究。本文聚焦于将AI与Python爬虫、JS逆向深度结合,通过实战案例系统讲解如何构建一套从数据采集、解析到智能处 阅读详情

相关推荐

Web接口逆向实战:从网络抓包到签名算法破解,低成本获取数据

在数据驱动的时代,获取和分析网络数据是许多开发者和分析师的核心需求。Web接口作为应用与服务器通信的桥梁,其工作原理涉及HTTP协议、请求响应机制及常见的数据交换格式如JSON。理解接口通信原理,不仅能帮助开发者进行系统集成,更是实现数据自动化采集的关键技术。通过分析网络请求、逆向前端加密逻辑,可以模拟合法客户端行为,从而在合规前提下按需获取结构化数据。这一技术在市场分析、竞品研究和趋势预测等场景中具有重要价值,尤其对于资源有限的团队。本文以实战为例,深入解析了如何定位关键请求、逆向签名算法(如MD5哈希)

weixin_34195546的博客 475

JS逆向-某信公众平台pwd参数解密

这是整个栈的调用过程,越靠上调用的越迟,所以从这张图中可以看出,堆栈从底部到顶部是按调用的顺序排列的。可以看到完全是一样的,所以这里就完整的实现加密流程了,代码运行速度还快,不过以上的nodejs扣代码也是需要去熟悉的,可以当做练手项目。但其实这里可以进行加密方法的猜测,密码处随便输入,抓包。下一步就是模拟这个加密,把这个函数复制出来,然后把他所需要的函数复制出来,补回去,这样就可以实现完整的加密了。那有人会问,怎么确定是不是在这个函数实现的,那你可以参考函数的传入的参数是否是原模原样的字符串。

猿榜编程的博客 1594

去哪儿旅行Bella参数逆向解析:HMAC-SHA256前端签名与Python复现

前端签名是现代Web应用实现请求完整性校验与反爬风控的核心机制之一,其本质是通过密码学哈希(如HMAC-SHA256)对关键业务参数进行动态签名,结合设备指纹、时间戳和随机盐值提升不可预测性。该技术兼顾性能与安全性,广泛应用于OTA、金融、电商等高风险接口场景,可有效防御重放攻击、批量注册与撞库行为。去哪儿旅行的Bella参数正是这一模式的典型实践——它不加密密码本身,而是对手机号、原始密码、设备指纹、salt及timestamp组合签名,服务端通过相同密钥与逻辑验证签名有效性。本文基于公开前端资源,完整还

weixin_33646989的博客 553

万创帮逆向解析,让你也能体验技术变现【Python爬虫实战系列之万创帮闲置资源整合逆向】

大家好,我是辣条,这是爬虫系列的32篇。 前言 爬虫系列太难了,我算了一下这个系列从开始到现在我写了40篇左右了,但是现在这个专栏只显示30篇左右,大概有10篇左右下架了因为版权或者违规的问题,难受... 采集目标 网址: https://m.wcbchina.com/login/login.html?service=https://m.wcbchina.com/my/my.html&bp=https%3A//m.wcbchina.com/my/my.html 工具准备 开.

五包辣条的博客 3489

移动GUI自动化隐私防护:CAPED框架实现原理与实战部署

GUI自动化是移动应用测试、无障碍服务和RPA领域的核心技术,它通过模拟用户操作实现任务自动化。其核心原理在于解析UI元素并生成操作指令。然而,在自动化过程中,代理程序会不可避免地接触到屏幕上的各类信息,这带来了显著的隐私泄露风险,尤其是在处理金融、社交等包含敏感数据的应用时。为了平衡自动化效率与数据安全,业界提出了“上下文感知”的隐私防护理念。该技术旨在赋予自动化代理情境理解能力,使其能动态识别并过滤敏感信息,实现“该看的看,不该看的自动打码”。本文探讨的CAPED框架正是这一理念的工程实践,它通过轻量级

congsikuai0611的博客 355

手机号查QQ号:技术原理、安全方法与伦理边界全解析

在互联网时代,数据关联与信息检索是信息安全与隐私保护领域的基础技术。其核心原理在于利用公开或半公开的数据痕迹,通过逻辑推理和交叉验证建立信息关联,而非直接访问受保护的数据库。这项技术的价值在于帮助用户合法合规地找回自身遗忘的账号或进行必要的身份核验,体现了数字时代信息自治理念。常见的应用场景包括个人社交关系回溯与账号安全自查。本文聚焦于通过手机号寻找关联QQ号这一具体需求,系统拆解了其背后的可行路径,重点介绍了利用腾讯官方渠道的账号安全验证功能,以及结合搜索引擎高级语法进行公开信息检索的方法。整个过程严格遵

weixin_30527423的博客 357

微信公众平台password加密算法

function getpwd(n, r, t) { function e(n, r) { var t = (65535 & n) + (65535 & r) return (n >> 16) + (r >> 16) + (t >> 16) << 16 | 65535 & t }...

weixin_34081595的博客 556

DBeaver实战指南:开源数据库工具的安装配置与信创适配

DBeaver是一款开源、跨平台、可扩展的通用数据库管理工具,其核心价值在于提供统一操作界面与深度数据库协议支持。它基于Eclipse RCP架构,通过JDBC/ODBC驱动实现对MySQL、Oracle、PostgreSQL及国产数据库(如openGauss、达梦、人大金仓)的原生兼容,技术原理涵盖驱动动态加载、SSH隧道代理、虚拟数据库联邦查询等工程机制。相比Navicat等商业工具,DBeaver以可控性、可审计性与供应链安全见长,广泛应用于金融信创迁移、政务云多源治理和K8s环境下的轻量运维场景。本

alince20008的博客 518

微信公众号加密之踩坑

在微信公众号中 微信与服务器通信 有一个安全模式 如下图我们看看微信自带的sdk 核心解密部分 然而这个 mcrypt_encrypt  在 php7.1.* 中 函数已经不允许使用那么问题来了 php7 速度极快 怎么才能用呢  我将微信sdk 的解密部分合并到了一个文件 如下 使用了 openssl_decrypt替换了mcrypt_encrypt  &lt;?php namespace Cr...

自学笔记 6458

【Frida Android】实战篇11:企业常用哈希加密场景 Hook 教程

密钥存储、用户口令加密和敏感数据脱敏。然而,哈希算法的安全性并非一劳永逸——随着算力的飞速提升,MD5、SHA-1等早期算法已被证实存在碰撞漏洞,可被轻易破解;即便是采用强哈希算法,若直接对原始数据进行哈希计算(无加盐、低迭代次数),也极易遭受暴力破解或彩虹表攻击(现代GPU每秒可完成数十亿次哈希计算,简单哈希几乎无防御能力),同时无法抵御“撞库攻击”(攻击者利用其他平台泄露的明文-密文对匹配当前系统)。纯哈希场景。

水滴石穿 1041

Spring Boot整合Apache Hop 2.3.0实战:从零搭建数据管道(附完整代码)

本文详细介绍了如何在Spring Boot项目中整合Apache Hop 2.3.0,从零开始构建可嵌入的数据管道。内容涵盖环境初始化、依赖配置、管道设计,并通过完整代码示例演示了如何通过REST API触发执行,实现数据同步与ETL流程的自动化管理,为微服务架构提供灵活的数据集成方案。

web99的专栏 632

【验证码逆向专栏】房某下登录滑块逆向分析

K 哥之前在【JS 逆向百例】【JS 逆向百例】房某下登录接口参数逆向,该站如果通过输入账号和密码的方式进行登录,POST 请求参数中,密码 pwd 被加密处理了,对其进行了逆向分析。最近在某博客平台上,有粉丝在该篇文章的评论区询问能不能出一期该站的滑块逆向文章,经过研究发现通过手机动态码的方式登录,点击获取短信验证码时,会弹出滑块验证,本文将对另一种登录方式的反爬策略进行研究分析,既是满足粉丝需求,也是对该站登录逆向的补充完善。

K哥爬虫 3116

Win11显卡驱动安装失败的全面解决方案

Windows 11显卡驱动安装失败是一个比较常见的问题,但通过上述方法,我们可以有效地解决这一问题。方法一通过调整组策略编辑器的驱动程序安装策略,可能解决一些因签名问题导致的安装失败;而方法二则通过重装Windows 11系统,为系统提供一个全新的、干净的环境,从而可能解决更复杂的安装问题。在实际操作中,用户可以根据具体情况选择合适的方法来解决显卡驱动安装失败的问题。

nntxthml的博客 2662

某公众平台的登陆js逆向(一)

本系列仅仅是本人开始学习逆向练手项目,记录一下自己的逆向之路。

Memory_Release的博客 647

安卓逆向实战:利用Frida-RPC自动化获取大麦演唱会数据

本文详细介绍了如何利用Frida-RPC技术实现安卓逆向自动化,以获取大麦演唱会数据。通过实战演示,从环境搭建、使用Frida动态分析定位核心签名算法,到封装为可复用的Python脚本,完整解析了自动化数据获取的技术路径与工程化思考。

cheese的博客 976

AF驱动调试日志全解析:从配置到问题排查

本文全面解析AF驱动调试日志的配置、抓取与分析方法。从内核驱动与HAL层配置入手,确保日志正常输出,并详细解读开机初始化、马达识别、I2C通信等关键日志节点。通过多个实战案例,如对焦失败、前摄无功能、参数不生效及I2C报错等,系统性地展示了如何利用日志定位并解决AF对焦问题,是摄像头模组开发与调试的实用指南。

weixin_28285943的博客 305

Android应用逆向分析实战:从抓包到算法还原的完整流程

在移动应用安全领域,逆向工程是理解应用安全机制和通信协议的核心技术。其基本原理是通过静态分析与动态调试,深入应用内部逻辑,定位关键代码与算法。这项技术的核心价值在于帮助安全研究人员评估应用防护强度、发现潜在漏洞,并理解数据加密与传输机制。在实际应用场景中,逆向分析常用于协议分析、安全审计和漏洞挖掘。本文以一款典型Android应用为例,详细演示了如何结合Frida动态Hook与静态代码分析,逐步破解网络请求中的加密参数。通过定位关键函数并还原其生成逻辑,我们完整复现了device指纹、password加密和

dy_f的专栏 342

[模型部署]-[LLM]昇腾部署Qwen3-Coder-30B-A3B-Instruct

摘要:本文介绍了在Ascend NPU上部署Qwen3-Coder-30B-A3B-Instruct大模型的实践过程。通过vLLM-Ascend框架,详细说明了环境准备(CANN 8.1、PyTorch-NPU 2.5.1等)、模型下载、容器启动及服务部署步骤,包括vLLM服务的启动参数配置和接口测试方法。测试结果显示在当前2卡910B3配置下性能表现仅为8token/s(1并发),并指出流式调用时存在无法输出usage信息的问题。该方案为Ascend平台私有化部署大模型推理服务提供了参考实现。

1671

JS逆向实战:Webpack混淆与TripleDES加密破解指南

JavaScript逆向是现代Web安全与自动化测试的关键能力,其核心在于理解前端运行时机制与密码学实现的协同作用。Webpack打包带来的代码混淆、模块虚拟路径和动态加载,显著增加了逻辑定位难度;而TripleDES等对称加密算法在登录场景中的嵌套使用(如密钥派生、IV管理、PKCS#7填充),则要求精准复现浏览器环境。该技术具备明确工程价值:支撑自动化登录、接口模拟及风控绕过验证。典型应用场景包括云平台对接(如天翼云)、SaaS系统集成及爬虫数据采集。本文聚焦真实生产环境下的Webpack逆向导航与Tr

weixin_29682503的博客 541

2025年7月12日全国青少年信息素养大赛图形化(Scratch)编程小学低年级组复赛真题+答案解析

2025年7月12日全国青少年信息素养大赛图形化(Scratch)编程小学低年级组复赛真题+答案解析

伶俐角少儿编程 711

MVSNet (pytorch版) 搭建环境 运行dtu数据集重建 实操教程(图文并茂、超详细)

MVSNet (pytorch版) 代码注释版 下载 (注释非常详细,代码结构有所调整,使用起来更方便) 深度学习三维重建 MVSNet-ECCV-2018 (源码、pytorch版、原文+注释、译文+批注)Meshlab查看三维点云时 ,使用技巧总结。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 2938

数据科学家不是安全威胁,而是未被防护的工作流节点

数据科学家作为企业数据价值实现的关键角色,其工作本质是数据驱动的工程实践,而非单纯算法研究。在真实业务场景中,本地化开发、快速迭代、结果导向等科研惯性,常与企业级数据治理要求——如数据血缘可追溯、最小权限访问、敏感字段动态脱敏、模型交付合规检查——产生结构性错位。这种错位并非源于主观违规,而是工具链断层、权责模糊与防护缺位共同导致的系统性风险。解决路径不在于约束行为,而在于将安全能力嵌入其自然工作流:通过防呆型本地沙盒、数据访问即服务(DAAS)、模型交付即合规检查等机制,让安全成为‘比错误更省力’的默认选

weixin_33858485的博客 512

Python 爬虫实战:全球咖啡期货市场数据采集与分析全攻略

通过本项目,我们实现了对全球咖啡期货市场数据的采集、处理和可视化,为市场分析和决策支持提供了数据基础。未来,可以进一步结合机器学习和深度学习技术,对咖啡期货价格进行预测和建模,提高市场分析的准确性和效率。

2201_76125261的博客 395

dnSpy动态调试与热重载实战:.NET程序行为分析工作流

.NET程序行为分析是软件维护、安全审计与兼容性验证的基础能力,其核心在于理解运行时逻辑而非仅静态阅读代码。dnSpy凭借对CLR调试接口的深度集成,实现了反编译、断点调试、IL级修改与热重载的一体化闭环,显著区别于ILSpy(纯静态)和dotPeek(IDE集成导向)。它依托Mono.Debugging与ICorDebug构建可验证、可干预、可复现的动态分析链路,特别适用于无源码遗留系统诊断、第三方SDK行为确认及.NET底层机制学习。结合PDB符号加载、框架版本匹配与强名称绕过等关键技术,dnSpy成为

weixin_28595749的博客 143

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

大模型竞赛实战路线:从3090显存限制到Kaggle提交的硬核路径

大模型微调是当前AI工程落地的核心能力,其本质是在有限算力约束下实现高效参数更新与稳定推理。理解LoRA、QLoRA等低秩适配技术原理,关键在于掌握其在单卡24G显存(如RTX 3090)环境下的显存-精度-速度三重权衡逻辑。这类技术价值不仅体现于学术微调任务,更直接决定Kaggle、天池等平台竞赛中baseline复现、误差分析与自动化提交的成败。典型应用场景包括中文事件抽取、代码补全、金融文本分类等需快速迭代的工业级任务。本文聚焦真实竞赛场景中的可复现技术链路,覆盖Docker环境固化、领域数据清洗、模

weixin_30856725的博客 432

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

OpenClaw:基于CLI与设备直连的AI工作流中枢

AI工作流引擎是连接大模型能力与业务系统的中间层,其核心在于事件接入、任务调度与本地化执行。传统Webhook方案受限于网络穿透、调试黑盒与安全合规难题,而Serverless模式则面临IO延迟高、数据主权弱等瓶颈。OpenClaw作为轻量级AI Agent调度中间件,采用CLI驱动架构与飞书/微信设备直连机制,实现低延迟(<400ms)、可审计、零公网暴露的本地化工作流闭环。它支持YAML声明式配置、Skill热加载、服务端前置过滤,并天然适配RAG调用、代码审查、OCR处理等典型AI场景,为个人开发者提

chaoyv 368

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

上一篇: 某翻译平台--sign和请求体解密逆向分析(脱敏版)
下一篇: js逆向--某会展中心--请求参数data加密以及响应体解密逆向分析(脱敏版)
一枚回归少年
博客等级 码龄6年 120粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值