2.11 Параметри екрана блокування та заставки (Lock Screen)
Таймаути блокування екрана (до 15 хв), негайний запит пароля при пробудженні та інформаційні банери.
Рекомендацій: 5
macOS 26 Tahoe v1.1.0
2.11.1 Переконайтеся, що інтервал бездіяльності становить 15 хвилин або менше, щоб екранну заставку було ввімкнено (Автоматизовано)
Екранна заставка блокування є одним із стандартних засобів безпеки для обмеження доступу до a комп’ютера та поточного сеансу користувача, коли комп’ютер тимчасово не використовується або без нагляду. У macOS екранна заставка запускається після вибору значення в спадній внизу меню. 15 хвилин або менше є прийнятним значенням. Можна вибрати будь-яке значення через командний рядок або сценарій, але число, яке не відображається в GUI, може бути проблематично. 15 хвилин є стандартним для нових облікових записів.
Встановлення інтервалу неактивності для екранної заставки запобігає несанкціонованим особам перегляд системи, залишеної без нагляду протягом тривалого періоду часу.
Якщо заставку не встановлено, користувачі можуть залишити комп’ютер доступним для несанкціонований доступ до інформації.
Виконайте наведені нижче дії, щоб переконатися, що екранну заставку налаштовано на активацію після 15 хвилин бездіяльності або менше:
- Відкрийте налаштування системи
- Виберіть Загальні
- Виберіть Керування пристроєм
- Переконайтеся, що для встановленого профілю час простою встановлено на ≤900
Виконайте команду в Терміналі для перевірки:
/usr/bin/sudo /usr/bin/osascript -l JavaScript << EOS
function run() {
let timeout =
ObjC.unwrap($.NSUserDefaults.alloc.initWithSuiteName('com.apple.screensaver')
\
.objectForKey('idleTime'))
if ( timeout <= 900 ) {
return("true")
} else {
return("false")
}
}
EOS
true
Створіть або оновіть профіль MDM із такими значеннями:
- Рядок PayloadType — це com.apple.screensaver
- Ключ, який потрібно включити, це idleTime
- Ключ має бути
<≤900>
📋 CIS Controls & Нормативні посилання
IG 1, 2, 3
IG 1, 2, 3
2.11.2 Переконайтеся, що параметр «Запитувати пароль» після запуску заставки або вимкнення дисплея ввімкнено протягом 5 секунд або одразу (Автоматизовано)
Режими сну та екранної заставки – це режими низького споживання електроенергії споживання, коли система не використовується.
Запит на введення пароля під час пробудження з режиму сну або екранної заставки пом’якшує проблему загроза неавторизованого доступу до системи за відсутності користувача.
Без блокування екрана будь-хто, хто має фізичний доступ до комп’ютера, був би увійшли в систему та можуть використовувати сеанс активного користувача.
Виконайте наведені нижче дії, щоб перевірити, чи потрібен пароль для виходу з режиму сну або заставки:
- Відкрийте налаштування системи
- Виберіть Екран блокування
- Переконайтеся, що для параметра Запитувати пароль після запуску заставки або вимкнення дисплея встановлено параметр Через 0 секунд або Через 5 секунд
- — АБО —
- Відкрийте налаштування системи
- Виберіть Загальні
- Виберіть Керування пристроєм
- Переконайтеся, що для встановленого профілю для параметра «Запитувати пароль» встановлено значення True
- Переконайтеся, що для того самого встановленого профілю для параметра Затримка запиту пароля встановлено значення <0,5>
Виконайте команду в Терміналі для перевірки:
/usr/bin/sudo /usr/sbin/sysadminctl -screenLock status
Очікуваний результат повинен містити screenLock delay is immediate або screenLock delay is 5 seconds (або менше).
Або виконайте команду для перевірки профілю MDM щодо обов'язкового пароля після режиму сну чи заставки:
/usr/bin/sudo /usr/bin/osascript -l JavaScript << EOS
function run() {
let pref1 = ObjC.unwrap($.NSUserDefaults.alloc.initWithSuiteName('com.apple.screensaver').objectForKey('askForPassword'))
let pref2 = ObjC.unwrap($.NSUserDefaults.alloc.initWithSuiteName('com.apple.screensaver').objectForKey('askForPasswordDelay'))
if ( pref1 == 1 && pref2 <= 5 ) {
return("true")
} else {
return("false")
}
}
EOS
Очікуваний результат: true.
true
Виконайте такі дії, щоб увімкнути пароль для розблокування після запуску заставки або після сну:
- Відкрийте налаштування системи
- Виберіть Екран блокування
- Встановіть параметр «Запитувати пароль після запуску заставки або вимкнення дисплея» через 0 секунд або через 5 секунд
Виконайте команду в Терміналі для застосування налаштування:
/usr/bin/sudo /usr/sbin/sysadminctl -screenLock immediate -password \
/usr/bin/sudo /usr/sbin/sysadminctl -screenLock 5 seconds -password
Створіть або оновіть профіль MDM із такими значеннями:
- Рядок PayloadType — це com.apple.screensaver
- Ключ, який потрібно включити, це askForPassword
- Ключ повинен бути встановлений на
- Ключ, який також слід включити, це askForPasswordDelay
- Ключ повинен бути встановлений на
<0,5>
Це захищає систему лише під час роботи заставки. Примітка. Перевірка командного рядка в попередніх версіях тесту не працює належним чином. Використання профілю рекомендується як для впровадження, так і для аудиту в системі 10.13 або пізнішої версії. Тільки внутрішні – загальні
📋 CIS Controls & Нормативні посилання
- https://blog.kolide.com/screensaver-security-on-macos-10-13-is-broken-a385726e2ae2
- https://github.com/rtrouton/profiles/blob/master/SetDefaultScreensaver/SetDefaul
- tScreensaver.mobileconfig
IG 1, 2, 3
IG 1, 2, 3
2.11.3 Переконайтеся, що спеціальне повідомлення для екрана входу ввімкнено (Автоматизовано)
Попередження про доступ інформує користувача про те, що система зарезервована лише для авторизованого використання, і що використання системи може контролюватися.
Попередження про доступ може зменшити схильність випадкового зловмисника атакувати систему. Попередження про доступ також можуть допомогти в судовому переслідуванні зловмисника, довівши знання зловмисником приватного статусу системи, політики прийнятного використання та вимоги авторизації.
Якщо користувачів не поінформовано про їхні обов’язки, можуть виникнути несхвалені дії. Користувачі, яким не дозволено доступ, можуть прийняти відсутність попереджувального банера як неявна згода на доступ.
Виконайте такі дії, щоб переконатися, що банер входу налаштовано:
- Відкрийте налаштування системи
- Виберіть Екран блокування
- Перевірка. Увімкнуто параметр «Показувати повідомлення під час блокування».
- Виберіть Встановити
- Переконайтеся, що відображене повідомлення налаштовано відповідно до необхідного для вашої організації тексту
- — АБО —
- Відкрийте налаштування системи
- Виберіть Загальні
- Виберіть Керування пристроєм
- Переконайтеся, що встановлений профіль має текст банера, налаштований на необхідний для вашої організації текст
Виконайте команду в Терміналі для перевірки:
/usr/bin/sudo /usr/bin/osascript -l JavaScript << EOS
$.NSUserDefaults.alloc.initWithSuiteName('com.apple.loginwindow').objectForKey('LoginwindowText').js
EOS
приклад:
% /usr/bin/sudo /usr/bin/osascript -l JavaScript << EOS $.NSUserDefaults.alloc.initWithSuiteName('com.apple.loginwindow').objectForKey('LoginwindowText').js EOS Тестове повідомлення Центру безпеки в Інтернеті
Виконайте наведені нижче дії, щоб увімкнути банер для входу, налаштований на необхідний для вашої організації текст:
- Відкрийте налаштування системи
- Виберіть Екран блокування
- Увімкніть параметр «Показувати повідомлення під час блокування».
- Виберіть Встановити
- Вставте текст у поле Налаштування відображення повідомлення на екрані блокування, який відповідає вимогам вашої організації
- Виберіть Готово
Виконайте команду в Терміналі для застосування налаштування:
/usr/bin/sudo /usr/bin/defaults write \
/Library/Preferences/com.apple.loginwindow LoginwindowText "" \
/usr/bin/sudo /usr/bin/defaults write \
/Library/Preferences/com.apple.loginwindow LoginwindowText "Center for
Створіть або оновіть профіль MDM із такими значеннями:
- Рядок PayloadType – це com.apple.loginwindow
- Ключ, який потрібно включити, це LoginwindowText
- Ключ має бути встановлено на
<потрібно вашій організації - текст>рядок>
📋 CIS Controls & Нормативні посилання
IG 1, 2, 3
IG 1, 2, 3
2.11.4 Переконайтеся, що вікно входу відображається як ім’я та пароль увімкнено (Автоматизовано)
Вікно входу пропонує користувачу ввести облікові дані, перевіряє його авторизацію рівень, а потім дозволяє або забороняє доступ користувача до системи.
Запропонувати користувачеві ввести ім’я користувача та пароль вдвічі складніше щоб неавторизовані користувачі могли отримати доступ до системи, оскільки вони повинні виявити два атрибути.
Виконайте наступні дії, щоб переконатися, що вікно входу відображає ім’я та пароль:
- Відкрийте налаштування системи
- Виберіть Екран блокування
- Переконайтеся, що для вікна входу встановлено ім’я та пароль
- — АБО —
- Відкрийте налаштування системи
- Виберіть Загальні
- Виберіть Керування пристроєм
- Переконайтеся, що для встановленого профілю для параметра «Показати повне ім’я» встановлено значення «Правда».
Виконайте команду в Терміналі для перевірки:
/usr/bin/sudo /usr/bin/osascript -l JavaScript << EOS
$.NSUserDefaults.alloc.initWithSuiteName('com.apple.loginwindow').objectForKey('SHOWFULLNAME').js
EOS
true
Виконайте наступні дії, щоб ім’я та пароль відображалися у вікні входу:
- Відкрийте налаштування системи
- Виберіть Екран блокування
- Установіть для параметра «Відображається вікно входу» значення Ім’я та Пароль
Виконайте команду в Терміналі для застосування налаштування:
/usr/bin/sudo /usr/bin/defaults write \
/Library/Preferences/com.apple.loginwindow SHOWFULLNAME -bool true
Створіть або оновіть профіль MDM із такими значеннями:
- Рядок PayloadType – це com.apple.loginwindow
- Ключ, який потрібно включити, це SHOWFULLNAME
- Ключ повинен бути встановлений на
📋 CIS Controls & Нормативні посилання
IG 1, 2, 3
IG 1, 2, 3
2.11.5 Переконайтеся, що параметр Показувати підказки пароля вимкнено (Автоматизовано)
Підказки щодо пароля – це створений користувачем текст, який відображається, коли використовується неправильний пароль обліковий запис.
Підказки паролів полегшують неавторизованим особам доступ до систем відображення інформації, наданої користувачем, щоб допомогти запам’ятати пароль. Це інформація може включати сам пароль або іншу інформацію, яку можна легко отримати розрізняються з базовими знаннями кінцевого користувача.
Користувач може встановити для підказки будь-яке значення, включаючи сам пароль або дозволені підказки тривіальні атаки соціальної інженерії.
Виконайте такі дії, щоб перевірити, чи відображаються підказки щодо пароля:
- Відкрийте налаштування системи
- Виберіть Екран блокування
- Переконайтеся, що параметр Показувати підказки пароля вимкнено
- — АБО —
- Відкрийте налаштування системи
- Виберіть Загальні
- Виберіть Керування пристроєм
- Переконайтеся, що для встановленого профілю встановлено значення 0
Виконайте команду в Терміналі для перевірки:
/usr/bin/sudo /usr/bin/osascript -l JavaScript << EOS
$.NSUserDefaults.alloc.initWithSuiteName('com.apple.loginwindow').objectForKey('RetriesUntilHint').js
EOS
0
відмінний від 0 призведе до появи піктограми підказки зі знаком питання у вікні входу.
Встановлення цього значення на 0 є єдиним остаточним способом гарантувати, що це не з’явиться.
Щоб вимкнути показ підказок пароля, виконайте такі дії:
- Відкрийте налаштування системи
- Виберіть Екран блокування
- Вимкніть «Показувати підказки щодо пароля».
Виконайте команду в Терміналі для застосування налаштування:
/usr/bin/sudo /usr/bin/defaults write \
/Library/Preferences/com.apple.loginwindow RetriesUntilHint -int 0
Створіть або оновіть профіль MDM із такими значеннями:
- Рядок PayloadType – це com.apple.loginwindow
- Ключ, який потрібно включити, це RetriesUntilHint
- Ключ повинен бути встановлений на
0
📋 CIS Controls & Нормативні посилання
IG 1, 2, 3
IG 1, 2, 3
Потрібні інші розділи стандарту?
Перегляньте повний інтерактивний перелік усіх рекомендацій у головному хабі стандарту.
