← До повного змісту CIS Apple macOS 26 Tahoe Benchmark

CIS Benchmark

CIS BENCHMARK • MACOS 26 TAHOE

2.10 Керування енергоспоживанням та вихід із режиму сну (Energy Saver)

Безпечне відновлення системи з режиму Standby на Apple Silicon та Intel пристроях.


Рекомендацій: 4


macOS 26 Tahoe v1.1.0

2.10.1.1 Переконайтеся, що ОС не активна під час відновлення роботи з режиму очікування (Intel) (Вручну)

• Рівень 2 (L2)Вручну

Оригінал: 2.10.1.1 Ensure the OS Is Not Active When Resuming from Standby (Intel) (Manual)

Щоб використовувати комп’ютер із повним дисковим шифруванням (FDE), macOS має зберегти ключі шифрування в пам’яті, щоб дозволити використання диска, який був FileVault захищений. Обсяг пам’яті розблоковано та працює так, ніби він не зашифрований. Коли система не використовується, том захищено за допомогою шифрування. Коли система перебуває в режимі сну та доступна для швидкого відновлення, ключі шифрування залишаються в Secure Enclave (якщо це пристрій Mac із мікросхемою безпеки T1, він залишається в пам’яті). https://www.helpnetsecurity.com/2018/08/20/laptop-sleep-security/ Системи Mac слід налаштувати на сплячий режим після сну протягом прийнятного для ризику періоду часу. Значення за замовчуванням для «затримки в режимі очікування» становить три години (10800 секунд). Це значення ймовірне підходить для більшості робочих столів. Якщо настільні комп’ютери Mac розгортаються без моніторингу, менше фізично захищені зони з конфіденційними даними, це значення можна змінити. The настільний комп’ютер мав би зберегти живлення, щоб запущена ОС або фізична оперативна пам’ять могли бути атаковані. MacBook слід налаштувати так, щоб затримка в режимі очікування становила 15 хвилин (900 секунд) або менше. Цей параметр має дозволити користувачам ноутбуків у більшості випадків залишатися в межах фізичної безпеки під час переходу до конференц-залу, аудиторії чи іншого внутрішнього приміщення без необхідно розблокувати шифрування. Коли користувач йде додому вночі, ноутбук автоматично перейти в сплячий режим через 15 хвилин і вимагати розблокування пароля FileVault перед входом назад у систему, коли вона відновиться. MacBook також слід перевести в режим глибокого сну, який вимикає живлення з оперативної пам’яті. Це припинить можливість атак холодного завантаження системи. Комп’ютери Mac із силіконовими чіпами Apple, а не чіпами Intel, не вимагають того самого конфігурації як Mac на базі Intel.

💡 Обґрунтування безпеки:

Щоб зменшити ризик втрати даних, систему слід вимкнути та заблокувати зашифровані дані їхати після визначеного часу. Ноутбуки повинні переходити в сплячий режим через 15 хвилин або менше після сну.

⚠️ Вплив на робочий процес (Impact):

Ноутбуку знадобиться додатковий час, щоб відновити нормальну роботу, якщо він перебуває в режимі сну ніж сплячка. Встановлення hibernatemode на 25 вимкне функцію «завжди ввімкнено» Apple Silicon Macs.

🔍 Аудит (перевірка налаштувань)
💻 Метод терміналу (CLI)

Виконайте команду в Терміналі для перевірки:

