Подтвердить что ты не робот

Устанавливаются ли настройки прокси-сервера Android для всех приложений на устройстве?

Если вы настроите настройки прокси для устройства Android, применимы ли они ко всем приложениям на устройстве, включая браузер? Или они применимы только к браузеру?

Причина, по которой я спрашиваю, заключается в том, что когда вы переключаетесь на настройки прокси-сервера на устройстве Android, есть это сообщение, и это меня путает:

"HTTP proxy use by browser but may not be used by other applications"
4b9b3361

Ответ 1

Нет, они не применяются глобально и без корня, нет способа заставить прокси-сервер использоваться всеми приложениями. Причина, по которой вы нашли сообщение, написана таким образом, что разработчик приложения должен уважать настройки прокси-сервера и использовать их или делать не то, и игнорировать их.

Если вы оказались в корне, вы можете использовать это приложение, которое будет применять настройки прокси для всех приложений и действий.

Причина, по которой это не поведение по умолчанию, состоит в том, что оно может представлять некоторые угрозы безопасности. Если весь трафик может быть перенаправлен, пользователи могут иметь весь свой трафик, проходя через какой-то плохой прокси-сервер, который отслеживает их, поэтому они по умолчанию разрешают приложениям использовать прокси-сервер, если они явно запрашивают его.

Ответ 2

как сказал Джулиан, некоторые приложения или SDK внутри приложений не являются прокси-серверами.

Я испытал эту первую руку с SDK. Я не мог понять, почему он не показывал мой инструмент Burp. В конце концов я узнал, что он не был осведомлен о прокси.

Как сказал Джулиан, вы можете использовать приложение для Android, чтобы исправить это. Альтернатива - я использовал - невидимый прокси. Посмотрите на: https://portswigger.net/burp/help/proxy_options_invisible.html

Ответ 3

Не знаете, какие приложения будут использовать или не использовать прокси. У меня есть несколько приложений для Android, и они проигнорировали это.

Я обошел это, используя приложение под названием drony, которое не требует, чтобы устройство было внедрено. У меня есть несколько приложений, и все они счастливо проксировали в drony, не делая ничего для приложения. Затем я установил drony для прокси для скрипача на моей локальной машине. Инструкции по настройке здесь приведены здесь: Установить глобальный прокси-сервер в вашем устройстве Android без укоса!

Ответ 5

Это неверно. Почти все приложения будут соблюдать настройки прокси-сервера HTTP. Xamarin.Android часто не делает, но вы можете переопределить это в своем веб-клиенте.

PS: Если это не удается, вы можете использовать wirehark во всех случаях, чтобы сделать это.