使用ProxyDroid的Android Http代理无法在某些应用程序上运行。植根设备

时间:2016-12-10 13:54:29

标签: android proxy burp

我可以代理几乎所有的应用程序,但是当通过Wlan设置系统代理时,有些甚至不会建立连接 - > Modify network config或使用Global Proxy中的ProxyDroid设置。

我猜这些应用程序以某种方式监视即使在root用户手机上使用ProxyDriod代理也是如此。关闭代理时,应用程序正常工作。打开时,应用程序不会发出单个请求,它们只返回错误代码。错误代码与Wifi和Celluar数据关闭时完全相同。

受影响的应用程序示例:

  • BankId
  • Handelsbanken Privat
  • Facebook - 不会抛出错误但不会显示任何请求。如果使用像搜索这样的函数,则会抛出错误

用于代理的移动设备:

  • 三星Galaxy Note 4 SM-N910F
  • Android 6.0.1
  • 使用CF-Auto-Root
  • 生根

Burp用作代理侦听器,已使用这些指南进行设置,普通HTTPS站点无需警告即可正常工作。

https://support.portswigger.net/customer/portal/articles/1841101-configuring-an-android-device-to-work-with-burp

https://support.portswigger.net/customer/portal/articles/1841102-Mobile%20Set-up_Android%20Device%20-%20Installing%20CA%20Certificate.html

这些应用程序检查是否使用代理的最可能方式是什么?有没有其他人经历过这个并设法绕过Android应用程序的代理规避?

1 个答案:

答案 0 :(得分:1)

似乎应用程序没有检查代理,而是使用SSL pinning检查证书,除了我的目的,这真的很棒。

有关certificate pinning的更多信息。

以下是我为实现目标所做的工作:

安装CWM自定义恢复。我使用本指南:

http://www.droidopinions.com/install-cwm-custom-recovery-galaxy-note-4-models/

然后我按照本指南安装了Xposed框架:

https://devs-lab.com/download-install-xposed-for-samsung-devices.html

然后我从Github安装了JustTrustMe

https://github.com/Fuzion24/JustTrustMe

在启动模块并重新启动手机后,我可以毫无困难地代理每个应用程序。

以下是代理Android应用程序的绝佳指南:

https://secvibe.com/android-appsec-27855dca8531#.ta66ox3di

注意:

我还尝试从Android Play商店安装Cydia Substrate,然后为Android TrustKiller安装apk。然而,这对我不起作用。从Cydia Substrate我得到了错误

  

“关于你的设备的某些东西使基板不可能   进行内部安全检查;可以请联系saurik via   电子邮件?“

Android TrustKiller三年来一直没有更新。