Linux: Hardening — обзор инструментов для быстрой проверки на соответствие compliance-требованиям
A review of Linux hardening tools looks at ways to quickly check compliance with security requirements. A manual security check of a Linux server covers dozens of configuration files, hundreds of kernel parameters, access rights, SSH settings, password policies and logging rules. Doing this by hand for one server can take several hours. For 100 servers, the check could take a month or more.
Ручная проверка Linux-сервера на соответствие требованиям безопасности — это десятки конфигурационных файлов, сотни параметров ядра, права доступа, настройки SSH, политики паролей и логирования. Пройтись по всему этому руками для одного сервера — уже задача на несколько часов. А если у нас серверов штук 100? Тут проверять придется ну месяц может и больше. А ещё и не забываем что эта ручная проверка держится на человеческом факторе: администратор может забыть пункт чек-листа, по-разному интерпретировать формулировку требования или просто устать к концу списка. В результате один и тот же сервер, проверенный двумя разными специалистами, может получить два разных вердикта. Автоматизация решает эти проблемы/задачи. Инструменты проверяют систему за пара минут вместо пара часов. Одна и та же проверка даёт одинаковый результат и вообще можно получить отчёт от сканеров (лог/html/json), который можно приложить к внутреннему аудиту или предъявить регулятору — вместо того чтобы задним числом восстанавливать, что именно проверялось. В этой статье мы посмотрим какие бывают compliance-требования и инструменты для Харденинга сервера/Linux. Читать далее