Пересмотр правил firewall раз в квартал: метод и артефакт

0
6
Обложка статьи: Пересмотр правил firewall раз в квартал: метод и артефакт

Раз в квартал выгрузите действующие правила межсетевого экрана, сравните с копией прошлого квартала и закройте отверстия без владельца. Настройка «как включить nftables» — другой текст: nftables и firewalld. Одно изменение порта — карточка и перечень: какие изменения согласует ИБ. Здесь ритм: все правила разом, не «когда вспомнили».

Статья опирается на логику направления «Сетевая безопасность» из методики зрелости Группы Сбер (источник); это методика для крупных компаний, мы используем её как ориентир и пересказываем своими словами. CIS Control 12 требует активно вести сетевые устройства: отслеживать, отчитываться, исправлять: cisecurity.org/controls. Это не российский закон. Выгрузка только со своих экранов.

Артефакт квартала

sudo nft list ruleset > /var/backups/nft-$(date +%F).txt
sudo firewall-cmd --list-all-zones > /var/backups/firewalld-$(date +%F).txt

Ожидаемо: текстовый файл без запроса пароля в истории, права 600, копия не только на самом экране. Сравните с файлом прошлого квартала:

diff -u /var/backups/nft-ПРОШЛЫЙ.txt /var/backups/nft-СЕГОДНЯ.txt

Вторая команда — если у вас firewalld, не обе сразу как два хозяина таблиц. История /etc помогает, но не заменяет датированную выгрузку с экрана: etckeeper. Строки квартального разбора внесите в реестр изменений.

Вопрос к каждому accept Если нет ответа
Какая система и какой владелец? Правило-сирота: в план на закрытие
Есть строка в реестре изменений или исключение с датой? Оформить задним числом нельзя: закрыть или завести карточку сейчас
Источник — сегмент управления, а не «весь офис»? Сузить: сегмент администрирования
53 в обход своего резолвера? Убрать: исходящий DNS
Гость во внутренние сети? Убрать: гостевой Wi-Fi

Если на правилах стоит counter, в nft list ruleset нули за квартал — кандидат на удаление после окна. Не удаляйте «тихое» правило резервного копирования в пятницу без владельца системы.

Риск: правите боевой набор, глядя в diff. Сначала список на закрытие, потом карточка, потом nft -c и отложенный откат.

Диагностика

Симптом Причина и что делать
Выгрузки нет полгода Нет ритма. Поставьте дату в календарь ИБ
diff пустой, а порт открыли в чате без заявки Меняли не тот ящик (облачный экран, второй nft). Выгружайте все экраны периметра
Правил 400, разбор «глазами» Нет владельца в комментарии. Начните с accept наружу и с 22/3389
Закрыли и отрезались Не было консоли и отката. Верните файл прошлого квартала

Где это в модели зрелости

Материал относится к направлению «Сетевая безопасность» (хаб: сеть, карта: карта зрелости). Настройка firewall даёт рабочий набор. Без квартальной выгрузки набор обрастает исключениями «на час». Перечень ИБ говорит, когда звать ИБ на одно изменение; этот ритм смотрит все отверстия.

Как проверить

  1. За последний квартал есть датированная выгрузка правил с каждого экрана периметра.
  2. Есть diff с предыдущей выгрузкой и список «закрыть / оставить / уточнить владельца».
  3. Правила без владельца не копятся третий квартал подряд.
  4. Закрытия идут карточкой, не правкой в пятницу вечером без записи.
  5. Это не учебник nftables и не ITSM-продукт.

Источники

Комментарии закрыты.