
读取 请求响应包.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


总结








评论