В клиенте Telegram для macOS обнаружили уязвимость, которая позволяет получить доступ к камере и микрофону. Ошибку нашли ещё в феврале этого года, но опубликовали информацию о ней только сейчас.
Исследователь безопасности Дэн Рева (Dan Revah) опубликовал в своём блоге подробное описание уязвимости клиента Telegram, позволяющей получать доступ к микрофону и камере. На публикацию обратил внимание инженер Мэтт Йохансен (Matt Johansen) и привлёк к ней внимание пользователей. Сообщается, что об ошибке стало известно ещё в феврале этого года. Всё это время исследователь пытался связаться с разработчиками мессенджера и опубликовал детальные подробности только после того, как не получил обратную связь.
Суть уязвимости заключается в интеграции в клиент Telegram сторонней динамической библиотеки (Dylib). С её помощью можно от имени мессенджера вести запись видео с камеры и микрофона устройства, сохраняя файлы в память. Уязвимость появилась из-за того, что команда разработчиков Telegram не использует должным образом встроенные в macOS системы безопасности: Hardened Runtime и Entitlements.
Не работает Photo Booth на MacBook? Исправляем в один клик
Hardened Runtime позволяет разработчикам защитить своё приложение от вмешательства в работу с памятью и внедрения вредоносного кода, а Entitlements контролирует права приложений на доступ к камере, микрофону и другим системам устройства. Также уязвимость позволяет получить доступ к службе LaunchAgent и автоматизировать запуск вредоносного кода. Таким образом можно добиться автоматического запуска сторонней динамической библиотеки с обходом всех ограничений. Для пользователя это опасно тем, что злоумышленник сможет использовать уязвимость даже после перезапуска устройства и без необходимости открытия клиента Telegram.
Мэтт Йохансен считает, что в ошибке виноваты не только разработчики мессенджера, но и Apple. Компания внимательно следит за наличием Hardened Runtime в приложениях для iOS, но не требует этого для macOS.
- Информационная безопасность
- Мессенджеры
- Разработка под MacOS
Источник: habr.com
Что делать, если не работает веб-камера на Mac. 11 способов решить проблему
Камера Mac является простым в эксплуатации и достаточно стабильным модулем компьютеров Apple. Однако, иногда пользователям не удается воспользоваться камерой компьютера из-за определенных проблем, сбоев или конфликтующих настроек.
Сейчас расскажем все причины неработоспособности камеры в macOS и способы решения проблемы.
1. Убедитесь, что объектив не заблокирован
Не работает камера mac из за приложения (виртуальная камера Obs)
Некоторые пользователи в целях безопасности предпочитают блокировать объектив веб-камеры. Так они пытаются обезопаситься от слежки или утечки своих данных.
Перед тем, как проверять разные уголки системы, убедитесь, что объектив камеры не закрыт каким-либо объектом.
2. Проверьте камеру в Отчете о системе
Далее нужно удостовериться, что ваш Mac видит основную или подключенную камеру и правильно идентифицирует её.
Для этого откройте раздел – Об это Mac – Отчет о системе. В открывшемся меню найдите раздел Камера и убедитесь, что устройство доступно в системе.
3. Протестируйте камеру в Photo Booth
Это стандартная утилита macOS, которая позволяет проверить встроенную или внешнюю веб-камеру и при этом работает из коробки по умолчанию.
Ей не нужно выдавать дополнительных разрешений или производить специальные настройки. Просто запустите Photo Booth через поиск Spotlight или Launchpad и проверьте работоспособность камеры.
4. Выдайте разрешение камере для нужного приложения
Если камера отказывается работать в какой-то конкретной программе, нужно проверить выданные приложению разрешения.
Откройте раздел Системные настройки – Защита и безопасность – Конфиденциальность. В боковом меню выберите раздел Камера и выдайте разрешение нужной программе (потребуется разблокировать раздел параметров при помощи пароля администратора).
Здесь же выдайте аналогичное разрешение на использование микрофона.
5. Убедитесь, что используете правильную камеру
Некоторые приложения могут создавать виртуальные веб-камеры. Обычно это необходимо для использования iPhone в качестве веб-камеры на Mac.
Если такая виртуальная камера будет выбрана в качестве главной в параметрах приложения, основная камера Mac при работе не будет задействована.
Нужно открыть параметры приложения и убедиться, что вы выбрали основной модуль камеры компьютера.
6. Завершите приложения, которые могут использовать камеру
Возможно, доступ к камере блокирует какое-то запущенное приложение. Некоторые программы могут запрещать доступ к камере для других утилит и системы.
Откройте окно принудительного завершения приложений, чтобы увидеть все активные программы ( – Завершить принудительно…) и закройте все утилиты которые могут иметь доступ к камере компьютера.
7. Проверьте настройки Экранного времени
Система учета рабочего времени на компьютерах Apple может ограничивать доступ к определенному контенту или модулям Mac. Возможно, именно там заблокирован доступ к основной камере устройства.
Перейдите по пути Системные настройки – Экранное время – Контент и конфиденциальность, откройте раздел Приложения и убедитесь, что доступ к камере Mac открыт.
8. Протестируйте камеру в новом приложении
Попробуйте установить утилиту, которую вы ранее не использовали на своем компьютере Mac и проверить работоспособность камеры в ней. Это может быть любая программа для общения, например, Viber, Zoom или Skype.
9. Завершите все процессы, которые связаны с камерой
Чтобы “освободить” камеру на системном уровне, следует выполнить пару команд в приложении Терминал.
Запустите командную строку и поочередно выполните две команды:
sudo killall VDCAssistant
sudo killall AppleCameraAssistant
После этого будут завершены все системные процессы, которые могут использовать камеру компьютера.
10. Запустите диагностику системы
Воспользуйтесь встроенной системой диагностики компьютеров Apple, чтобы определить наличие неисправностей.
После небольшого тестирования оборудования вы сможете получить коды найденных ошибок. При помощи кода получится понять характер неисправности.
Обычно одна из следующих ошибок свидетельствует о поломке камеры Mac: NDC001, NDC003, NDC004, NDC005 или NDC006.
11. Воспользуйтесь новой фишкой macOS Ventura
Если вы установили тестовые версии macOS Ventura и iOS 16, сможете использовать в качестве камеры собственный iPhone.
Для этого потребуется использовать iPhone XS/XR или новее и включить опцию по пути Настройки – Основные – AirPlay и Handoff – Continuity Camera Webcam.
После этого камерой для Mac будет выступать модуль с iPhone.
(2 голосов, общий рейтинг: 4.00 из 5)
Хочешь больше? Подпишись на наш Telegram.
Источник: www.iphones.ru
Если встроенная камера не работает на компьютере Mac
Если на компьютере Mac установлена macOS Mojave или более поздняя версия ОС, выберите, какие приложения могут использовать встроенную камеру:
- Откройте меню Apple > «Системные настройки», затем нажмите «Безопасность и конфиденциальность».
- Нажмите «Конфиденциальность и безопасность» (или «Конфиденциальность»), затем «Камера».
- Включите все приложения, в которых вы хотите использовать камеру. Возможно, система предложит вам выйти и снова открыть приложение, прежде чем оно сможет использовать камеру.
Перезапустите компьютер Mac или сбросьте SMC
Если у вас Mac с процессором Apple, перезапустите компьютер. Если у вас Mac на базе Intel, выполните сброс параметров SMC.
Проверьте индикатор камеры
Если на ноутбуке Mac индикатор рядом с камерой мигает зеленым, обратитесь в компанию Apple.
Дополнительная информация
Если встроенная камера на компьютере Mac все равно не работает, обратитесь в компанию Apple.
Если не удается подключиться к FaceTime, узнайте, что делать, если на компьютере Mac не работает FaceTime.
Источник: support.apple.com