Я багато користуюся комп’ютером, але, чесно кажучи, більше користуюся телефоном. Тут я зберігаю свої банківські дані, чат, гаманці, паролі та, в основному, важливі для мене облікові записи. Після того, як Portmaster відкрив мені очі на всі фонові підключення, запущені на моєму комп’ютері, яких я раніше не помічав, я не міг не подумати, які програми на моєму телефоні роблять, про що я не знав.
Я просто не хотів ще один екран дозволів. Я хотів би побачити самі підключення та побачити, до чого підключаються мої програми. Ось як я закінчив з PCAPdroid.
Мені б хотілося, щоб мій телефон міг пояснити себе так, як це зробив Portmaster
До Shield потрібно було трохи звикнути, перш ніж я побачив додаток, з яким він використовувався
PCAPdroid — це найкраще, що я знайшов, до Portmaster для Android без рутування мого планшета. Він створює локальну мережу VPN і дозволяє мені бачити, яка програма підключилася, куди вона пішла та скільки трафіку було задіяно. Після завершення сеансу запису я перевірив вкладку «Підключення» та також експортував списки, що значно полегшило пошук доменів.
Я свідомо не платив за жодні додаткові функції. Це тому, що я спочатку хотів побачити фонові з’єднання, і безкоштовна версія дала мені це. На відміну від Portmaster, він не дав мені особливого контексту навколо з’єднання або висвітлив щось для мене; Це просто дало мені інформацію та дозволило мені зробити те, що я мав на увазі.
Я трохи розшифрував HTTPS. Я встановив плагін Mitm і сертифікат згідно з інструкціями, і кілька з’єднань фактично повернулися як «Зашифровані». Це не означало, що я міг раптом прочитати все.
Більшість підключень показували помилки сертифіката; деякі безглуздо відкинули це як «не зашифроване», а PCAPdroid прямо сказав мені, що він взагалі не може декодувати трафік QUIC, який охоплює більшість того, що використовують програми Google. Навіть розшифроване з’єднання показувало нерозбірливий шум під час завантаження. Цього було достатньо, щоб я не турбувався про декодування. Список уже дав мені на що подивитися.
Мій банківський додаток мав більше з’єднань, ніж я очікував
OPay не просто спілкувався зі своїми серверами
OPay — мій банківський додаток, тому я приділяв пильну увагу кожному підключенню. Він зафіксував 61 підключення в 20 доменах. Більшість послуг, які пропонує opayweb.com, містять посилання на різні частини програми. Потім я його знайшов AppsFlyer, datadoghq.com, app-measurement.com, graph.facebook.comі whatismyip.akamai.com.
Здається, було багато зовнішніх джерел, які спілкувалися з моїм банком, тому я подивився. Я раніше стикався з AppsFlyer, тож знав, що його використовують для атрибуції та вимірювання, здебільшого для відстеження того, які програми встановлювалися та звідки вони надходили. Datadog — це служба моніторингу та відстеження, а вимірювання додатків пов’язано з аналітичними службами Google. Пошук у Facebook та IP популярні для фінтех-додатків, які включають маркетинг.
Я не знайшов у цих посиланнях нічого, що свідчить про те, що OPay робить щось тіньове. Але я не знав, що щось там є, поки не подивився, і в цьому для мене була вся суть.
Потім інша дитяча гра зробила мене необережним
Монстр Хай був просто випадковістю
Поки тривав сеанс запису, мій двоюрідний брат випадково схопив планшет, щоб зіграти в Monster High. Я не дуже про це думав, поки не склав іспит.
PCAPdroid зафіксував 375 підключень протягом декількох хвилин. Їх було багато Пангл, AppLovin, DoubleClick, молоко, Firebase Crashlytics, Chartboost, InMobi, Рекламні домени, пов’язані з TikTokі трафік через хмарну інфраструктуру Alibaba.
Це більше реклами та відстеження важкі та дратують, ніж деякі програми, від яких я звик очікувати проблем, і він знаходиться всередині гри, наче дитина грає, не підозрюючи, що відбувається під нею.
На відміну від цього, WhatsApp Business зареєстрував 121 підключення за 2 години, і майже все, що я перевірив, повернулося до інфраструктури WhatsApp або Meta.
Мої інші програми не вимагали майже стільки роботи
За винятком Chrome
Не кожна програма буде шукати компанію. Наприклад, Telegram майже нічого не записав. SuperfreezZ, xnotes, Wispr Flow, Samsung Notes, Asana, Claude, Pluckeye, Slack та інші програми мають невеликий слід, але нічого вражаючого.
Потім я відкрив Chrome, і він змінив спосіб читання звітів. Він зафіксував 4930 підключень на 543 доменах. Ця цифра здавалася смішною, і моєю першою реакцією було те, що Chrome має багато чого пояснювати, поки я не почав дивитися на ці зв’язки.
Більшість із них належали веб-сайтам, які я відвідував. З більшості доменів, які я перевірив і досліджував, були посилання на рекламу, аналітику та сторонні служби, які належать цим веб-сайтам, на додаток до того, що вже відомо функції конфіденційності реклами Chrome. Chrome був у центрі всього цього і зробив браузер відповідальним за облікові записи підключення.
YouTube також показав мені щось подібне в меншому масштабі. Він мав кілька доменів із кількома мегабайтами, але домени, які я перевірив, вказували на інфраструктуру завантажень Google.
Ймовірно, це була перевага проходження з’єднань. Дивний домен не залишався дивним довго, коли я знав, хто або що за ним стоїть.
Реалізація PCAPdroid не обійшлася без проблем
Це прийшло з кількома побічними ефектами, яких я не очікував
Що більше я запускав PCAPdroid, то зручніше почувався, залишаючи його без нагляду. Кілька разів, через кілька годин після сеансу запису, з’єднання з Інтернетом мого планшета втрачається. Веб-сайти перестали завантажуватися, Spotify перестав працювати, а YouTube та інші програми не завантажувалися. Коли це сталося, Wi-Fi працював нормально на іншому телефоні, підключеному до тієї ж мережі.
Сповіщення також припинилися під час запису та з’явилися після того, як я його зупинив. У розділі огляду додатків Play Store я побачив кількох користувачів зі схожими проблемами з підключенням.
Я також втратив кілька сеансів запису, тому що використовував його “Без сміття” режим, який зберігає дані в пам’яті. Тож кожного разу, коли мій холодильник вбиває PCAPdroid у фоновому режимі, сеанс зникає. Я перейшов до цього пізніше “Файл PCAP” режим для збереження під час роботи.
Я все ще встановлюю PCAPdroid, і це стало справжньою звичкою.
Перевірка з’єднання програми – одна з перших речей, які я роблю зараз, коли встановлюю щось нове. Я буду називати PCAPdroid фільтром, щоб побачити, чи буде мені зручно надавати додатку будь-які дозволи, які він запитує.
Хоча Хочі Мірза залишився зі мною. Усе інше, включаючи OPay, Chrome та інші програми, які я переглядав, я зрозумів і пішов далі. Але я не міг зрозуміти, чому дитяча гра пов’язана з рекламними технологіями та службами відстеження.
Тож я також поставив PCAPdroid на його маленький планшет і переглянув те, що там було. Зрештою я видалив Monster High із наших вкладок, а коли побачив той самий шаблон, видалив із неї кілька інших.
Здатність зрозуміти, що відбувається за лаштунками, і використовувати це для прийняття рішень, безперечно, варта того, щоб копати.