6.1 Безпека файлового менеджера Finder
Відображення розширень файлів для запобігання запуску шкідливого ПЗ під виглядом документів.
Рекомендацій: 1
macOS 26 Tahoe v1.1.0
6.1.1 Аудит Показати всі розширення імен файлів (Вручну)
Розширення імені файлу – це суфікс, доданий до основного імені файлу, який вказує на основу формат файлу імені файлу. Це призначено для будь-якого користувача, який входить до GUI та має a домашню папку, а не для облікових записів служби. Для аудиту ми продовжимо це перевіряти для кожного облікового запису з домашньою папкою ввімкнено розширення імен файлів. У macOS 15.0 Sequoia параметр «Показати всі розширення імен файлів» більше не працював постійно, але номінально за умовчанням показує всі розширення імен файлів. Завдяки цьому рекомендацію було змінено, щоб перевірити це налаштування, але воно залишається в еталонний тест як хорошу практику безпеки, щоб навчити користувачів перевіряти, чи файл вони є відкриття є правильним і очікуваним типом файлу.
Видимі розширення імен файлів дозволяють користувачеві ідентифікувати тип файлу та програму, у якій він є пов’язане з цим, що веде до швидкої ідентифікації неправильно представлених шкідливих файлів.
Користувач системи може відкривати файли невідомих або неочікуваних типів файлів, якщо розширення не видно.
Виконайте такі дії, щоб переконатися, що розширення файлів відображаються:
- Відкрийте Finder
- Виберіть Finder на панелі меню
- Виберіть Налаштування
- Виберіть Додатково
- Переконайтеся, що встановлено параметр Показати всі розширення імен файлів
Виконайте команду в Терміналі для перевірки:
/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
1
приклад:
AppleShowAllExtensions
1
AppleShowAllExtensions
Пара домен/за замовчуванням
(/Users/secondname/Library/Preferences/.GlobalPreferences.plist,
AppleShowAllExtensions) не існує
У цьому прикладі firstuser відповідає нормам, а seconduser – ні.
Щоб переконатися, що розширення файлів відображаються, виконайте такі дії:
- Відкрийте Finder
- Виберіть Finder на панелі меню
- Виберіть Налаштування
- Виберіть Додатково
- Увімкніть «Показувати всі розширення імен файлів».
Виконайте команду в Терміналі для застосування налаштування:
/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 & Нормативні посилання
- https://blog.xpnsec.com/macos-filename-homoglyphs-revisited/
- https://null-byte.wonderhowto.com/how-to/hacking-macos-create-fake-pdf-trojan-with-applescript-part-2-disguising-script-0184706/
IG 1, 2, 3
IG 1, 2, 3
Потрібні інші розділи стандарту?
Перегляньте повний інтерактивний перелік усіх рекомендацій у головному хабі стандарту.
