2016-12-10 10 views
0

Я могу проксировать почти каждое приложение, но есть некоторые, которые даже не будут устанавливать соединение, если либо прокси-сервер системы установлен через Wlan ->Modify network config, либо с помощью Global Proxy с ProxyDroid.Прокси-сервер Android Http с использованием ProxyDroid не работает в некоторых приложениях. Учрежденное устройство

Я полагаю, что эти приложения каким-то образом контролируют, что прокси-сервер используется даже с ProxyDriod на корневом телефоне. Приложения работают нормально, когда прокси отключен. При включении приложения не делают ни одного запроса, они просто возвращают код ошибки. Код ошибки идентичен, если данные Wi-Fi и Celluar отключены.

Пример применения пострадавших:

  • BankId
  • Хандельсбанкен Приват
  • Facebook - не выдаст ошибку, но никаких запросов не показаны. Если такие функции, как поиск используется ошибка генерируется

Mobile используется для прокси-серверов:

  • Samsung Galaxy Note 4 SM-N910F
  • Android 6.0.1
  • коренится с помощью CF-автоселектором Корень

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?

ответ

0

Кажется, что приложения не проверяют прокси, но проверяют сертификат, используя SSL pinning, что действительно замечательно, за исключением моей цели.

Подробнее о certificate pinning.

Вот что я сделал, чтобы заставить его работать:

Установка CWM пользовательское восстановление. Я использовал это руководство для этого:

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

Затем я следовал за этим руководство по установке рамки Экспоузд:

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

Затем я установил JustTrustMe от Github:

https://github.com/Fuzion24/JustTrustMe

После введения модуля и перезапустив телефон, я мог бы проксировать каждое приложение без проблем.

Здесь большое руководство для проксировании Android приложений:

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

Примечание:

Я также попытался установить Cydia Substrate из Android Play Store, а затем установить APK для Android TrustKiller. Однако это не сработало для меня. Из Cydia субстрата я получил ошибку

«Кое-что об устройстве сделало его невозможным для подложки выполнять свою внутреннюю проверку безопасности;? Пожалуйста, вы можете связаться с Saurik через по электронной почте»

Также Android TrustKiller не обновляется в течение трех лет.