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

CIS Benchmark

CIS BENCHMARK • MACOS 26 TAHOE

6.1 Безпека файлового менеджера Finder

Відображення розширень файлів для запобігання запуску шкідливого ПЗ під виглядом документів.


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


macOS 26 Tahoe v1.1.0

6.1.1 Аудит Показати всі розширення імен файлів (Вручну)

• Рівень 1 (L1)Вручну

Оригінал: 6.1.1 Audit Show All Filename Extensions (Manual)

Розширення імені файлу – це суфікс, доданий до основного імені файлу, який вказує на основу формат файлу імені файлу. Це призначено для будь-якого користувача, який входить до GUI та має a домашню папку, а не для облікових записів служби. Для аудиту ми продовжимо це перевіряти для кожного облікового запису з домашньою папкою ввімкнено розширення імен файлів. У macOS 15.0 Sequoia параметр «Показати всі розширення імен файлів» більше не працював постійно, але номінально за умовчанням показує всі розширення імен файлів. Завдяки цьому рекомендацію було змінено, щоб перевірити це налаштування, але воно залишається в еталонний тест як хорошу практику безпеки, щоб навчити користувачів перевіряти, чи файл вони є відкриття є правильним і очікуваним типом файлу.

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

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

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

Користувач системи може відкривати файли невідомих або неочікуваних типів файлів, якщо розширення не видно.

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

Виконайте такі дії, щоб переконатися, що розширення файлів відображаються:

  1. Відкрийте Finder
  2. Виберіть Finder на панелі меню
  3. Виберіть Налаштування
  4. Виберіть Додатково
  5. Переконайтеся, що встановлено параметр Показати всі розширення імен файлів
💻 Метод терміналу (CLI)

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

/usr/bin/sudo -u  /usr/bin/defaults read \
/Users//Library/Preferences/.GlobalPreferences.plist \
/usr/bin/sudo -u firstuser /usr/bin/defaults read \
/Users/firstuser/Library/Preferences/.GlobalPreferences.plist \
/usr/bin/sudo -u seconduser /usr/bin/defaults read \
/Users/secondname/Library/Preferences/.GlobalPreferences.plist
Очікуваний результат:
AppleShowAllExtensions
1
приклад:
AppleShowAllExtensions
1
AppleShowAllExtensions
Пара домен/за замовчуванням
(/Users/secondname/Library/Preferences/.GlobalPreferences.plist,
AppleShowAllExtensions) не існує
У цьому прикладі firstuser відповідає нормам, а seconduser – ні.

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

Щоб переконатися, що розширення файлів відображаються, виконайте такі дії:

  1. Відкрийте Finder
  2. Виберіть Finder на панелі меню
  3. Виберіть Налаштування
  4. Виберіть Додатково
  5. Увімкніть «Показувати всі розширення імен файлів».
💻 Метод терміналу (CLI)

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

/usr/bin/sudo -u  /usr/bin/defaults write \
/Users//Library/Preferences/.GlobalPreferences.plist \
/usr/bin/sudo killall Finder \
/usr/bin/sudo -u seconduser /usr/bin/defaults write \
/Users/secondname/Library/Preferences/.GlobalPreferences.plist \
/usr/bin/sudo killall Finder

Значення за замовчуванням: Розширення імен файлів вимкнено за умовчанням.
📋 CIS Controls & Нормативні посилання
  1. https://blog.xpnsec.com/macos-filename-homoglyphs-revisited/
  2. https://null-byte.wonderhowto.com/how-to/hacking-macos-create-fake-pdf-trojan-with-applescript-part-2-disguising-script-0184706/
CIS Controls V8: 2.3
IG 1, 2, 3
Address Unauthorized Software Ensure that unauthorized software is either removed from use on enterprise assets or receives a documented exception. Review monthly, or more frequently.

CIS Controls V7: 2.6
IG 1, 2, 3
Address unapproved software Ensure that unauthorized software is either removed or the inventory is updated in a timely manner

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

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


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