Перейти до вмістуHisnLabs
← Зміцнення macOS, налаштування за налаштуваннями

Урок 5 з 5 · 9 хв

Вбудований захист і перевірка

Що насправді роблять System Integrity Protection, Gatekeeper, XProtect і Lockdown Mode, і як перевірити кожен з них, все ще ввімкнено.

macOS поставляється з декількома вже ввімкненими засобами захисту. Найкорисніша річ, яку ви можете зробити з ними, — це не налаштовувати їх далі, а час від часу перевіряти, чи нічого їх тихо не вимкнуло. Кожна команда в цьому уроці доступна лише для читання: жодна з них не змінює налаштування.

Варто зрозуміти, чому перевірка взагалі має значення, якщо ці засоби захисту ввімкнено за замовчуванням. Інсталятори програмного забезпечення іноді запитують дозвіл змінити параметри безпеки під час налаштування, член сім’ї чи колега, який вирішує проблему, може щось вимкнути та забути знову ввімкнути, а комп’ютер Mac, налаштований багато років тому, може просто передувати налаштуванням, які зараз є типовими для нових інсталяцій. Це малоймовірно, але наведені нижче перевірки займають кілька секунд і нічого не змінюють, тому немає причин їх пропускати.

Захист цілісності системи (SIP)

SIP забороняє навіть обліковому запису root/адміністратора змінювати захищені частини системи: основні папки, такі як /System, /usr, /bin та /sbin, а також вбудовані програми Apple. Apple пояснює, що їх «можна змінити лише процесами, які підписані Apple і мають відповідні права», що не дозволяє шкідливому програмному забезпеченню з доступом адміністратора мовчки переписувати вашу операційну систему. Програмне забезпечення сторонніх розробників усе ще може писати в /Applications, /Library і /usr/local. Перевірте його статус за допомогою:

Terminal
csrutil status
System Integrity Protection status: enabled.

Щоб вимкнути SIP, потрібно завантажити recoveryOS і навмисно запустити csrutil disable; він ніколи не вимикається сам по собі. У цьому курсі ми не розглядатимемо цей процес, тому що для однокористувацьких комп’ютерів Mac рідко є вагомі причини для цього, і це усуває захист, який інакше шкідливому програмному забезпеченню дуже важко обійти.

Воротар та нотаріальне завірення

Gatekeeper перевіряє програми перед тим, як їм дозволено запускатися вперше. Apple описує це як технологію, «створену для того, щоб гарантувати, що на вашому Mac працює лише надійне програмне забезпечення», перевіряючи, що програма підписана визначеним розробником або завантажена з App Store. Починаючи з macOS Catalina, більшість програмного забезпечення, що розповсюджується за межами App Store, також має бути нотаріально завірене: надіслано в Apple і проскановано на наявність відомого шкідливого вмісту, перш ніж Gatekeeper дозволить користувачеві відкрити його, і Apple може відкликати це нотаріальне засвідчення пізніше, якщо буде виявлено зловмисне програмне забезпечення. Перевірте, чи активна система оцінювання, на яку покладається Gatekeeper:

Terminal
spctl --status
assessments enabled

XProtect

Якщо Gatekeeper перевіряє програмне забезпечення перед його першим запуском, XProtect продовжує перевірку після цього. У посібнику з безпеки платформи Apple описується це як вбудована технологія для виявлення та видалення шкідливого програмного забезпечення на основі сигнатур, яка сканує програми під час їх запуску, коли файли змінюються, і оновлює свої сигнатури незалежно від повних оновлень macOS. Gatekeeper, нотаріальне засвідчення та XProtect працюють як рівні: перші два намагаються в першу чергу захистити від шкідливого програмного забезпечення Mac, а XProtect вловлює те, що прослизає.

Режим блокування

