Урок 1 из 5 · 8 мин
Поверхность атаки и базовый план защиты
Что значит «поверхность атаки» на Mac и в каком порядке действия превращают систему по умолчанию в защищённую.
Защитить компьютер — не значит сделать его неуязвимым. Это значит убрать двери и окна, которыми никто не пользуется, чтобы за оставшимися было проще следить. Этот курс проходит через такой процесс для одного Mac, которым пользуется один человек: без парка серверов, без ИТ-отдела — только настройки и проверки, которые способен выполнить кто угодно самостоятельно.
Что значит «поверхность атаки»
Поверхность атаки компьютера — это всё, до чего можно дотянуться или что можно использовать не по назначению: каждая учётная запись, которая может войти в систему, каждая служба, ожидающая сетевого подключения, каждое приложение, способное запуститься, каждый оставленный открытым порт. Каждый такой пункт — это маленькая ставка на то, что с ним никогда ничего не случится. Базовый план защиты — это набор изменений, уменьшающих количество таких ставок, без притворства, что оставшиеся риски исчезли полностью.
macOS изначально находится в достаточно сильной позиции: современные Mac шифруют хранилище по умолчанию, код должен быть подписан, чтобы запуститься, а Защита целостности системы не позволяет даже учётной записи администратора незаметно переписывать основные системные файлы. Следующие четыре урока охватывают то, что вы всё же можете улучшить: как шифруется диск и как загружается машина, у кого есть учётная запись и что она может делать, какие службы и порты открыты, и как проверить уже встроенные средства защиты.
Принципы, лежащие в основе настроек
Отдельные настройки в этом курсе служат небольшому набору общих идей. Минимальные привилегии означают предоставление учётной записи или программе только того доступа, который ей нужен, никогда не больше — «на всякий случай, вдруг пригодится позже». Изоляция процессов и разделение доменов означают, что ошибка одного приложения не должна распространяться на другое: скомпрометированная вкладка браузера не должна получить доступ к файлам вашего почтового клиента. Привилегированные и непривилегированные состояния — это разница между учётной записью администратора и обычной, а также между процессом, запущенным от имени root, и процессом обычного пользователя. Ни одна из этих идей не специфична для macOS — это те же принципы, на которых строится любая современная операционная система, и каждая настройка в остальной части курса, по сути, представляет собой одну из них, применённую к конкретному экрану или команде.
Почему важен порядок
Одни изменения защищают вас, даже если вы больше ничего не сделаете; другие имеют значение только после того, как базовые шаги уже выполнены. Разумный базовый план сначала выполняет изменения с высокой пользой и низкими усилиями.
- Зашифруйте диск (FileVault), чтобы данные оставались защищёнными, даже если Mac потерян, украден или изъят в выключенном состоянии.
- Держите macOS и приложения обновлёнными, поскольку большинство исправлений известных слабых мест приходят в виде обновлений программного обеспечения, а не новых настроек.
- Разделяйте учётные записи и привилегии: используйте обычную учётную запись для повседневных дел, а доступ администратора оставляйте для случаев, когда он действительно нужен.
- Отключайте службы и порты, которыми вы не пользуетесь: общий доступ к файлам, доступ к экрану и удалённый вход — типичные настройки по умолчанию, оставленные включёнными без причины.
- Проверяйте. В macOS уже активны встроенные средства защиты; периодически убеждайтесь, что они по-прежнему включены, с помощью команд только для чтения, рассмотренных в этом курсе.
Издержки и то, чего этот курс не порекомендует
У каждого из этих изменений есть своя цена: зашифрованному диску нужен ключ восстановления, хранящийся в надёжном месте; обычная учётная запись означает более частый ввод пароля; закрытый порт может оказаться тем, который вам действительно был нужен для принтера или диска для резервных копий. Защита системы — это череда компромиссов, и правильный компромисс зависит от того, для чего служит машина и кто может на неё нацелиться.
Этот курс никогда не предложит отключить Защиту целостности системы, Gatekeeper или шифрование диска, которое Mac на Apple silicon применяют по умолчанию. Некоторые руководства по защите, написанные для продвинутых пользователей, включают именно такие шаги или предлагают сторонние скрипты и списки правил для импорта в низкоуровневый файрвол. Они рассчитаны на людей, готовых принять риск сломанного обновления или трудно диагностируемого сбоя; рекомендации этого курса намеренно более узкие, и каждая настройка сверяется с официальной документацией Apple, прежде чем попасть в курс.
| Уровень | Рассмотрен в |
|---|---|
| Загрузка, шифрование диска, Secure Enclave | Урок 2 |
| Учётные записи, группы, пароли, sudo | Урок 3 |
| Службы общего доступа, открытые порты, Файрвол приложений | Урок 4 |
| SIP, Gatekeeper, XProtect, Режим блокировки, обновления | Урок 5 |
Главное
- Поверхность атаки — это каждая учётная запись, служба, порт и приложение, до которых можно дотянуться или которые можно использовать не по назначению; защита уменьшает это число, но не устраняет весь риск.
- Разумный порядок действий: зашифровать, обновить, разделить привилегии, закрыть неиспользуемые службы и порты, а затем проверить.
- У каждого изменения по защите есть реальная цена (ключ восстановления, который нужно хранить, пароль, который нужно вводить, функция, которую придётся потерять); правильный компромисс зависит от машины и от того, кто может на неё нацелиться.
- Этот курс никогда не рекомендует отключать Защиту целостности системы, Gatekeeper или шифрование диска по умолчанию.
Проверьте себя
1. Что на практике означает «уменьшение поверхности атаки»?
- Удаление всех учётных записей пользователей, кроме одной
- Отключение каждой сетевой службы, включая те, которыми вы пользуетесь
- Удаление или отключение учётных записей, служб, портов и приложений, которыми вы на самом деле не пользуетесь — Верно.
- Установка большего количества программ для защиты
Уменьшение поверхности атаки нацелено на то, что не используется или не нужно, а не на всё подряд, и касается настроек, а не установки дополнительных программ.
2. Что, согласно базовому порядку из этого урока, идёт перед разделением учётных записей и привилегий?
- Закрытие неиспользуемых портов
- Шифрование диска и поддержание системы обновлённой — Верно.
- Включение Режима блокировки
- Покупка аппаратного файрвола
Шифрование и обновления защищают машину ещё до любых других изменений, поэтому базовый план начинается именно с них.
3. Почему этот курс избегает рекомендации отключать Защиту целостности системы или Gatekeeper?
- Это не настоящие функции macOS
- Из-за них Mac становится слишком медленным
- Их отключение ослабляет защиту, встроенную Apple по умолчанию, ради выгоды, которая, как предполагает этот курс, вам не нужна — Верно.
- Их может отключить только сама Apple
Некоторые продвинутые руководства предлагают отключать встроенные средства защиты ради конкретных рабочих сценариев; для общего базового плана защиты такой компромисс не оправдан, и рамки этого курса его исключают.
Примените на практике в FireAI
Примените этот урок на своём Mac.
- Режимы безопасности: Дом, Кофейня, Параноидальный, Под атакой — Подстройте строгость FireAI под реальное местоположение вашего Mac одним касанием.
- Находите приложения с известными уязвимостями — Закройте известные бреши прежде, чем ими воспользуются: обновите то единственное приложение, которому это нужно.
- Ответьте на первый запрос о подключении и разберитесь, что означает каждый срок действия — Точно понимайте, что именно вы разрешаете, когда FireAI спрашивает в первый раз.
Источники
- Apple Support: Set up your Mac to be secure
- Apple Platform Security guide
- drduh: macOS Security and Privacy Guide
Примените это на своём Mac
Все функции бесплатно на 17 дней, без банковской карты.