SIP (System Integrity Protection)

Защита macOS которая запрещает любым программам, даже с правами root, изменять системные файлы. Включена по умолчанию с macOS El Capitan (2015).

📁 Безопасность 👁 143 просмотров 🔄 36 мин. назад

SIP (System Integrity Protection, «защита целостности системы») - это технология macOS, которая запрещает любым программам и пользователям изменять системные папки и файлы. Даже команда sudo от имени root не сможет, например, удалить файл из /System/.

Введена Apple в OS X 10.11 El Capitan (2015 год) и включена по умолчанию.

Что именно защищает

  • Папки /System, /usr (кроме /usr/local), /sbin, /bin
  • Системные приложения в /Applications/Utilities/
  • Apple-подписанные процессы и kext (расширения ядра)
  • Загрузчики и образы ядра

Зачем нужен

Главная цель - защита от вредоносного ПО. Даже если вирус получит root-доступ, он не сможет:

  • Подменить системную утилиту (например, ls или sudo)
  • Установить кейлоггер на уровне ядра
  • Изменить настройки безопасности
  • Прописаться в автозагрузку через системные пути

Также защищает от случайных ошибок неопытных администраторов: команды типа rm -rf / теперь не работают.

Как проверить статус SIP

Откройте Терминал и выполните:

csrutil status

Вывод:
- System Integrity Protection status: enabled. - SIP включён (нормально)
- System Integrity Protection status: disabled. - SIP выключен

Когда нужно отключить

В обычной жизни - никогда. SIP отключают только в специфических случаях:

  • Установка очень старых kext-драйверов (графика, виртуализация)
  • Разработка драйверов и системного ПО
  • Установка некоторых системных утилит для глубокой настройки
  • Запуск неподписанных Network Extensions для разработки

Как отключить

Только через Recovery Mode (Режим восстановления). Сначала перезагрузка:

  • Apple Silicon: удерживать кнопку питания при включении до появления опций загрузки
  • Intel: удерживать Cmd+R при включении

В Recovery → меню «Утилиты» → Терминал → выполнить:

csrutil disable

Затем перезагрузка. После этого SIP отключён.

Чтобы включить обратно (рекомендуется!):

csrutil enable

Связь с другими защитами

SIP - не единственный уровень безопасности. Также работают:

  • Gatekeeper - проверяет цифровые подписи скачанных программ
  • Notarization - проверяет программу на серверах Apple
  • App Sandbox - изолирует программы от системы
  • FileVault - шифрует диск

Вместе они образуют многослойную защиту. Если SIP «дырку» можно проделать только через Recovery, остальные слои всё ещё работают.

💻 Связанные программы из каталога

📰 Связанные статьи в блоге

📖 Связанные термины

← Все термины словаря