Режим блокування — це інший вид захисту: не перевірка даних, а свідома, видима торгівля зручністю для захисту. Apple описує це як «необов’язковий екстремальний захист, розроблений для дуже небагатьох осіб, які... можуть особисто стати мішенню деяких із найскладніших цифрових загроз», і чітко зазначає, що «більшість людей ніколи не стають мішенню для атак такого характеру». Якщо ввімкнути, він блокує більшість типів вкладень у повідомленнях і попередній перегляд посилань, обмежує складні веб-технології в Safari, блокує дзвінки FaceTime від невідомих контактів і вимагає розблокування пристрою, перш ніж аксесуар зможе підключитися до нього. Його можна знайти в розділі «Системні параметри» → «Конфіденційність і безпека» → «Режим блокування», і його варто знати, а не обов’язково використовувати: він створений для людей, які дійшли висновку, що саме вони можуть стати мішенню такого роду, а не як загальний крок зміцнення.

Тримайте все в актуальному стані

Жодне з перерахованого вище не має значення, якщо на Mac працює старе програмне забезпечення з відомими виправленими недоліками. Системні параметри → Загальні → Оновлення програмного забезпечення – це основний спосіб підтримувати актуальність macOS, і його можна налаштувати на автоматичне встановлення оновлень. У терміналі ви можете перевірити, що доступно, не встановлюючи нічого:

Terminal
softwareupdate --list
Software Update found the following new or updated software:
* Label: macOS 26.1-26A123
	Title: macOS 26.1, Version: 26.1, Size: 11728377KiB, Recommended: YES, Action: restart

Головне

  • `csrutil status`, `spctl --status`, `fdesetup status` та `softwareupdate --list` доступні лише для читання та безпечні для запуску в будь-який час.
  • Захист цілісності системи не дозволяє навіть обліковому запису адміністратора змінювати основні системні файли без власного підпису Apple.
  • Gatekeeper і нотаріальне посвідчення намагаються в першу чергу запобігти запуску шкідливого програмного забезпечення; XProtect продовжує перевіряти постфактум і оновлює свої підписи незалежно від оновлень macOS.
  • Режим блокування замінює значну зручність на захист від складних цілеспрямованих атак; Apple розробляє його для людей, які прийшли до висновку, що вони можуть бути спеціальною мішенню, а не як загартування загального призначення.
  • Жоден із цих засобів захисту не замінить оновлення macOS і програм.

Перевірте себе

  1. 1. Що вам говорить `csrutil status`?

    • Чи ввімкнено брандмауер
    • Чи ввімкнено захист цілісності системи — Правильно.
    • Чи ввімкнено FileVault
    • Поточна IP-адреса Mac

    `csrutil status` повідомляє про поточний стан захисту цілісності системи.

  2. 2. Яка різниця між Gatekeeper і XProtect?

    • Це одна і та ж функція під двома назвами
    • Gatekeeper перевіряє програми перед їх першим запуском; Після цього XProtect продовжує перевіряти відомі шкідливі сигнатури — Правильно.
    • XProtect працює лише на iPhone
    • Gatekeeper замінив XProtect в останніх версіях macOS

    Gatekeeper – передпускова перевірка, пов’язана з підписанням та нотаріальним засвідченням; XProtect — це постійне виявлення на основі сигнатур, яке продовжує працювати після встановлення програми.

  3. 3. Для кого призначений режим блокування, згідно з Apple?

    • Кожен користувач Mac за умовчанням
    • Люди, які керують спільними сімейними комп’ютерами
    • Дуже небагато осіб, які можуть особисто стати мішенню складних, цілеспрямованих цифрових загроз — Правильно.
    • Розробники тестують програми

    Apple чітко заявляє, що режим блокування — це екстремальний необов’язковий захист для невеликої кількості людей із певним ризиком, а не загальна рекомендація, оскільки він усуває функції, на які більшість людей покладаються.

Застосуйте на практиці з FireAI

Застосуйте цей урок на своєму Mac.

Джерела

Застосуйте це на своєму Mac

Усі функції безкоштовно на 17 днів, без банківської картки.

Завантажити для Mac Документація