Наткнулся на интересный разбор APK Яндекс Браузера.
Если коротко, то браузер, помимо своей основной задачи, умеет собирать довольно много информации об устройстве. Например, определять наличие VPN, анализировать список установленных приложений и отправлять телеметрию на серверы.
Проведя реверс инжиниринг можно встретить подобные участки кода:
if (caps.hasTransport(VPN)) {
analytics.send("vpn_detected");
}
Android сам позволяет узнать, используется ли VPN по разрешенным доступам почти ко всему.
Ещё интереснее выглядит логика поиска приложений:
packages = [
"org.torproject.android",
"com.wireguard.android",
"org.openvpn",
...
]
for (pkg in packages) {
isInstalled(pkg)
}
Таким образом определяется наличие VPN-клиентов, Tor Browser, крипто-инструментов и другого софта, после чего информация отправляется в аналитику.
Сразу оговорюсь: наличие такого кода не означает, что все данные обязательно используются именно так, как можно предположить. Но сам факт наличия подобного кода уже вызывает вопросы.
При том удалив Браузер вы не сделаете своё устройство анонимным. Наверняка вы пользуетесь Почтой, Музыкой, Картами и другими сервисами компании. И да... аналогичные модули, вероятнее всего, присутствуют везде. Удалив браузер вы лишь закроете одну дверь, оставив открытыми десятки :)
Как защититься? Как советует автор - использовать средства анонимизации не на клиенте, а где-то на промежуточной точке, например, на WiFi роутере.
Подведём итоги. Анонимность в интернете - иллюзия. Все приложения в той или иной мере собирают о нас данные, и я даже не про MAX или Яндекс Браузер.
Однако, отсутствие анонимности не обязательно плохо. Если вы не Илон Маск и не занимаетесь ничем противозаконным, то бояться нечего, вы вряд ли кому-то интересны. И эта технология скорее играет на вас и вашу безопасность.