/usr/bin/sudo /usr/sbin/system_profiler SPHardwareDataType | /usr/bin/grep \
-e MacBook \
/usr/bin/sudo /usr/bin/pmset -b -g | /usr/bin/grep -e standby \
/usr/bin/sudo /usr/bin/pmset -b -g | /usr/bin/grep hibernatemode \
hibernatemode        25 \
/usr/bin/sudo /usr/sbin/system_profiler SPHardwareDataType | /usr/bin/grep \
-e MacBook \
Model Name: MacBook Pro \
Model Identifier: MacBookPro13,1 \
/usr/bin/sudo /usr/bin/pmset -b -g | /usr/bin/grep -e standby \
standbydelaylow      600 \
standby              1 \
standbydelayhigh     600 \
highstandbythreshold 50 \
/usr/bin/sudo /usr/bin/pmset -b -g | /usr/bin/grep hibernatemode \
hibernatemode        25
Очікуваний результат:
Якщо є результат, виконайте наступне:
Вихід має містити значення standbydelaylow ≤ 900, standbydelayhigh
значення ≤ 900 і значення високого порогу очікування ≥ 90.
приклад:

ℹ️ Примітка: Щоб переконатися, що у вас процесор Intel, запустіть /usr/sbin/sysctl -n
machdep.cpu.brand_string. Вихід буде включати Intel.

⚙️ Виправлення (Remediation / Налаштування)
💻 Метод терміналу (CLI)

Виконайте команду в Терміналі для застосування налаштування:

/usr/bin/sudo /usr/bin/pmset -a standbydelaylow  \
/usr/bin/sudo /usr/bin/pmset -a standbydelayhigh  \
/usr/bin/sudo /usr/bin/pmset -a highstandbythreshold  \
/usr/bin/sudo /usr/bin/pmset -a destroyfvkeyonstandby 1 \
/usr/bin/sudo /usr/bin/pmset -a hibernatemode 25 \
/usr/bin/sudo /usr/bin/pmset -a standbydelaylow 500 \
/usr/bin/sudo /usr/bin/pmset -a standbydelayhigh 500 \
/usr/bin/sudo /usr/bin/pmset -a highstandbythreshold 100 \
/usr/bin/sudo /usr/bin/pmset -a destroyfvkeyonstandby 1 \
/usr/bin/sudo /usr/bin/pmset -a hibernatemode 25

ℹ️ Додаткова інженерна інформація (Additional Information):

Рекомендацію «Переконайтеся, що FileVault заблоковано в режимі сну» видалено. Якщо ваша організація хоче й надалі встановлювати блокування FileVault, створіть або відредагуйте профіль конфігурації з такою інформацією: 1. Рядок PayloadType — com.apple.MCX 2. Ключ, який потрібно включити, — DestroyFVKeyOnStandby 3. Для ключа має бути встановлено значення <true/>

📋 CIS Controls & Нормативні посилання
  1. https://www.lifewire.com/change-mac-sleep-settings-2260804
  2. https://www.zdziarski.com/blog/?p=6705
  3. https://www.howtogeek.com/260478/how-to-choose-when-your-mac-hibernates-or-enters-standby/
CIS Controls V8: 4.1
IG 1, 2, 3
Establish and Maintain a Secure Configuration Process Establish and maintain a secure configuration process for enterprise assets (end-user devices, including portable and mobile, non-computing/IoT devices, and servers) and software (operating systems and applications). Review and update documentation annually, or when significant enterprise changes occur that could impact this Safeguard.

CIS Controls V7: 16.11
IG 1, 2, 3
Lock Workstation Sessions After Inactivity Automatically lock workstation sessions after a standard period of inactivity.

2.10.1.2 Переконайтеся, що на пристроях Apple Silicon увімкнено режим сну та режим сну дисплея (Автоматизовано)

• Рівень 2 (L2)Автоматизовано

Оригінал: 2.10.1.2 Ensure Sleep and Display Sleep Is Enabled on Apple Silicon Devices (Automated)

MacBook слід налаштувати так, щоб режим сну тривав 15 хвилин або менше, і дисплей повинен бути таким спати 10 хвилин або менше. Це налаштування має дозволити користувачам ноутбуків у більшості випадків залишатися у фізично охоронюваних зонах під час переходу до конференц-залу, аудиторії тощо внутрішнє розташування без розблокування шифрування. Коли користувач йде додому о вночі ноутбук автоматично перейде в режим сну через 15 хвилин і знову увійде в систему, коли це станеться резюме. Примітка. Якщо екранну заставку правильно налаштовано відповідно до тесту (15 хвилин або менше), тоді ця рекомендація також буде прийнята незалежно від сну та дисплеїв уві сні налаштування.

