Mastodon Mastodon Mastodon Mastodon

Белый список

Обновлено: · CyberSecureFox Editorial Team

Белый список (allowlist, ранее whitelist) — перечень явно одобренных приложений, пользователей, IP-адресов, доменов или других объектов; всё, чего нет в списке, по умолчанию блокируется.

Как работают белые списки

Белый список переворачивает привычный подход чёрного списка. Вместо того чтобы перечислять всё плохое, он разрешает только заведомо хорошее — модель «запрет по умолчанию» (default deny). Типичные применения:

  • Белые списки приложений — запускаться могут только одобренные программы, скрипты и драйверы, которые определяются по сертификату издателя, хешу файла или пути. В Windows для этого есть AppLocker и App Control for Business (WDAC); NIST описал подход в SP 800-167.
  • Сетевые белые списки — правила межсетевого экрана, разрешающие только определённые IP-адреса или порты, например доступ к SSH или админ-панелям только через VPN.
  • Белые списки для почты и веба — доверенные отправители и домены, которые минуют часть фильтров.
  • Проверка входных данных — приём в приложениях только ожидаемых символов или значений.

Многие организации, включая британский NCSC с 2020 года, используют термины allowlist и blocklist вместо whitelist и blacklist.

Почему это важно

Белые списки приложений останавливают большую часть неизвестного вредоносного ПО, включая новые программы-вымогатели, потому что неодобренные исполняемые файлы просто не могут запуститься. Австралийское управление радиотехнической разведки (ASD) включает контроль приложений в базовые меры Essential Eight. Подход также поддерживает принцип минимальных привилегий.

Сложности — сопровождение и пробелы. Списки нужно обновлять при каждом изменении ПО, а атакующие стараются злоупотреблять уже разрешёнными программами — PowerShell, mshta или подписанными драйверами; этот приём известен как Living off the Land. Слишком широкие правила, например разрешение целых папок, доступных пользователям на запись, сводят защиту на нет.

Рекомендации

  • Начинать с режима аудита, чтобы понять, что запускается в вашей среде.
  • Предпочитать правила на основе подписей издателей и хешей правилам по пути.
  • Блокировать известные системные утилиты, которыми злоупотребляют и которые не нужны пользователям.
  • Регулярно пересматривать белые списки и удалять устаревшие записи.
Синонимы:
allowlist, whitelist, список разрешённых