privacyguides.org/i18n/uk/os/android-overview.md
2023-02-28 21:12:51 -06:00

25 KiB
Raw Blame History

title icon
Огляд Android simple/android

Android - це безпечна операційна система, яка має надійну пісочницю для додатків, Verified Boot (AVB), та систему управління дозволами.

Вибір прошивки Android

Коли ви купуєте телефон Android, операційна система пристрою за замовчуванням часто постачається з інвазивною інтеграцією з додатками та службами, які не є частиною Android Open Source Project. Прикладом цього є служби Google Play, які мають безповоротні привілеї для доступу до ваших файлів, зберігання контактів, журналів дзвінків, SMS-повідомлень, місцезнаходження, камери, мікрофона, ідентифікаторів обладнання тощо. Ці програми та сервіси збільшують вразливість вашого пристрою до атак і є джерелом різних проблем з конфіденційністю в Android.

Ця проблема може бути вирішена за допомогою користувацької прошивки Android, яка не постачається з такою інвазивною інтеграцією. На жаль, багато користувацьких прошивок Android часто порушують модель безпеки Android, не підтримуючи критичні функції безпеки, такі як AVB, захист від відкату, оновлення мікропрограми тощо. Деякі дистрибутиви також постачають збірки налагодження, які надають доступ root через ADB та потребують більш дозвільних політик SELinux для функцій налагодження, в результаті чого це призводить до збільшення поверхні атаки та ослаблення моделі безпеки.

В ідеалі, вибираючи користувальницький дистрибутив Android, ви повинні переконатися, що він підтримує модель безпеки Android. Принаймні, дистрибутив повинен мати виробничі збірки, підтримку AVB, захист від відкату, своєчасне оновлення прошивки та операційної системи, а також SELinux в примусовому режимі (enforcing mode). Всі наші рекомендовані прошивки Android відповідають цим критеріям.

Наші рекомендації для системи Android :material-arrow-right:{.md-button}

Уникайте рутування

Рутування Android пристроїв може значно знизити безпеку, оскільки це послаблює повну модель безпеки Android. Це може знизити конфіденційність у разі використання експлойта, якому сприяє зниження безпеки. Поширені методи отримання root-прав передбачають втручання в розділ boot, що унеможливлює успішне виконання Verified Boot. Додатки, які потребують root-права, також змінюють системний розділ, що означає, що Verified Boot повинен залишатись вимкненим. Наявність root-доступу безпосередньо в інтерфейсі користувача також збільшує поверхню атаки вашого пристрою і може сприяти підвищенню привілеїв, вразливостей та обходу політики SELinux.

Блокувальники реклами, які змінюють файл hosts (AdAway) та фаєрволи (AFWall+), які потребують постійного доступу root є небезпечними та не повинні використовуватися. Вони також не є правильним способом вирішення своїх цілей. Для блокування реклами замість цих рішень ми пропонуємо зашифровані DNS або VPN з функцією блокування. RethinkDNS, TrackerControl та AdAway в режимі без root-прав займуть слот VPN (використовуючи локальний цикл VPN), що не дозволить вам використовувати сервіси які підвищують конфіденційність, такі як Orbot або справжній VPN-сервер.

AFWall+ використовує підхід на основі пакетної фільтрації, та його можна обійти в деяких ситуаціях.

Ми не вважаємо, що жертви безпеки, які приносить рутування телефону, варті сумнівних переваг конфіденційності цих програм.

Verified Boot

Verified Boot> є важливою частиною моделі безпеки Android. Він забезпечує захист від атак evil maid, стійкість до шкідливого програмного забезпечення, та гарантує що оновлення безпеки не можуть бути знижені за допомогою захисту від відкату.

Android 10 і вище перейшли від повного шифрування диска до більш гнучкішого шифрування на основі файлів. Ваші дані шифруються за допомогою унікальних ключів шифрування, а файли операційної системи залишаються незашифрованими.

Verified Boot забезпечує цілісність файлів операційної системи, тим самим запобігаючи зловмиснику з фізичним доступом втручатися або встановлювати шкідливе програмне забезпечення на пристрій. У малоймовірному випадку, коли шкідливе програмне забезпечення може експлуатувати інші частини системи та отримувати вищий привілейований доступ, Verified Boot запобігатиме та повертатиме зміни до системного розділу після перезавантаження пристрою.