💡 Обґрунтування безпеки:

Ноутбуки повинні спати 15 хвилин або менше після сну.

⚠️ Вплив на робочий процес (Impact):

Ноутбуку знадобиться додатковий час, щоб відновити нормальну роботу після сну.

🔍 Аудит (перевірка налаштувань)
💻 Метод терміналу (CLI)

Виконайте команду в Терміналі для перевірки:

/usr/bin/sudo /usr/sbin/ioreg -k product-name | /usr/bin/awk -F "\042" \
'/product-name/ { if ( $0 ~ "MacBook" ) { print $4 } }'; \
/usr/bin/sudo /usr/sbin/sysctl -n machdep.cpu.brand_string. \
/usr/bin/sudo /usr/bin/pmset -b -g | /usr/bin/grep -e "^ sleep" \
/usr/bin/sudo /usr/bin/pmset -b -g | /usr/bin/grep -e "displaysleep" \
/usr/bin/sudo /usr/sbin/ioreg -k product-name | /usr/bin/awk -F "\042" \
'/product-name/ { if ( $0 ~ "MacBook" ) { print $4 } }'; \
/usr/bin/sudo /usr/sbin/sysctl -n machdep.cpu.brand_string. \
/usr/bin/sudo /usr/bin/pmset -b -g | /usr/bin/grep -e "^ sleep" \
sleep               15 (sleep prevented by sharingd, powerd, bluetoothd, \
/usr/bin/sudo /usr/bin/pmset -b -g | /usr/bin/grep -e "displaysleep" \
displaysleep         10
Очікуваний результат:
Якщо є вихід, перевірте, чи ви використовуєте процесор Apple:
Якщо результат містить «Apple», виконайте наступне:
Вихід має бути в режимі сну зі значенням ≤ 15.
На виході має бути displaysleep зі значенням ≤ 10 і ≤ значенням sleep.
приклад:
MacBook Pro (14 дюймів, листопад 2023 р.)
Apple M3 Pro
com.apple.PassKit.PaymentAuthor)

ℹ️ Примітка: Якщо екранну заставку правильно налаштовано відповідно до тесту (15 хвилин або менше),
тоді ця рекомендація також буде прийнята незалежно від сну та дисплеїв уві сні
налаштування.

⚙️ Виправлення (Remediation / Налаштування)
💻 Метод терміналу (CLI)

Виконайте команду в Терміналі для застосування налаштування:

/usr/bin/sudo /usr/bin/pmset -a sleep  \
/usr/bin/sudo /usr/bin/pmset -a displaysleep  \
/usr/bin/sudo /usr/bin/pmset -a sleep 15 \
/usr/bin/sudo /usr/bin/pmset -a displaysleep 10

ℹ️ Додаткова інженерна інформація (Additional Information):

Рекомендацію «Переконайтеся, що FileVault заблоковано в режимі сну» видалено. Якщо ваша організація хоче й надалі встановлювати блокування FileVault, створіть або відредагуйте профіль конфігурації з такою інформацією: 1. Рядок PayloadType — com.apple.MCX 2. Ключ, який потрібно включити, — DestroyFVKeyOnStandby 3. Для ключа має бути встановлено значення <true/> Режим глибокого сну також видалено з цієї рекомендації. Щоб налаштувати режим глибокого сну, користувач повинен увійти в систему після сну та вимкнути будь-які параметри пробудження. Hibernatemode має бути встановлено на 25, інакше комп’ютер не буде примусово переходити в стан перед завантаженням. Організації все ще можуть використовувати це, якщо є потреба безпеки (наприклад, міжнародні поїздки), але це може спричинити паніку ядра в Apple Silicon Mac. Щоб увімкнути режим глибокого сну, виконайте таку команду:

