proxy - 使用 mitmproxy 看不到 WhatsApp 流量
问题描述
我在连接到笔记本电脑上运行的 mitmproxy 的 iPhone 上安装了 WhatsApp。我可以看到截获的其他应用程序(如 safari)的网络请求没问题。但是对于 WhatsApp,我看不到流量,即使它运行正常。可以通过某种方式绕过代理吗?是否使用了不同的协议,该协议未通过代理路由或未被 mitm 拦截。
我很欣赏 whatsapp 具有端到端加密,所以我不会看到任何有用的东西,但我想了解这个问题,因为它可能对我的其他项目有所帮助。
我还尝试了 kik 和 snapchat,在这些情况下,我看到一些请求被拦截,但对于发送消息等其他活动,我没有看到任何请求被拦截。
解决方案
您在这里遇到证书固定:
这意味着如果不修改 mitmproxy 和 mitmdump 的证书,这些应用程序将不会接受它们。建议使用直通功能,以防止 mitmproxy 和 mitmdump 拦截到这些特定域的流量。如果要拦截固定连接,则需要手动修补应用程序。对于 Android 和(越狱)iOS 设备,存在各种工具来完成此操作。
推荐阅读
- python - youtube_dl.utils.DownloadError:错误:找不到 ffprobe/avprobe 和 ffmpeg/avconv。请安装一个。安装错误
- flutter - Flutter 单元测试 - 期望 SuccessState 之间的差异
和成功状态 - javascript - 开玩笑从文件中调用默认模拟
- bash - bash 脚本中有没有一种方法可以选择提供参数,但它不应该是必须的?
- javascript - 如何在 TensorflowJS 中使用 Keras.backend?
- r - 如何在R中按密度着色的散点图添加椭圆?
- sql - 加入同一张表两次sql server
- svelte - 订阅 svelte store 中的特定对象更改
- push-notification - 我如何使应用程序消息中的 Wonderpush 用于订阅网络推送?
- c# - 在自己的类中调用方法会给我错误 c# VS 代码