当前位置: 首页 > article >正文

网络安全之Web渗透加解密

项目基本使用

准备环境:node.js + python + chrome

npm install chrome-remote-interface
pip install playwright
playwright install chromium
pip install mitmproxy
...............

第一步启动cdp.js。

第二步使用python .\cdp_load.py vue_demo,连接cdp,此时会有两个本地接口发送至burp。

第三步找到加密点,这一章节去看别的文章即可,积累经验。

第四步调试本地加解密以及timestamp、requestId、sign接口。

第五步构造原汁原味的mitmproxy接口与本地加解密接口通信。

第六步保留该断点网页(注意该技术使用的是在该断点帧执行表达式,断点是不能动的),打开新的测试的网页,使用burp将l(n)替换为n,即前端替换成明文数据。

#当然我这里使用的是条件断点调试展示,对条件断点感兴趣的可以去了解一下。

第七步调试明文与mitmproxy耦合加密签名关系与服务器通信测试。

保留存在调用接口展示,方便调试bug。

完成所有代码加解密流程,整体干净整洁清爽,原汁原味,还可以将一部分JS函数做成接口,避免手动重复实现。优点多多,个人感觉比jsrpc更好用,更简单轻便。

预热一下

安卓微信小程序的JS修改技术。

http://www.lryc.cn/news/2397059.html

相关文章:

  • Leetcode 3567. Minimum Absolute Difference in Sliding Submatrix
  • 【LeetCode 题解】两数之和(C++/Python 双解法):从语法到算法的全面解析
  • 【机器学习基础】机器学习入门核心算法:集成学习(Ensemble Learning)
  • 【TMS570LC4357】之相关驱动开发学习记录1
  • RAG入门 - Retriever(1)
  • pyspark实践
  • 内网怎么映射外网ip? 内网的地址快速映射给外网访问用方法
  • 【深度学习新浪潮】多模态模型如何处理任意分辨率输入?
  • ZYNQ移植FreeRTOS和固化和openAMP双核
  • K-匿名模型
  • UE5蓝图暴露变量,在游戏运行时修改变量实时变化、看向目标跟随目标Find Look at Rotation、修改玩家自身弹簧臂
  • C语言进阶知识:深入探索编程的奥秘
  • 机器视觉2D定位引导一般步骤
  • Python-matplotlib中的Pyplot API和面向对象 API
  • FastAPI安全认证:从密码到令牌的魔法之旅
  • 人工智能时代教师角色的重塑与应对策略研究:从理论到实践的转型
  • java对接bacnet ip协议(跨网段方式)
  • LabVIEW超宽带紧凑场测量系统
  • 编译rustdesk,使用flutter、hwcodec硬件编解码、支持Windows 7系统
  • ROS机器人和NPU的往事和新知-250602
  • 【从零开始学习QT】信号和槽
  • MCP调研
  • TDengine 运维——巡检工具(定期检查)
  • 8.7 基于EAP-AKA的订阅转移
  • qwen 2.5 并行计算机制:依靠 PyTorch 和 Transformers 库的分布式能力
  • 调整数据集的方法
  • TCP 四次挥手
  • MSTNet:用于糖尿病视网膜病变分类的多尺度空间感知 Transformer 与多实例学习方法|文献速递-深度学习医疗AI最新文献
  • docker运行程序Killed异常排查
  • 【数学 逆序对 构造】P12386 [蓝桥杯 2023 省 Python B] 混乱的数组|普及+