【问题标题】:Intercept traffic from android app拦截来自安卓应用的流量
【发布时间】:2018-05-11 19:47:36
【问题描述】:

我需要拦截来自移动应用程序的请求以利用其内部 api。在应用程序中有一个聊天,我需要接收服务器定期发送给应用程序的信息。为此,我使用 Xposed + 模块安装了 Genymotion,以绕过 SSLPinning 和 Fiddler 作为代理(也尝试过 Charles)。之后我看到了来自应用程序的一些流量(长轮询请求),但我需要的事件没有显示,尽管应用程序仍然接收它们并显示它们。

我能以某种方式截获来自应用程序的所有流量吗?我应该怎么做?提前谢谢你)

【问题讨论】:

  • 如果应用程序使用 https(如果不是,那就丢脸)无论如何它都不可能 - 你只会得到加密的数据。
  • 我安装了 Fiddler 证书并为 Xposed 使用 SSLUnpinning,它允许我解密流量。问题是我需要的数据只是从拦截的请求中丢失了

标签: android ssl fiddler genymotion


【解决方案1】:
  1. 在 Fiddler 端,您必须在设置中启用 允许远程计算机连接

  2. 您还需要家庭网络中计算机的 IP 地址,例如192.168.0.13

现在启动虚拟设备并配置代理(取自Genymotion FAQ):

如何在我的虚拟设备中配置代理设置?在你的 虚拟设备:

  1. 单击菜单 > 系统设置。
  2. 在无线和网络中,选择 Wi-Fi。
  3. 单击 WiredSSID 并按住两秒钟。
  4. 单击修改网络。
  5. 选中显示高级选项。
  6. 在代理设置中,选择手动。
  7. 输入代理设置(您的 PC 的第 2 步记录的 IP 地址和端口 8888
  8. 点击保存。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-13
    • 2017-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-04
    • 2011-04-09
    相关资源
    最近更新 更多