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

面向APP/Web 加解密逆向分析、渗透测试人员的可视化解密框架

密桥 CipherBridge

面向APP/Web 加解密逆向分析、渗透测试人员的可视化解密框架

项目地址:https://github.com/CuriousLearnerDev/CipherBridge

✨ 为什么选择 CipherBridge?

在 APP 逆向、安全测试和接口联调过程中,经常会遇到:

  • 请求体经过 AES / DES / SM4 等加密
  • 参数或请求头带有 MD5 / SHA256 / HMAC 等签名
  • Burp Suite 抓到的全是密文,无法直接改包重放

密桥就是为了解决这些问题而生的。

🚀 核心特性

  • ✍️ AI 自动生成 mitmdump 插件代码
  • 🔐 可视化配置 AES / DES / 3DES / SM4 / RSA 等加解密流程
  • 🌉 Burp Suite 双向加解密桥接
  • 🧩 支持扩展自定义 Python 函数
  • 🤖 浏览器 Hook + AI 自动分析生成脚本
  • 🧪 内置加解密测试工具
  • 🔍 自动识别 Base64 / Hex / JWT 等编码
  • 📦 项目导入导出(.cbproj.zip
  • 🎨 深色 / 浅色主题切换
  • 🌍 支持 Windows / macOS / Linux

环境要求

  • Python 3.10+
  • Windows / macOS / Linux

安装

# 克隆仓库后进入目录gitclone https://github.com/CuriousLearnerDev/CipherBridge.gitcdCipherBridge pipinstall-rrequirements.txt# AI 自动化分析使用浏览器采集时需要(可选)playwrightinstallchromium

启动 GUI:

python gui.py

代理拓扑

解密端收到密文,解密后交给 Burp;Burp 改完请求后由加密端重新加密发出
若只需单向解密调试,可只启动解密端

📸 界面预览

首页

AI 自动化分析

点击「启动」后会打开浏览器,自动采集页面 JS 以及请求/响应数据,并尝试按内置规则匹配加解密方式。若规则未匹配成功,可使用 AI 辅助分析。

默认不启用 AI 时,会先按内置规则识别使用的加解密算法:

也可使用 AI 辅助分析加解密逻辑:

分析完成后,可一键自动生成加解密代理代码:

生成的插件代码示例:

生成的步骤与代码会同步到「请求解析器」和「可视化构建器」:

点击左侧流量列表时,请求/响应详情显示在「请求/响应」Tab,不会覆盖 AI 分析结果。

请求解析器

粘贴请求/响应报文后点击「解析」,再点击需要解密的密文字段:

选择解密方式并填写密钥等参数:

测试解密成功后点击「确定」:

右侧会自动生成插件源码:

可视化构建器

无需粘贴报文,可直接通过步骤列表构建加解密流程,并提供 6 个通用案例模板:

插件编辑器

部分接口逻辑较复杂(如字符串反转、前后缀拼接、每次请求远程服务器获取签名字段等),可通过「插件编辑器」编写自定义 Python 函数:

编写并保存的扩展函数,可在配置加解密步骤时从下拉列表中选择调用:

加密分析

自动识别数据可能的编码类型(Base64 / Hex / JWT 等),基于本地规则匹配:

导入导出

若需长期对同一目标做安全测试,或需与他人协作,可使用项目导入/导出功能。左侧项目选择旁的菜单 →「导出项目…」/「导入项目…」。

每个加解密方案 = 一个独立项目:

profiles/{name}.yaml # 项目配置(名称、角色、匹配规则) plugins/{name}/ ├── plugin.py # 生成的 mitmdump 插件(mitmdump -s 直接加载) └── state.json # 可视化步骤与解析器状态(自动保存,git 忽略)

.cbproj.zip包内文件

文件内容
manifest.json格式版本、导出时间
profile.yaml项目配置
plugin.py加解密插件代码
state.json可视化步骤(可选,有则包含)

HTTPS 证书

解密 HTTPS 流量需要信任 mitmproxy 根证书:

  1. 左侧解密端区域查看证书状态
  2. 点击「HTTPS 证书」或「设置」→「安装 HTTPS 证书」
  3. Windows 支持一键安装;macOS / Linux 会打开证书文件,需手动导入系统信任
  4. 重启浏览器后访问https://mitm.it验证

加载方式

「设置」中可选择 mitmdump 加载方式:

模式说明
plugin.py 直接(默认)mitmdump -s plugins/{name}/plugin.py,改代码后重启即生效
main.py 框架mitmdump -s main.py,通过环境变量PROFILE加载,含匹配 / 日志钩子

配置

文件说明
config/settings.yaml界面主题(dark/light)、默认端口等
config/ai.yamlAI 自动化分析 API Key(复制config/ai.yaml.example

主题切换:左侧「设置」→「界面主题」→ 保存,即时生效。

命令行启动(无需 GUI)

# 直接加载生成的插件mitmdump-splugins/myapp/plugin.py-p8080# 框架模式setPROFILE=myapp# WindowsexportPROFILE=myapp# macOS / Linuxmitmdump-smain.py-p8080

目录说明

gui.py # GUI 入口 codegen.py # 步骤 → 插件代码生成 sdk/ # 加解密 / 签名 / 编码纯函数库 extensions/ # 自定义扩展(可在构建器中选用) core/ # 主题、项目 IO、证书、AI 等模块 profiles/ # 项目配置 plugins/ # 各项目生成的插件 hooks/ # 浏览器 Hook 脚本(AI 自动化分析)
http://www.jsqmd.com/news/1043857/

相关文章:

  • 2026 合肥二手包包回收靠谱门店盘点|无套路上门回收攻略 - 薛定谔的梨花猫
  • 人机协同采购避坑:只懂聊天不会操作系统的大模型值得采购吗?
  • EasyLPAC深度解析:3大核心功能助你轻松管理eSIM智能卡
  • 2026厦门百达翡丽回收实力排行榜!本地七大正规机构权威排名 - 薛定谔的梨花猫
  • 从Delaunay三角剖分到四面体:构建三维世界的几何基石
  • 2026年上海正规犬舍推荐:这5家品牌口碑排名靠前 - 官方资讯
  • 北京黄金回收避坑攻略:认准“秤不改、火不假、价不虚”这三大准测 - 奢侈品回收测评
  • eNSP - BGP 诊断命令实战指南
  • MC68HC908LD60同步处理器寄存器详解与视频信号处理实战
  • 联调测试:问题都藏在边界里
  • 覆盖上海近郊全域网点,2026 黄金回收城郊门店综合参考榜单 - 奢侈品回收测评
  • 工具定义与调用协议:Function Calling、MCP与插件生态的高扩展架构
  • 小龙虾App下载官网:安卓/iOS最新官方版免费获取
  • 设备管理:从列表到远程控制
  • 5分钟彻底掌握PC版微信QQ防撤回技巧:告别“消息已撤回“的烦恼
  • 技术深度解析:Win11Debloat如何实现Windows系统优化与隐私保护架构
  • Marketch插件:3步实现Sketch设计稿到HTML代码的智能转换
  • 阿贝云免费云服务器,入门开发者的低成本选择!
  • 5分钟快速获取免费OpenAI API密钥:零成本开启AI开发之旅
  • 常州黄金回收看这篇!全套避坑干货指南 - 奢侈品回收测评
  • 干货合集:高效论文写作全流程一键生成论文工具推荐(2026 最新)
  • 【轨迹预测新范式】VectorNet:从矢量表示到场景理解,如何革新自动驾驶行为预测?
  • 零代码、单命令:ingestr —— 让数据迁移像复制粘贴一样简单
  • 终极指南:如何用LJD轻松反编译LuaJIT字节码文件
  • 如何免费获得Windows系统上的Apple触控板完整驱动:5分钟快速安装指南
  • 2026上海静安区品牌首饰回收认准这几家|中检认证门店,鉴定透明可溯源 - 奢品小当家
  • iStoreOS下Home Assistant容器化部署HACS商店全攻略
  • 学校维修系统中提交报修和报修成功页面核心代码的实现
  • Claude模型版本真伪验证指南:识破Opus 4.7等误传信息
  • ICode国际青少年编程竞赛- Python-1级训练场-循环模式解构实战