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

CIS Benchmark

CIS BENCHMARK • MACOS 26 TAHOE

4. Конфігурації мережевих інтерфейсів та протоколів

Вимкнення застарілих та вразливих мережевих протоколів і служб у macOS.


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


macOS 26 Tahoe v1.1.0

4.1 Переконайтеся, що рекламні послуги Bonjour вимкнено (Автоматизовано)

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

Оригінал: 4.1 Ensure Bonjour Advertising Services Is Disabled (Automated)

Bonjour — це механізм автоматичного виявлення для пристроїв TCP/IP, який перераховує пристрої і послуги в локальній підмережі. DNS на macOS інтегровано з Bonjour і не слід вимикати, але рекламну службу Bonjour можна вимкнути.

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

Bonjour може спростити виявлення пристрою на внутрішньому шахрайському або скомпрометованому хості. Ан зловмисник може використовувати функцію багатоадресної адреси DNS Bonjour, щоб виявити вразливий або погано- налаштовану службу або додаткову інформацію для допомоги в цілеспрямованій атаці. Реалізація цього контроль відключає безперервну трансляцію “Я тут!” повідомлення. Типовий кінцевий користувач кінцеві точки не повинні рекламувати послуги іншим комп’ютерам. Цей параметр робить не перешкоджати комп’ютеру надсилати повідомлення про виявлення служби під час пошуку служби у внутрішній підмережі, якщо комп’ютер шукає принтер або сервер за допомогою виявлення служби. Щоб заблокувати весь трафік Bonjour, окрім дозволених пристроїв, pf або потрібен інший брандмауер.

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

Деякі програми можуть не працювати належним чином, якщо є реклама Bonjour (видима). вимкнено. У AirDrop вимкнення цієї функції видимості робить систему недоступний для отримання файлів у AirDrop у локальній мережі.

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

Щоб переконатися, що рекламу Bonjour вимкнено, виконайте такі дії:

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

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

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

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

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

/usr/bin/sudo /usr/bin/defaults write \
/Library/Preferences/com.apple.mDNSResponder.plist NoMulticastAdvertisements \
-bool true

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

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

  1. Рядок PayloadType — com.apple.mDNSResponder
  2. Ключ, який потрібно включити, — NoMulticastAdvertisements
ℹ️ Додаткова інженерна інформація (Additional Information):

Усе, що виявляє Bonjour, уже доступне в мережі та, ймовірно, може бути виявлено за допомогою інструментів мережевого сканування. Перевага безпеки від вимкнення Bonjour з цієї причини є мінімальною. Тільки внутрішні – загальні

📋 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.

4.2 Переконайтеся, що сервер HTTP вимкнено (Автоматизовано)

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

Оригінал: 4.2 Ensure HTTP Server Is Disabled (Automated)

Раніше macOS мала графічний інтерфейс для вбудованого веб-сервера Apache операційна система. Можна ввімкнути особистий веб-спільний доступ, щоб дозволити комусь на іншому комп’ютер для завантаження файлів або інформації з комп’ютера користувача. Особистий веб загальний доступ із кінцевої точки користувача довгий час вважався сумнівним, і Apple це так видалив цю можливість із графічного інтерфейсу користувача. Однак Apache все ще є частиною Operating Систему й можна легко ввімкнути для обміну файлами та забезпечення віддаленого підключення до комп'ютер кінцевого користувача. Веб-обмін має здійснюватися лише через надійні веб-сервери і відповідні хмарні сервіси.

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

Веб-обслуговування не повинно здійснюватися з робочого столу користувача. Виділені веб-сервери або слід використовувати відповідне хмарне сховище. Відкриті порти полегшують використання комп'ютер.

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

Веб-сервер є як точкою атаки для системи, так і засобом для несанкціонованих дій передачі файлів.

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

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

/usr/bin/sudo /bin/launchctl list | /usr/bin/grep -c "org.apache.httpd"
Очікуваний результат у Терміналі:
0

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

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

/usr/bin/sudo /usr/sbin/apachectl stop \
/usr/bin/sudo /bin/launchctl unload -w \
/System/Library/LaunchDaemons/org.apache.httpd.plist

📋 CIS Controls & Нормативні посилання
  1. https://www.stigviewer.com/stig/apple_macos_11_big_sur/2021-06-16/finding/V-230793
  2. https://httpd.apache.org/security/vulnerabilities_24.html
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.

4.3 Переконайтеся, що сервер NFS вимкнено (Автоматизовано)

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

Оригінал: 4.3 Ensure NFS Server Is Disabled (Automated)

macOS може працювати як файловий сервер NFS. Можна ввімкнути спільне використання NFS, щоб дозволити комусь на іншому комп’ютері, щоб підключити спільні ресурси та отримати доступ до інформації користувача комп'ютер. Обмін файлами з кінцевої точки користувача довгий час вважався сумнівним, і Apple видалила цю можливість з GUI. NFSD все ще є частиною Operating Систему можна легко ввімкнути для експорту спільних ресурсів і забезпечення віддаленого підключення комп’ютер кінцевого користувача. Файл etc/exports містить список спільних каталогів NFS. Якщо файл існує, це ймовірно що спільне використання NFS було ввімкнено в минулому або може бути доступним періодично. Як ан додаткова перевірка перевіряє відсутність файлу /etc/exports.

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

Обслуговування файлів не повинно здійснюватися з робочого столу користувача. Слід використовувати виділені сервери. Відкриті порти полегшують експлуатацію комп'ютера.

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

Сервер nfs є як точкою атаки для системи, так і засобом для неавторизованого файлу перекази.

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

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

/usr/bin/sudo /sbin/nfsd status | /usr/bin/awk '/nfsd service/ { print \
/usr/bin/sudo /bin/cat /etc/exports
Очікуваний результат:
$NF}'
вимкнено
cat: /etc/exports: такого файлу чи каталогу немає

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

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

/usr/bin/sudo /bin/launchctl disable system/com.apple.nfsd \
/usr/bin/sudo /bin/rm -rf /etc/exports

ℹ️ Примітка: Видалення /etc/exports також зупиняє службу NFS, якщо вона була запущена.

📋 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.

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

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


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