Блог з безпеки FireAI

Автор FireAI Security & Research Team · Опубліковано

Дозволи на камеру та мікрофон у macOS: що насправді означає "Дозволити" і як це скасувати

Дозволи на камеру та мікрофон у macOS: що насправді означає "Дозволити" і як це скасувати

Коли застосунок уперше запитує доступ до камери чи мікрофона, macOS показує один-єдиний запит: дозволити чи ні. Натисніть "Дозволити" — і, на відміну від банера про файли cookie, ця відповідь запам’ятається: застосунок більше не запитуватиме. Ось що насправді вирішує це натискання, де можна повернутися й змінити рішення, і чого зміна цього рішення не робить.

Що насправді вирішує одноразовий запит

Apple описує точку контролю, до якої надходить це рішення: у Налаштуваннях macOS користувачі можуть бачити, яким застосункам вони дозволили доступ до певної інформації, а також надавати чи скасовувати будь-який майбутній доступ. На практиці це означає, що запит, на який ви відповіли один раз, записується, і macOS використовує цей запис щоразу, коли застосунок пробує знову — він не запитає двічі, якщо тільки ви, або перевстановлення застосунку, або скидання не змінять цей запис.

Де це переглянути та вимкнути

Перейдіть до меню Apple › Системні налаштування › Конфіденційність і безпека › Камера, і на таку саму сторінку для Мікрофона. Власні інструкції Apple: "Увімкніть або вимкніть доступ до камери для кожного застосунку в списку" — і аналогічно для мікрофона. Там перелічені всі застосунки, які колись запитували доступ, кожен зі своїм перемикачем, тож ви можете вимкнути доступ для одного застосунку, не чіпаючи решту.

Скидання через термінал

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

Terminal
tccutil reset Camera com.example.app

Чого не робить скасування доступу: не зупиняє дзвінок, що вже триває

Вимкнення доступу або скидання його за допомогою tccutil визначає, що станеться наступного разу, коли цей застосунок спробує використати камеру чи мікрофон. Це не втручається в сеанс, який уже триває: якщо застосунок наразі має відкритий доступ до камери чи мікрофона, зміна дозволу — ненадійний спосіб негайно завершити цей сеанс. Закриття застосунку — прямий спосіб негайно зупинити активний запис.

Меню "Stop it" (Зупинити) від FireAI

FireAI 0.1.2 показує момент, коли застосунок вмикає камеру чи мікрофон, і розміщує ці самі три варіанти дій в одному місці, поруч із цим сеансом:

  • Миттєво позбавити цей застосунок доступу до камери чи мікрофона, так само як це робить tccutil — macOS запитає дозвіл знову, коли застосунок захоче цього наступного разу.
  • Повністю закрити застосунок, що насправді й завершує запис, який уже триває.
  • Заблокувати доступ застосунку до інтернету за допомогою правила FireAI, яке можна скасувати в будь-який час, щоб ніщо із записаного не могло покинути Mac, навіть поки камера чи мікрофон залишаються відкритими.

Коротко

"Дозволити" — це не назавжди, але й не миттєво. Системні налаштування та tccutil змінюють те, що станеться наступного разу; лише закриття застосунку надійно припиняє те, що відбувається просто зараз. Меню "Stop it" від FireAI об’єднує всі три дії, а також мережеву, в одному місці.

Яке місце тут посідають FireAI та HisnLabs

Вимкнення доступу або його скидання через tccutil вирішує лише те, що станеться наступного разу; це не зачіпає вже запущений сеанс. FireAI 0.1.2 додає саме цей останній крок: меню «Stop it», яке забирає в застосунку доступ до камери чи мікрофона, закриває застосунок або напряму блокує його вихід в інтернет.

FireAI — це власний продукт HisnLabs: ШІ-фаєрвол, який працює безпосередньо на вашому Mac. Він показує простою мовою кожне з’єднання, яке встановлюють ваші застосунки, і дає вам вирішувати, що покидає ваш Mac, — його ШІ працює локально, тож ваш трафік ніколи не надсилається ні нам, ні будь-кому іншому. Команда дослідників безпеки HisnLabs — саме вона підтримує точність цих рішень: каталогізує, які домени є звичайною телеметрією, а які — справжнім сервісом, відстежує країну та мережу за з’єднанням і навчає локальну модель (функцію Autopilot) на реальних шаблонах трафіку — і нічого з цього не покидає ваш Mac.

Ви можете почитати про технічні рішення, що лежать в його основі, або спробувати FireAI протягом 17 днів на сторінці FireAI від HisnLabs.

Джерела