嗅探 Android 应用程序 HTTPS 流量

VeN*_*NOm 1 ssl android apk

我在发送https请求的 Android 手机(模拟器)上有一个应用程序。我怎么能看到那个请求?

小智 6

使用FiddlerCharles等软件很容易做到这一点。他们有一个内置 SSL 服务器,它将自己定位在应用程序和服务器之间。这是一种“中间人”攻击,只是你只是在攻击自己。

在您的 PC 上安装软件后,您必须将此 PC 的 IP 地址设置为 Android 中的代理服务器。其次,您必须安装该软件在您的 Android 设备上使用的根证书。

由于您没有阻止任何加密,也没有在这里对任何应用程序进行逆向工程,我认为这不会被归类为非法。由于您需要对设备进行物理访问,因此您也不能窥探自己以外的任何人。

  • 这不再起作用了。应用程序(我们想要拦截流量)需要配置为信任用户添加的证书(在本例中是自己的 CA 证书)。用户添加的证书在应用程序级别不再受信任。https://developer.android.com/training/articles/security-config.html (2认同)
  • 如果您有root手机,您可以通过将其复制到/system/etc/security/cacerts来安装系统证书 (2认同)