/usr/bin/sudo /usr/bin/pmset -a hibernatemode 25

Тільки внутрішні – загальні

📋 CIS Controls & Нормативні посилання
  1. https://www.lifewire.com/change-mac-sleep-settings-2260804
  2. https://www.zdziarski.com/blog/?p=6705
  3. https://www.howtogeek.com/260478/how-to-choose-when-your-mac-hibernates-or-enters-standby/
CIS Controls V8: 4.1
IG 1, 2, 3
Establish and Maintain a Secure Configuration Process Establish and maintain a secure configuration process for enterprise assets (end-user devices, including portable and mobile, non-computing/IoT devices, and servers) and software (operating systems and applications). Review and update documentation annually, or when significant enterprise changes occur that could impact this Safeguard.

CIS Controls V7: 16.11
IG 1, 2, 3
Lock Workstation Sessions After Inactivity Automatically lock workstation sessions after a standard period of inactivity.

2.10.2 Переконайтеся, що Power Nap вимкнено для Intel Mac (Автоматизовано)

• Рівень 1 (L1)Автоматизовано

Оригінал: 2.10.2 Ensure Power Nap Is Disabled for Intel Macs (Automated)

Power Nap дозволяє системі залишатися в режимі низького енергоспоживання, особливо під час роботи від акумулятора живлення та періодично підключайтеся до раніше відомих мереж із збереженими обліковими даними для програм користувача, щоб дзвонити додому та отримувати оновлення. Для цієї можливості потрібен FileVault залишатися розблокованими, а використання раніше приєднаних мереж ґрунтуватись на прийнятті ризику на SSID без введення користувача. Цей елемент керування оновлено, щоб перевіряти стан акумулятора та живлення змінного струму. The наявність електричної розетки не зовсім співвідноситься з логічним і фізичним безпека пристрою або доступних мереж.

💡 Обґрунтування безпеки:

Вимкнення цієї функції знижує ризик того, що зловмисник віддалено виведе систему з режиму сну та отримання доступу. Використання Power Nap збільшує ризик порушення фізичної та логічної безпеки. Користувач повинен мати можливість розшифрувати FileVault і мати можливість завантажувати програми потрібен, коли комп’ютер активно використовується. Елемент керування для запобігання сплячому режиму комп’ютера скасовано для цієї версії Еталон. Змусити комп’ютер залишатися ввімкненим і споживати енергію у випадку керування поштовх суперечить більшості сучасних процесів управління. Тільки тримати комп’ютери прокидаються, якщо в закритих локальних мережах потрібні надсилання в неробочий час.

⚠️ Вплив на робочий процес (Impact):

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

🔍 Аудит (перевірка налаштувань)
🖥️ Графічний метод (GUI)

Виконайте такі дії, щоб переконатися, що Power Nap не ввімкнено: Інструкції для робочого столу:

  1. Відкрийте налаштування системи
  2. Виберіть Energy Saver
  3. Переконайтеся, що функцію Power Nap вимкнено
  4. Виберіть UPS (якщо є)
  5. Переконайтеся, що функцію Power Nap вимкнено Інструкції для ноутбука:
  6. Відкрийте налаштування системи
  7. Виберіть Акумулятор
  8. Виберіть адаптер живлення
  9. Переконайтеся, що функцію Power Nap вимкнено
  10. Виберіть Акумулятор
  11. Переконайтеся, що функцію Power Nap вимкнено
  12. Виберіть UPS (якщо є)
  13. Переконайтеся, що функцію Power Nap вимкнено
💻 Метод терміналу (CLI)

Виконайте команду в Терміналі для перевірки:

/usr/bin/sudo /usr/bin/pmset -g custom | /usr/bin/grep -c "^\spowernap\s*1"
Очікуваний результат у Терміналі:
0

