NetGuard

Встроенная в Android панель конфиденциальности показывает, какие приложения использовали ваш микрофон или камеру в течение последних 24 часов. Но она не скажет вам, что приложение «фонарик» связывается с сингапурским рекламным сервером дважды в час или что клавиатура, которой вы доверили свои пароли, отправляет событие четырем SDK аналитики каждый раз, когда вы открываете сообщение. Все интересное находится вне раздела «Параметры».

Мы протестировали семь приложений для проверки того, что делают ваши другие приложения на Android. Список включает как постоянные сетевые брандмауэры, так и одноразовые сканеры разрешений, с упором на инструменты, которые не требуют root. Установите одно из них, и через неделю вы начнете удалять приложения.

На что обратить внимание при выборе приложения для аудита конфиденциальности

Быстрое сравнение

ПриложениеЛучше всего дляБесплатный планОткрытый кодОтличительная особенность
NetGuardМежприложательный сетевой брандмауэрДаДаБлокирует домены без root
Exodus PrivacyРазбор SDK трекеровДаДаСообщает, какие трекеры встроены в каждый APK
GlassWireВизуальные графики использования данныхДа, премиум-уровеньНетДанные для каждого хоста и временная шкала
BouncerВременное предоставление разрешенийПлатнаяНетАвтоматически отзывает разрешение после задачи
TrackerControlБлокирование трекеров в приложенияхДаДаDNS-блокирование для каждого приложения
PCAPdroidПроверка на уровне пакетовДаДаПолный захват PCAP без root
DuckDuckGo App Tracking ProtectionНастрой и забудьДаЧастичноБлокирует трекеры третьих сторон во всех приложениях

Приложения

1. NetGuard — лучший межприложательный сетевой брандмауэр

NetGuard — это первое, что нужно установить. Он работает как локальный VPN на вашем устройстве, блокирует сетевой доступ каждого приложения на основе приложения и позволяет разрешать или запрещать по Wi-Fi и мобильной сети отдельно. Профессиональные функции добавляют правила на уровне имен хостов, чтобы вы могли разрешить приложению погоды достигать своего собственного API, блокируя четыре рекламных сервера, на которые оно пытается связаться.

Недостатки: интерфейс плотный. Встроенное представление «логировать все DNS-запросы» требует профессионального обновления, чтобы быть действительно полезным.

Цена: бесплатно. Единовременная покупка профессиональной версии разблокирует правила для каждого хоста и логирование.

Платформы: Android.

Загрузка: Aptoide F-Droid

Суть: NetGuard — это брандмауэр, который должен запустить каждый. Он окупит себя в первый раз, когда покажет вам приложение, связывающееся с сервером, о котором оно не должно знать.

2. Exodus Privacy — лучший отчет о SDK трекеров

Exodus Privacy открывает каждый APK на вашем телефоне и перечисляет встроенные в него SDK третьих сторон: Google AdMob, Facebook Audience Network, Amplitude, Segment, AppsFlyer и остальные. Это происходит локально и против общедоступной базы данных Exodus. Один клик показывает, какие трекеры использует приложение; вы решаете, оставить ли приложение.

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

Цена: бесплатно.

Платформы: Android.

Загрузка: F-Droid Google Play

Суть: запускайте Exodus один раз в квартал. Это самый чистый способ обнаружить бесплатное приложение, которое тихо переполнено SDK трекеров.

3. GlassWire — лучшая визуализация использования данных

GlassWire отображает каждый байт, который ваш телефон отправляет или получает, на временной шкале. Вы можете детализировать отдельное приложение и увидеть, с какими хостами оно связывалось, какие протоколы использовало и когда. Оповещения срабатывают, когда новое приложение впервые использует данные или когда трафик скачком возрастает ночью. Бесплатный уровень охватывает большую часть того, что нужно типичному пользователю.

Недостатки: закрытый исходный код. Премиум-уровень ограничивает самые интересные оповещения.

Цена: бесплатно. Премиум — это несколько долларов в месяц.

Платформы: Android, Windows.

Суть: GlassWire превращает поток сетевой активности Android в график, который вы можете прочитать с первого взгляда.

4. Bouncer — лучше всего для временного предоставления разрешений

