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

CIS Benchmark

CIS BENCHMARK • MACOS 26 TAHOE

6.4 Безпека емулятора термінала (Terminal)

Захист середовища виконання командного рядка в додатку macOS Terminal.


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


macOS 26 Tahoe v1.1.0

6.4.1 Переконайтеся, що безпечний вхід із клавіатури Terminal.app увімкнено (Автоматизовано)

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

Оригінал: 6.4.1 Ensure Secure Keyboard Entry Terminal.app Is Enabled (Automated)

Secure Keyboard Entry запобігає іншим програмам у системі та/або мережі виявлення та запис того, що вводиться в термінал. Несанкціоновані програми та шкідливий код може перехопити натискання клавіш, введені в терміналі.

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

Увімкнення безпечного введення з клавіатури мінімізує ризик того, що реєстратор ключів виявить, що є введені в термінал.

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

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

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

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

  1. Відкрийте налаштування системи
  2. Виберіть Загальні
  3. Виберіть Керування пристроєм
  4. Переконайтеся, що для інстальованого профілю SecureKeyboardEntry встановлено значення 1
💻 Метод терміналу (CLI)

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

/usr/bin/sudo /usr/bin/osascript -l JavaScript << EOS
$.NSUserDefaults.alloc.initWithSuiteName('com.apple.Terminal').objectForKey('SecureKeyboardEntry').js
EOS
Очікуваний результат у Терміналі:
true

ℹ️ Примітка: Оскільки профільний метод встановлює загальносистемні параметри, аудит окремого користувача
та/або виправлення було видалено. Для відповідності потрібно встановити профіль для
цю рекомендацію. Ми включили індивідуальну інформацію про користувача в додаткову інформацію
інформаційний розділ лише для довідки.

⚙️ Виправлення (Remediation / Налаштування)
📱 Метод профілю конфігурації (MDM Profile)

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

  1. Рядок PayloadType — com.apple.Terminal
  2. Ключ, який потрібно включити, це SecureKeyboardEntry
  3. Ключ повинен бути встановлений на
ℹ️ Примітка: Оскільки метод профілю встановлює загальносистемні параметри, а не рівні користувача, то
профільний метод є кращим. Завжди краще встановити для всієї системи, ніж для per
користувача.

📋 CIS Controls & Нормативні посилання
  1. https://support.apple.com/en-ca/guide/terminal/trml109/mac
  2. https://developer.apple.com/library/archive/technotes/tn2150/_index.html
  3. https://krypted.com/mac-os-x/secure-keyboard-entry-on-macos/
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: 4.1
IG 1, 2
Maintain Inventory of Administrative Accounts Use automated tools to inventory all administrative accounts, including domain and local accounts, to ensure that only authorized individuals have elevated privileges.

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.

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

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


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