Пользователь применил приложение Shelter для создания рабочего профиля Android с целью изоляции приложений. Настройка позволила запускать часть программ в изолированной среде, используя split tunneling для прямого доступа в интернет в обход VPN, активного в основном профиле.

Автор провел серию из шести экспериментов с помощью диагностического инструмента RKNHardering на смартфоне Vivo Y53s с Android 13. Целью было выяснить, могут ли приложения в рабочем профиле обнаружить работу VPN в основном профиле, даже если они исключены из туннеля.

Результаты показали, что приложения в рабочем профиле, несмотря на прямой выход в сеть, способны обнаружить наличие сетевого интерфейса tun0. Инструмент зафиксировал его через Java API и системные записи, даже когда трафик приложения шел напрямую.

Эксперименты подтвердили, что интерфейс tun0 и связанные с ним маршруты исчезают после отключения VPN в основном профиле. Это доказывает, что рабочий профиль не скрывает состояние сети устройства, так как профили используют общее ядро Linux и системные службы.

Исследование демонстрирует, что рабочий профиль обеспечивает изоляцию данных, но не гарантирует полную сетевую скрытность. Приложения могут обращаться к системным API, получая сведения об интерфейсах и характеристиках устройства, что позволяет выявлять использование VPN.