ℹ️ Примітка: Щоб переконатися, що у вас процесор Intel, запустіть /usr/sbin/sysctl -n
machdep.cpu.brand_string. Вихід буде включати Intel.

⚙️ Виправлення (Remediation / Налаштування)
🖥️ Графічний метод (GUI)

Виконайте такі дії, щоб вимкнути Power Nap: Інструкції для робочого столу:

  1. Відкрийте налаштування системи
  2. Виберіть Energy Saver
  3. Вимкніть Power Nap
  4. Виберіть UPS (якщо є)
  5. Встановіть Power Nap на вимкнений ноутбук Інструкції:
  6. Відкрийте налаштування системи
  7. Виберіть Акумулятор
  8. Виберіть адаптер живлення (лише для ноутбуків)
  9. Вимкніть Power Nap
  10. Виберіть Акумулятор
  11. Вимкніть Power Nap
  12. Виберіть UPS (якщо є)
  13. Вимкніть Power Nap
💻 Метод терміналу (CLI)

Виконайте команду в Терміналі для застосування налаштування:

/usr/bin/sudo /usr/bin/pmset -a powernap 0

📋 CIS Controls & Нормативні посилання
CIS Controls V8: 4.1
IG 1, 2, 3
Establish and Maintain a Secure Configuration Process Establish and maintain a secure configuration process for enterprise assets (end-user devices, including portable and mobile, non-computing/IoT devices, and servers) and software (operating systems and applications). Review and update documentation annually, or when significant enterprise changes occur that could impact this Safeguard.

CIS Controls V8: 4.8
IG 1, 2
Uninstall or Disable Unnecessary Services on Enterprise Assets and Software Uninstall or disable unnecessary services on enterprise assets and software, such as an unused file sharing service, web application module, or service function.

CIS Controls V7: 5.1
IG 1, 2, 3
Establish Secure Configurations Maintain documented, standard security configuration standards for all authorized operating systems and software.

CIS Controls V7: 9.2
IG 1, 2
Ensure Only Approved Ports, Protocols and Services Are Running Ensure that only network ports, protocols, and services listening on a system with validated business needs, are running on each system.

2.10.3 Переконайтеся, що функцію пробудження для доступу до мережі вимкнено (Автоматизовано)

• Рівень 1 (L1)Автоматизовано

Оригінал: 2.10.3 Ensure Wake for Network Access Is Disabled (Automated)

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

💡 Обґрунтування безпеки:

Вимкнення цієї функції знижує ризик того, що зловмисник віддалено виведе систему з режиму сну та отримання доступу.

⚠️ Вплив на робочий процес (Impact):

Програми керування, як-от Apple Remote Desktop Administrator, використовують wake-on-LAN, щоб з’єднатися з комп’ютерами. Якщо вимкнено, такі програми управління не зможуть розбудити комп’ютер через локальну мережу. Якщо потрібна функція wake-on-LAN, не вимикайте її цю функцію. Елемент керування для запобігання сплячому режиму комп’ютера скасовано для цієї версії Еталон. Змусити комп’ютер залишатися ввімкненим і споживати енергію у випадку керування поштовх суперечить більшості сучасних процесів управління. Тільки тримати комп’ютери прокидаються, якщо в закритих локальних мережах потрібні надсилання в неробочий час. Вимкнення Wake для доступу до мережі також не дозволить Find My працювати, коли комп’ютер спить. Він також видасть таке попередження: «Ви не зможете знайти, заблокувати або стерти цей Mac, коли він сплячий, оскільки Wake для доступу до мережі вимкнено».

🔍 Аудит (перевірка налаштувань)
🖥️ Графічний метод (GUI)

Виконайте такі кроки, щоб переконатися, що Wake для доступу до мережі вимкнено: Інструкції для робочого столу:

  1. Відкрийте налаштування системи
  2. Виберіть Energy Saver
  3. Переконайтеся, що Wake для доступу до мережі вимкнено Інструкції для ноутбука:
  4. Відкрийте налаштування системи
  5. Виберіть Акумулятор
  6. Виберіть Параметри…
  7. Переконайтеся, що для параметра «Пробудження для доступу до мережі» встановлено значення «Ніколи».
