«Налаштування з обмеженим доступом» в Android 13 та 14
У Android 13 та 14 є механізм під назвою «Налаштування з обмеженим доступом». Пояснюємо, навіщо він потрібний і як його обходять шкідливі програми.
В операційній системі Android з кожною новою версією з'являються додаткові механізми захисту користувачів від шкідливого програмного забезпечення. Наприклад, в Android 13 такою новинкою стали "Налаштування з обмеженим доступом". У цьому пості ми поговоримо про те, що є даний механізм, від чого він покликаний захищати і наскільки успішно справляється з цим захистом (спойлер: не дуже).
Що таке «Установки з обмеженим доступом»
Як працює «Налаштування з обмеженим доступом»? Допустимо, ви встановлюєте програму зі стороннього джерела — тобто завантажуєте звідкись APK-файл і запускаєте його встановлення. Припустимо, що ця програма потребує доступу до певних функцій, які Google вважає особливо небезпечними (і не дарма, але про це пізніше). У цьому випадку програма попросить вас увімкнути для нього потрібні функції в налаштуваннях операційної системи.
Однак в Android 13 і 14 для програм, встановлених користувачем з файлів APK, зробити це не вийде. Якщо ви підете в налаштування смартфона і спробуєте дати застосунку небезпечні дозволи, то вам покажуть вікно із заголовком «Налаштування з обмеженим доступом» (англійською мовою — «Restricted setting»). У ньому буде написано, що «З метою безпеки доступ до цієї функції поки що обмежений» або, відповідно, «For your security, this setting is currently unavailable».
Коли встановлена із сторонніх джерел програма запитує небезпечні дозволи, на екрані з'являється вікно із заголовком «Установки з обмеженим доступом»
Які ж дозволи Google вважають настільки небезпечними, що блокують до них доступ для будь-яких додатків, завантажених не з магазину? На жаль, Google не поспішають ділитися цією інформацією. Тому її доводиться збирати із публікацій незалежних джерел, призначених для Android-розробників. На даний момент відомо про два такі обмеження:
Не виключено, що цей список змінюватиметься у майбутніх версіях Android. Але поки, очевидно, це все дозволи, які в Google вирішили обмежувати для додатків, завантажених з невідомих джерел. Тепер поговоримо про те, навіщо це взагалі потрібне.
Чому в Google вважають, що «Спеціальні можливості» – це небезпечно
Ми вже розповідали про «Спеціальні можливості» у нещодавньому пості «Три найнебезпечніші функції Android». Якщо коротко, то "Спеціальні можливості" - це набір функцій Android, створених для допомоги людям із серйозними порушеннями зору.
Початкова ідея полягає в тому, щоб за допомогою «Спеціальних можливостей» програма могла бути повноцінним посередником між візуальним інтерфейсом операційної системи та людиною, яка не здатна користуватися цим інтерфейсом, але може віддавати команди та отримувати інформацію іншим способом – як правило, голосом. Таким чином, "Спеціальні можливості" - це свого роду собака-поводир для віртуального простору.
Використовуючи «Спеціальні можливості», програма може бачити все, що відбувається на екрані Android-пристрою, і робити будь-які дії від імені користувача — натискати будь-які кнопки, вводити щось у будь-які поля, змінювати налаштування тощо.
Через це «Спеціальні можливості» дуже полюбили творці шкідливих програм для Android — цей набір функцій дозволяє їм робити дуже багато поганого: читати листування, підглядати паролі, красти фінансову інформацію, перехоплювати одноразові коди підтвердження транзакцій тощо. Більше того, «Спеціальні можливості» дозволяють зловреді ще й робити дії від імені користувача в інших додатках: наприклад, ввести в банківському додатку команду на переказ і підтвердити транзакцію одноразовим кодом з текстового повідомлення.
Ось тому в Google вважають дозвіл на доступ до «Спеціальних можливостей» особливо небезпечним і правильно роблять. Для додатків, які розміщені в Google Play, їх використання означає додаткові перевірки модераторами. Ну а для програм, завантажених з невідомих джерел, розробники Android спробували взагалі відключити доступ до цього набору функцій.
Чому в Google обмежують доступ до повідомлень
Зі «Спеціальними можливостями» розібралися, тепер поговоримо, що ж не так з доступом додатків до повідомлень (в Android ця функція називається Notification Listener - «Прослуховувач повідомлень»). А небезпека в тому, що сповіщення можуть мати масу особистої інформації користувача.
Наприклад, маючи доступ до всіх повідомлень, шкідлива програма може читати практично всю вхідну частину листування користувача.І, зокрема, перехоплювати ті повідомлення, які містять одноразові коди для підтвердження банківських транзакцій, автентифікації у тих чи інших сервісах (наприклад, месенджерах), зміни пароля тощо.
І тут виникають дві серйозні погрози. По-перше, додаток, що має доступ до функції Notification Listener, отримує простий і зручний спосіб стежити за користувачем, що є дуже цінним для шпигунського ПЗ.
По-друге, використовуючи отриману з повідомлень інформацію, шкідлива програма може викрадати облікові записи користувача. І все це без будь-яких додаткових хитрощів, складних технічних трюків або дорогих вразливостей - просто використовуючи штатні можливості Android.
Не дивно, що Google вважають доступ до повідомлень не менш небезпечним, ніж доступ до «Спеціальних можливостей», і намагаються обмежити його для програм, завантажених не з магазинів додатків.
Як Android-зловреди обходять «Налаштування з обмеженим доступом»
У Android 13 і 14 механізм захисту від використання небезпечних функцій шкідливими програмами, завантаженими з невідомих джерел, влаштований в такий спосіб. Магазини програм зазвичай використовують так званий session-based-метод установки. Інстальовані цим методом програми система вважає безпечними, не включає для них обмеження, а користувач може дозволити таким програмам доступ до «Спеціальних можливостей» та «Прослуховувача повідомлень».
Але якщо програма встановлена без використання методу session-based — а так з дуже високою ймовірністю відбувається, коли користувач вручну завантажує APK, — вона вважається небезпечною і для неї включається функція «Налаштування з обмеженим доступом».
Звідси випливає механізм обходу обмежень: нехай завантажений з недостовірного джерела шкідливий додаток і не може отримати доступ до «Спеціальних можливостей» або повідомлень. Але воно може використовувати session-based-метод для… установки іншої шкідливої програми! А ось воно вже вважатиметься безпечним, і обмеження доступу для нього не включаться.
І це зовсім не теоретична небезпека, а цілком практична проблема: творці шкідливого ПЗ вже встигли зорієнтуватися і в свіжих версіях своїх творів навчилися обходити механізм «Налаштувань з обмеженим доступом». Так що обмеження Android 13 і 14 зможуть перешкодити лише старим зловредам, а від нових захистити, на жаль, не зможуть.
Як вимкнути «Установки з обмеженим доступом» під час встановлення програми з інших джерел
- Відкрийте налаштування смартфона.
- Перейти до пункту Програми.
- Вибрати ту програму, для якої ви хочете зняти обмеження доступу до функцій.
- У верхньому правому куті натиснути на значок із трьома точками.
- Вибрати пункт Дозволити доступ до налаштувань.
Як захистити Android-смартфон
Оскільки покладатися на «Налаштування з обмеженим доступом» не можна, захищатися від зловмисного програмного забезпечення, що зловживає доступом до «Спеціальних можливостей» або сповіщень, доведеться іншим способом:
- Ставтеся з обережністю до будь-яких програм, які запитують доступ до цих функцій, — ми вже говорили про те, чому це дійсно небезпечно.
- Намагайтеся встановлювати програми з офіційних магазинів. Іноді зловреди зустрічаються і в них, але все ж таки така небезпека набагато нижча, ніж шанс нахопити троянів на безвісному сайті в інтернеті.
- Якщо вам все ж таки доводиться встановити програму з невідомого джерела, не забудьте вимкнути цю можливість відразу після встановлення.
- Перевіряйте всі програми, що встановлюються, надійним мобільним антивірусом.
- Якщо ви використовуєте безкоштовну версію нашого захисту, то це потрібно не забувати робити вручну перед запуском кожної нової програми.
Як налаштувати дозволи програм для Android
Все, що потрібно знати про дозволи додатків і про те, яку небезпеку вони можуть представляти в руках зловмисників.
Нерідко, багато хто з нас не дивлячись на спливаючі вікна при запуску нової програми, видаючи необхідні дозволи і погоджуючись на налаштування «за замовчуванням».
Розберемося, в чому небезпека надання тих чи інших дозволів ненадійним додаткам та розповімо, як і де їх можна налаштувати.
Звичайні та небезпечні дозволи
Деякі дозволи вимагають більшої уваги, ніж решта. тельних датчиків і зчитування даних із зовнішнього сховища, вважаються «небезпечними».
Користувачі ОС Android 6.0 і новіших версій можуть вибирати, які дозволи давати програм після їх установки.Кіберзлочинці навчилися використовувати це на свою користь, розробляючи додатки, для встановлення яких потрібно завантажити більш старі рівні API.
Тепер цю лазівку в системі безпеки закрито. З 1 серпня 2018 року компанія Google вимагає, щоб програми були сумісні з версією Android не молодше 8.0.
Основні відомості про небезпечні дозволи
Оскільки дозволи додатку необхідно надати перед встановленням, важливо знати, як вони можуть вплинути на вашу конфіденційність. Існує дев'ять груп небезпечних дозволів. Якщо користувач надає або відхиляє одну з дозволів групи, цей вибір поширюється на інші дозволи з тієї ж групи. Нижче описано кожну групу.
Натільні датчики (body sensors)
Ці дозволи пов'язані з використанням фітнес-браслетів, пульсометрами та іншими подібними гаджетами, які дозволяють стежити за показниками здоров'я користувача. Але шкідливий додаток може записувати ці показники з пристрою та надсилати їх на свій командний сервер.
Календар
Ці дозволи дозволяють програмам отримувати доступ до подій у календарі, змінювати та видаляти їх, а також створювати нові події.
Дозволи на доступ до календаря використовуються програмами для соціальних мереж і дуже корисні для планування зустрічей. Однак вони відкривають шлях до всієї особистої інформації, якої ви, скоріше за все, не хочете ділитися зі сторонніми.
Камера
Такі дозволи дозволяють програмам робити фото, записувати відео та аудіо. Сама думка про те, що шкідлива програма може надсилати фотографії з вашого пристрою кіберзлочинцям, неприємна.
Контакти
Ця роздільна здатність дозволяє програмам отримувати доступ до контактів, змінювати та видаляти їх, а також додавати нові на телефон. Шкідливі програми можуть спробувати отримати телефонні номери та електронні листи з контактів користувача, щоб потім використовувати їх для фішингових та інших атак.
Розташування
Ці дозволи відповідають за GPS та точки доступу Wi-Fi на телефоні. Використовуючи їх неправомірним чином, зловмисники можуть дізнатися про місцезнаходження користувача і стежити за ним.
Мікрофон
Ці дозволи дозволяють програмам записувати звук за допомогою мікрофона пристрою. Якщо їх отримають особливо вправні зловмисники, вони зможуть включати мікрофон, навіть якщо користувач не використовує його, записувати звук і відправляти аудіозаписи розробникам програми.
Телефон
Ця група дозволів надає програмі доступ до номера телефону користувача, відомостей про стільникову мережу, стан дзвінка, голосової пошти, IP-телефонії, перегляду та зміни даних журналу дзвінків і навіть переадресації дзвінків на інші номери. Шкідливі програми, які отримали дозвіл, можуть стежити за тим, як користувач використовує телефон, і навіть здійснювати дзвінки без його дозволу.
SMS
Отримавши ці дозволи, можна переглядати, отримувати та надсилати SMS, а також отримувати push-повідомлення за протоколом WAP та MMS-повідомлення. Відомо, що шкідливі програми використовують ці дозволи, не тільки щоб відстежувати існуючі повідомлення, але й використовувати телефон для розсилки спаму і підписки його на небажані платні послуги.
Пам'ять
Ці дозволи відповідають за доступ до внутрішніх та зовнішніх сховищ пристрою.Шкідливі програми, що їх отримають, можуть переглядати, створювати та змінювати документи, фотографії, музику та інші файли на телефоні.
Права адміністратора та суперкористувача
Крім звичайних дозволів, з якими вам доведеться зіткнутися, існує ще два розширені варіанти доступу до пристрою, про які слід знати.
Права адміністратора пристрою
Ці права дозволяють вам або застосунку змінювати систему пристрою. Це включає зміну пароля, блокування телефону та навіть видалення з нього всіх даних. Захисні програми, наприклад Avast Mobile Security для Android, використовують права адміністратора для віддаленого блокування пристрою та стирання з нього даних у разі крадіжки. Звичайно, якщо такі права отримають шкідливі програми, це може поставити під загрозу телефон.
Права суперкористувача
Це права найвищого рівня для Android-пристроїв. Права суперкористувача надають доступ до всіх базових функцій пристрою. Той, хто ними володіє, може робити з пристроєм усе, що завгодно. Хоча за умовчанням ці права відключені, відомо, що кіберзлочинці працюють над тим, щоб отримати доступ до них.
Наприклад, гра Colourblock, виявлена в магазині Google Play, виявилася трояном, який намагається отримати права суперкористувача. Докладніше про небезпечні ігри з Google Play ми писали раніше.
Перевірка запиту програми на отримання дозволу
Система Android відображає дозволи, які потрібно надати перед інсталяцією програми, проте існує ще кілька способів перевірити їх.
Перегляд дозволів, що запитуються, до встановлення програми
По-перше, на сторінці кожної програми в магазині Google Play міститься перелік необхідних для роботи дозволів.Прокрутіть вниз до розділу Розробник і торкніться пункту Переглянути дозволи, щоб побачити дозволи, потрібні для програми.
Керування дозволами програм після встановлення
Як уже згадувалося раніше, тепер можна переглядати дозволи програм та керувати ними після встановлення на ваш Android. По черзі виберіть такі пункти: Налаштування >
Програми >
Завантажені програми >
[Додаток, який необхідно перевірити] >
Дозволи. На цій вкладці можна надати або скасувати дозвіл.
Управління кількома програмами з однаковими дозволами
В Android для кожної роздільної здатності передбачено окремий екран, за допомогою якого можна перевірити, які дозволи використовують програми. По черзі виберіть такі пункти: Налаштування >
Програми >
[Значок шестерні вгорі] >
Дозволи додатків.
Чому під час встановлення відображається два запити на отримання одного дозволу?
Часто під час інсталяції програми запит на отримання однієї й тієї ж роздільної здатності відображається двічі. Перший запит надходить від самого додатка і просто повідомляє вас про те, що йому потрібно дозвіл, а другий - від Android. Саме з появою другого запиту ви надаєте дозвіл. Програма отримає дозвіл, лише якщо ви схвалите другий запит.
Надайте дозволи відповідально
Захист складається з двох факторів – технічного та людського. Технічний фактор - це автоматизоване програмне забезпечення для кіберзахисту: антивірус, брандмауер та інше. Вони захищають пристрій, виявляючи шкідливе та блокуючи його.
Людський чинник залежить від користувача.На вас, як на користувача смартфона, покладається відповідальність за дозволи, надані стороннім додаткам та програмам. Будьте уважні. Слідкуйте за дозволами.
Якщо ви надасте шкідливій програмі дозвіл на доступ до свого пристрою, мало які заходи безпеки допоможуть запобігти витоку. Зрештою, все у ваших руках.
Завжди уважно вивчайте дозволи, які ви запитують. Спочатку це може здатися незручним, але отримана інформація допоможе захистити свій пристрій.
Слідкуйте за нашими новинами у соціальних мережах ВКонтакті, Однокласники, Facebook та Twitter.
Як налаштувати дозволи для програм на смартфоні Samsung Galaxy
Дозволи — це список дій, які може виконувати програма після встановлення на пристрій. Список дозволів з'являється під час встановлення будь-якої програми.
Подивитися, які дозволи потрібні програмі можна в магазині програм (Google Play або Galaxy Store) перед встановленням, в описі. Рекомендуємо уважно вивчати список дозволів перед встановленням. Про те, чому це важливо, читайте у статті "Як правильно встановлювати програми на Android".
За допомогою цієї статті ви зможете встановити дозволи доступу відразу для всіх типів програм або для одного конкретного.
Як увімкнути або вимкнути дозволи доступу вже встановлених програм
Під час інсталяції або використання програми потрібно дати дозволи на доступ до різних його функцій. Наприклад, електронна пошта може запросити дозвіл на перегляд контактів, щоб імпортувати контакти ваших друзів.
Якщо ви дозволили доступ випадково, ви завжди можете змінити ці настройки. Щоб переглянути, як увімкнути або вимкнути дозволи у вже встановлених програмах, дотримуйтеся вказівок нижче.
Заборона дозволів доступу може вплинути на деякі програми. У цьому випадку з'явиться повідомлення.