Блог о безопасности FireAI

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

Разрешения на камеру и микрофон в macOS: что на самом деле означает «Разрешить» и как отозвать доступ

Разрешения на камеру и микрофон в macOS: что на самом деле означает «Разрешить» и как отозвать доступ

Когда приложение впервые запрашивает доступ к камере или микрофону, macOS показывает единственный запрос: разрешить или нет. Нажмите «Разрешить» — и, в отличие от баннера о cookie, этот ответ сохраняется: приложение больше не спросит снова. Вот что на самом деле решает этот клик, где его можно пересмотреть и изменить, и единственная вещь, которую это изменение не делает.

Что на самом деле решает однократный запрос

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

Где это пересмотреть и отключить

Откройте меню Apple › Системные настройки › Конфиденциальность и безопасность › Камера, и аналогичную страницу для Микрофона. Собственная инструкция Apple гласит: «Включайте или отключайте доступ к камере для каждого приложения из списка» — и то же самое для микрофона. Там перечислены все приложения, которые когда-либо запрашивали доступ, каждое со своим переключателем, так что вы можете отключить доступ для одного приложения, не трогая остальные.

Сброс через терминал

В macOS также есть способ сбросить эту запись из командной строки: tccutil. Собственная справочная страница описывает это прямо: она «управляет базой данных конфиденциальности, которая хранит решения, принятые пользователем о том, могут ли приложения получать доступ к личным данным», а её команда reset сбрасывает эти решения, чтобы приложение снова запросило разрешение.

Terminal
tccutil reset Camera com.example.app

Чего не делает отзыв доступа: не останавливает уже идущий звонок

Отключение доступа или сброс через tccutil определяет, что произойдёт в следующий раз, когда это приложение попытается использовать камеру или микрофон. Это не затрагивает уже запущенный сеанс: если приложение в данный момент удерживает открытыми камеру или микрофон, изменение разрешения — не надёжный способ немедленно его завершить. Закрытие приложения — это прямой способ остановить активную запись прямо сейчас.

Меню FireAI "Stop it" (остановить)

FireAI 0.1.2 показывает момент, когда приложение включает камеру или микрофон, и собирает те же три варианта действий в одном месте, рядом с этим сеансом:

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

Коротко

«Разрешить» — это не навсегда, но и не мгновенно обратимо. Системные настройки и tccutil меняют то, что произойдёт в следующий раз; только закрытие приложения надёжно останавливает то, что происходит прямо сейчас. Меню FireAI "Stop it" держит все три действия, плюс сетевое, в одном месте.

Какое место здесь занимают FireAI и HisnLabs

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

FireAI — это собственный продукт HisnLabs: ИИ-файрвол, работающий прямо на вашем Mac. Он показывает простым языком каждое соединение, которое устанавливают ваши приложения, и позволяет вам решать, что покидает ваш Mac, — его ИИ работает локально, поэтому ваш трафик никогда не отправляется ни нам, ни кому-либо ещё. Команда исследователей безопасности HisnLabs — это те, кто поддерживает точность этих решений: они каталогизируют, какие домены являются обычной телеметрией, а какие — реальным сервисом, отслеживают страну и сеть, стоящие за соединением, и обучают локальную модель (функцию Autopilot) на реальных шаблонах трафика — и ничего из этого не покидает ваш Mac.

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

Источники