双层MITM实现Burpsuite明文抓包"

admin 2026-10-18 19:39:17 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

cover_image

读取 请求响应包.md ,分析 jsfiles 当中的js,分析请求响应包中的加解密方式

注意:
Windows 下,python 是 python 不是 python3

MITM

安装依赖

pip install mitmproxy

skills 链接见文末

/analyze-encrypted-web-traffic 读取 jsfiles 下的JS文件,分析加解密。
请求响应包参考:请求响应包.md

输出 mitmproxy 的脚本,要求满足如下要求

中间人流程:
请求:
browser web 应用 ——> mitmproxy 解密 ——> Burpsuite 查看明文 ——> mitmproxy 加密 ——> 服务端

响应:
服务端 ——> mitmproxy 解密 ——> Burpsuite 查看明文 ——> mitmproxy 加密 ——> browser web 应用

其中,需要生成web应用可解析使用的密钥对,通过中间人的形式,在js当中替换。
web 应用采用新生成的公钥进行加密,用新生成的私钥进行解密。

运行

browser ——》MITM ——》Burpsuite

set MITM_MODE=client
mitmdump -s mitmproxy_addon.py --mode upstream:http://127.0.0.1:8080 -p 8888

Burpsuite 配置上游代理

set MITM_MODE=server
mitmdump -s mitmproxy_addon.py -p 8889

注意

可以一股脑交给大模型,让他直接处理,给它设置一个目标。

如果大模型略差,可以分步骤进行。在生成 mitmproxy 脚本时候,可能出现不必要的错误。

执行过程中出错了,把错误复制粘贴给 AI 让它解决。

常见的问题

生成的 python 脚本中, 没有替换JS当中公钥和私钥

skills

把操作的步骤写成了一个 skill,放在 github 上了。

https://github.com/boqiqibo/Sec-Skills/tree/main/analyze-encrypted-web-traffic

skills 里也差不多是上面做的思路,也可以自己看这个 skill,然后手把手指导大模型的思路,具体实现让大模型自己做。

总结

实现 Burpsuite 明文抓包用,用 burp 的 mcp 会更方便,更容易分析业务逻辑漏洞