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, остальные слои всё ещё работают.