💻 Метод терміналу (CLI)

Виконайте команду в Терміналі для перевірки:

/usr/bin/sudo /usr/bin/pmset -g custom | /usr/bin/grep -e womp \
/usr/bin/sudo /usr/bin/profiles -P -o stdout | /usr/bin/grep "Wake On LAN" \
"Wake On LAN" = 0; \
"Wake On LAN" = 0; \
"Wake On LAN" = 0; \
/usr/bin/sudo /usr/bin/profiles -P -o stdout | /usr/bin/grep "Wake On Modem
Очікуваний результат:
womp 0
або
Виконайте наведену нижче команду, щоб переконатися, що встановлено профіль, який вимикає Wake On
Lan встановлено:
кільце”
«Wake On Modem Ring» = 0;
«Wake On Modem Ring» = 0;
«Wake On Modem Ring» = 0;

⚙️ Виправлення (Remediation / Налаштування)
🖥️ Графічний метод (GUI)

Виконайте такі дії, щоб вимкнути Wake для доступу до мережі: Інструкції для робочого столу:

  1. Відкрийте налаштування системи
  2. Виберіть Energy Saver
  3. Налаштуйте Wake для доступу до мережі для вимкненого ноутбука Інструкції:
  4. Відкрийте налаштування системи
  5. Виберіть Акумулятор
  6. Виберіть Параметри…
  7. Встановіть для Wake для доступу до мережі значення Never
💻 Метод терміналу (CLI)

Виконайте команду в Терміналі для застосування налаштування:

/usr/bin/sudo /usr/bin/pmset -a womp 0

📱 Метод профілю конфігурації (MDM Profile)

Створіть або оновіть профіль MDM із такими значеннями:

  1. Рядок PayloadType — com.apple.MCX
  2. Ключ, який потрібно включити, це com.apple.EnergySaver.desktop.ACPower
  3. Ключ повинен бути встановлений на:
  4. Wake On LAN
  5. <ціле число>0
  6. Wake On Modem Ring
  7. <ціле число>0
  8. Ключ, який також потрібно включити, це com.apple.EnergySaver.portable.ACPower
  9. Ключ повинен бути встановлений на:
  10. Wake On LAN
  11. <ціле число>0
  12. Wake On Modem Ring
  13. <ціле число>0
  14. Ключ, який також потрібно включити, це com.apple.EnergySaver.portable.BatteryPower
  15. Ключ повинен бути встановлений на:
  16. Wake On LAN
  17. <ціле число>0
  18. Wake On Modem Ring
  19. <ціле число>0
ℹ️ Примітка: Необхідно встановити як Wake on LAN, так і Wake on Modem Ring. Лише налаштування Wake
У локальній мережі дозволить встановити профіль, але не встановлювати жодних налаштувань. Застосовуватиметься лише цей профіль
налаштування під час встановлення та не липкий.

ℹ️ Додаткова інженерна інформація (Additional Information):
/usr/bin/man pmset

Тільки внутрішні – загальні

📋 CIS Controls & Нормативні посилання
CIS Controls V8: 4.8
IG 1, 2
Uninstall or Disable Unnecessary Services on Enterprise Assets and Software Uninstall or disable unnecessary services on enterprise assets and software, such as an unused file sharing service, web application module, or service function.

CIS Controls V7: 9.2
IG 1, 2
Ensure Only Approved Ports, Protocols and Services Are Running Ensure that only network ports, protocols, and services listening on a system with validated business needs, are running on each system.

Потрібні інші розділи стандарту?

Перегляньте повний інтерактивний перелік усіх рекомендацій у головному хабі стандарту.


До повного змісту CIS Apple macOS Benchmark →