Bouncer меняет способ работы разрешений. Когда приложение запрашивает камеру, микрофон или местоположение, вы можете предоставить его «только на этот сеанс», и Bouncer отзывает его, как только вы покидаете приложение. Больше не нужно оставлять приложение доставки еды с точным местоположением на неделю, потому что вы не захотели его отозвать после заказа.

Недостатки: платное приложение. Бесплатная пробная версия коротка. Некоторые пользовательские оболочки Android сопротивляются функции отзыва Bouncer при выходе.

Цена: платно, единовременная плата меньше, чем подписка на потоковое видео.

Платформы: Android.

Суть: Bouncer — это самое простое изменение поведения. Купите один раз, используйте годами.

5. TrackerControl — лучше всего для DNS-блокирования для каждого приложения

TrackerControl занимает тот же VPN-слот, что и NetGuard, но сосредоточен на доменах трекеров. Он поставляется со списком блокировки Disconnect Me и позволяет вам решить, какие категории (реклама, аналитика, социальные сети, отпечатки пальцев) каждое приложение может достигать. Лог для каждого приложения показывает вызовы трекеров в реальном времени, что более приятно, чем кажется.

Недостатки: только одно приложение может удерживать VPN-слот за раз. Вы выберете между TrackerControl и NetGuard, если не используете диспетчер профилей.

Цена: бесплатно.

Платформы: Android.

Загрузка: F-Droid

Суть: TrackerControl — правильный выбор, если вы хотите блокировку на уровне категорий без написания собственных правил.

6. PCAPdroid — лучше всего для глубокого анализа

PCAPdroid захватывает каждый пакет, который отправляют ваши приложения, и записывает PCAP-файл, который вы можете открыть в Wireshark. Это работает без root, захватывая локальный VPN-слот. Режим mitm-компаньон (с созданным сертификатом) позволяет вам видеть расшифрованные тела HTTPS, что единственный способ подтвердить, что приложение на самом деле отправляет своим серверам.

Недостатки: крутая кривая обучения. Чтение PCAP — это не для начинающих. Установка mitm требует установки сертификата CA и его доверия.

Цена: бесплатно. Небольшое профессиональное обновление разблокирует геолокацию и экспорт расшифрованного тела.

Платформы: Android.

Суть: PCAPdroid — это для момента, когда вы перестаете верить тому, что говорит экран параметров приложения, и хотите подтвердить это самостоятельно.

7. DuckDuckGo App Tracking Protection — лучше всего для настройки и забывания

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

Недостатки: менее точный, чем NetGuard или TrackerControl. Вы не можете легко сделать исключения для приложения, которому вы доверяете.

Цена: бесплатно.

Платформы: Android, iOS.

Суть: DuckDuckGo — правильное стартовое приложение. Переходите на NetGuard или TrackerControl, когда вам нужен больше контроля.

Как выбрать правильное приложение

Вы можете совместить несколько из них. Практичный набор — NetGuard для блокирования, Exodus Privacy для обзора приложений и Bouncer для гигиены разрешений.

FAQ

Уже ли Android показывает, какие приложения шпионят за мной?

Панель конфиденциальности в параметрах перечисляет доступ к камере, микрофону и местоположению в течение последних 24 часов. Она не показывает сетевые вызовы, SDK трекеров или фоновые данные. Это то, что охватывают приложения в этом списке.

Нужен ли мне root для проверки приложений на Android?

Нет. Каждое приложение в этом списке работает на стандартном Android без root. NetGuard, TrackerControl и PCAPdroid используют локальный VPN-слот. Exodus Privacy и Bouncer полагаются на API разрешений и пакетов Android.

Замедлит ли брандмауэр мой телефон?

VPN-слот, работающий постоянно, добавляет крошечные затраты CPU и батареи. На большинстве телефонов за последние три года разница незаметна. Документация NetGuard честна в отношении компромиссов.

Могу ли я блокировать трекеры, не ломая мои приложения?

Иногда. Многие приложения по-прежнему хорошо работают с заблокированными SDK аналитики. Несколько (обычно те, которые аутентифицируются через SDK объявлений или используют Firebase для основных функций) не загружаются. Исправление — разрешить этот конкретный хост, а не отключать все блокирование.

Какой наиболее приватный способ проверки приложений на Android?

Объедините PCAPdroid для фактического трафика, Exodus Privacy для инвентаря SDK и NetGuard для блокирования. Все три открыты с открытым исходным кодом и работают без root.