На жаль, OEM-виробники зобов'язані підтримувати Verified Boot лише на своїй заводській прошивці Android. Лише кілька OEM-виробників, таких як Google, підтримують користувацьку реєстрацію ключів AVB на своїх пристроях. Крім цього, деякі похідні AOSP, такі як LineageOS або /e/ OS, не підтримують Verified Boot навіть на обладнанні з підтримкою Verified Boot для сторонніх операційних систем. Ми рекомендуємо вам перевірити наявність підтримки перед придбанням нового пристрою. Похідні AOSP, які не підтримують Verified Boot не рекомендуються.

Оновлення мікропрограми є критично важливими для підтримки безпеки, і без них ваш пристрій не може бути захищеним. OEM-виробники мають угоди про підтримку зі своїми партнерами щодо надання компонентів із закритим вихідним кодом протягом обмеженого періоду. Вони детально описані в щомісячному бюлетені безпеки Android.

Оновлення мікропрограми

Оскільки такі компоненти телефону, як процесор та радіотехнології, покладаються на компоненти із закритим вихідним кодом, оновлення повинні надаватися відповідними виробниками. Тому важливо, щоб ви придбали пристрій в рамках активного циклу підтримки. Qualcomm та Samsung підтримують свої пристрої протягом 4 років, тоді як дешевші продукти часто мають коротші цикли підтримки.

Пристрої EOL, які більше не підтримуються виробником SoC, не можуть отримувати оновлення мікропрограми від OEM-виробників або сторонніх дистриб'юторів Android. Це означає, що проблеми безпеки на цих пристроях залишаться не усуненими. Qualcomm and Samsung support their devices for 4 years, while cheaper products often have shorter support cycles. With the introduction of the Pixel 6, Google now makes their own SoC and they will provide a minimum of 5 years of support.

Важливо не використовувати версії Android з вичерпаним терміном служби. Новіші версії Android не тільки отримують оновлення безпеки для операційної системи, але й важливі оновлення, що покращують конфіденційність.

Дозволи на Android надають вам контроль над доступом програм. Google регулярно вносить покращення у систему дозволів в кожній наступній версії. Всі встановлені вами програми суворо ізольовані, тому немає потреби встановлювати будь-які антивірусні додатки.

Версії Android

It's important to not use an end-of-life version of Android. Newer versions of Android not only receive security updates for the operating system but also important privacy enhancing updates too. For example, prior to Android 10, any apps with the READ_PHONE_STATE permission could access sensitive and unique serial numbers of your phone such as IMEI, MEID, your SIM card's IMSI, whereas now they must be system apps to do so. System apps are only provided by the OEM or Android distribution.

Дозволи Android

Permissions on Android grant you control over what apps are allowed to access. Google regularly makes improvements on the permission system in each successive version. All apps you install are strictly sandboxed, therefore, there is no need to install any antivirus apps. A smartphone with the latest version of Android will always be more secure than an old smartphone with an antivirus that you have paid for. It's better not to pay for antivirus software and to save money to buy a new smartphone such as a Google Pixel.

Should you want to run an app that you're unsure about, consider using a user or work profile.

Профілі користувачів

Quite a few applications allows you to "share" a file with them for media upload. If you want to, for example, tweet a picture to Twitter, do not grant Twitter access to your "media and photos", because it will have access to all of your pictures then. Instead, go to your file manager (documentsUI), hold onto the picture, then share it with Twitter.

Профілі користувачів

Для цього потрібен контролер пристрою такий як Shelter, якщо ви не використовуєте CalyxOS, яка вже містить в собі контролер.

Робочий профіль залежить від функціонування контролера пристрою. Кожен профіль зашифрований за допомогою власного ключа шифрування і не може отримати доступ до даних будь-яких інших профілів. Навіть власник пристрою не може переглядати дані профілів, не знаючи їхніх паролів. Multiple user profiles are a more secure method of isolation.

Робочий профіль

Робочі профілі - це ще один спосіб ізоляції програм, який може бути зручнішим, ніж окремі профілі користувачів.

A device controller app such as Shelter is required to create a Work Profile without an enterprise MDM, unless you're using a custom Android OS which includes one.

Робочий профіль залежить від функціонування контролера пристрою. Такі функції як Файловий шатл та блокування пошуку контактів або будь-які інші функції ізоляції повинні бути реалізовані контролером. Коли вони не використовуються, ми рекомендуємо вимкнути їх.

Цей метод, як правило, є менш безпечним, ніж додатковий профіль користувача; однак, він дозволяє вам зручно запускати додатки як в робочому, так і в особистому профілях одночасно.

VPN Killswitch

