【问题标题】:MITMProxy 7.0.4 + Android emulator AVD 30MITMProxy 7.0.4 + Android 模拟器 AVD 30
【发布时间】:2023-03-17 02:42:01
【问题描述】:
  1. 在 Win 10 (10.0.19043) 上安装了 MITMProxy。
  2. 使用cd C:\Users\xxx\.mitmproxy;certutil.exe -addstore root mitmproxy-ca-cert.cer 安装根证书。
  3. 根据https://docs.mitmproxy.org/stable/howto-install-system-trusted-ca-android/在AVD 30中安装根证书
  4. 尝试访问“Youtube”应用并得到“你离线...”
  5. 如果我使用 chrome 打开 https 连接,我会收到“您的连接不是私有的”。
  6. adb shell ls –al /system/etc/security/cacerts/c8750f0d.0 的输出是-rw-r--r-- 1 root root 1172 2021-10-19 07:51 /system/etc/security/cacerts/c8750f0d.0,所以我假设根证书已正确安装。

有什么建议吗?

【问题讨论】:

  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
  • 更具体:如何让 MITMProxy 捕获来自 Android 模拟器的 HTTPS 流量?
  • 大多数 Google 应用程序使用证书固定,因此安装的根 CA 证书不起作用。要获得此类应用程序的流量,我建议使用 Magisk 根设备并安装“Riru”+“Riru edXposed”+Xposed 模块 TrustMeAlready。或者你可以试试 Frida + Objection。

标签: android emulation mitmproxy


【解决方案1】:

我找到了防止证书固定的解决方案 :-)。使用Frida 和Objection,您可以禁用证书固定并使用MITMProxy 捕获所有流量!

【讨论】:

  • 如果您也提供了操作步骤,也许对未来的读者会更好。
  • 确定:安装 Frida 和 Objection(在安装 MITM 根证书之后),然后启动 Objections。就是这样!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-04
  • 1970-01-01
  • 2012-11-07
  • 2019-04-17
相关资源
最近更新 更多