Якщо у вас є обліковий запис Google, радимо зареєструватися в Програмі Додаткового Захисту. Ця функція може запобігти витоку, якщо VPN відключений. It can be found in ⚙️ SettingsNetwork & internetVPN⚙️Block connections without VPN.

Глобальні перемикачі

Сучасні пристрої Android мають глобальні перемикачі для вимкнення служб Bluetooth і визначення місцезнаходження. В Android 12 з'явилися перемикачі для камери та мікрофона. Коли вони не використовуються, ми рекомендуємо вимкнути їх. Програми не можуть використовувати вимкнені функції (навіть якщо їм надано індивідуальний дозвіл), поки їх не буде ввімкнено знову.

Google

Якщо ви користуєтесь пристроєм зі службами Google, заводською операційною системою або операційною системою, яка безпечно використовує служби Google Play, такі як GrapheneOS, ви можете внести ряд додаткових змін, щоб покращити конфіденційність. Ми як і раніше рекомендуємо повністю уникати сервісів Google або обмежити сервіси Google Play профілем користувача/робочим профілем, об'єднавши контролер пристрою, такий як Shelter з ізольованим Google Play від GrapheneOS.

Програма додаткового захисту

Якщо у вас є обліковий запис Google, радимо зареєструватися в Програмі Додаткового Захисту. Це дозволить вам отримати деякі виправлення безпеки від Google, не порушуючи при цьому моделі безпеки Android використовуючи небезпечну похідну Android і збільшуючи поверхню атаки.

Програма додаткового захисту забезпечує посилений моніторинг загроз та вмикає:

  • Суворішу двофакторну автентифікацію; напр. повинен використовуватись FIDO, та забороняється використання SMS, TOTP, та OAuth
  • Доступ до даних облікового запису можуть отримувати лише Google і перевірені сторонні програми
  • Сканування вхідних електронних листів в акаунтах Gmail на предмет спроб фішингу
  • Суворіше сканування веб-переглядача з Google Chrome
  • Більш суворий процес відновлення облікових записів з втраченими обліковими даними

Якщо ви використовуєте не ізольовані сервіси Google Play (поширені в заводських операційних системах), Програма Додаткового Захисту також надає декілька додаткових переваг, таких як:

  • Не дозволяється встановлення додатків за межами магазину Google Play, магазину додатків постачальника ОС або через adb
  • Обов'язкове автоматичне сканування пристрою за допомогою Play Protect
  • Попередження про неперевірені додатки

Оновлення системи Google Play

In the past, Android security updates had to be shipped by the operating system vendor. Android has become more modular beginning with Android 10, and Google can push security updates for some system components via the privileged Play Services.

На прошивках Android з привілейованими сервісами Google Play (як на заводських ОС), налаштування може здійснюватися в одному з кількох місць. Перевірте We would still recommend upgrading to a supported device as soon as possible.

Рекламний ідентифікатор

Всі пристрої з встановленими сервісами Google Play автоматично генерують рекламний ідентифікатор, який використовується для таргетованої реклами. Вимкніть цю функцію, щоб обмежити збір даних про вас.

On Android distributions with Sandboxed Google Play, go to ⚙️ SettingsAppsSandboxed Google PlayGoogle SettingsAds, and select Delete advertising ID.

На прошивках Android з привілейованими сервісами Google Play (як на заводських ОС), налаштування може здійснюватися в одному з кількох місць. Перевірте

  • ⚙️ НалаштуванняGoogleРеклама
  • ⚙️ НалаштуванняКонфіденційністьРеклама

You will either be given the option to delete your advertising ID or to Opt out of interest-based ads, this varies between OEM distributions of Android. If presented with the option to delete the advertising ID that is preferred. If not, then make sure to opt out and reset your advertising ID.

SafetyNet та Play API цілісність

SafetyNet та Play API цілісність зазвичай використовуються для банківських додатків. Many banking apps will work fine in GrapheneOS with sandboxed Play services, however some non-financial apps have their own crude anti-tampering mechanisms which might fail. GrapheneOS проходить перевірку basicIntegrity, але не перевірку сертифікації ctsProfileMatch. Пристрої з Android 8 або пізнішою версією мають підтримку апаратної атестації, яку неможливо обійти без витоку ключів або серйозних вразливостей.

Що стосується Google Wallet, ми не рекомендуємо це використовувати через їхню політику конфіденційності яка стверджує, що ви повинні відмовитися, якщо ви не хочете, щоб ваш кредитний рейтинг та особиста інформація надавалися партнерським маркетинговим службам.

--8<-- "includes/abbreviations.uk.txt"