Проверяем базовые настройки Linux и BSD без лишних заморочек
Кто как обычно проверяет, что система *nix настроена не через пятую точку? Мне помогает простой набор вопросов и команд. Сначала смотрю, какие сервисы реально нужны и какие запущены — systemctl list-units и ps aux помогут быстро понять. Потом гляжу права на основные конфиги, чтобы не было ширпотреба типа 777, для этого ls -l /etc/ даёт картину. Важный момент — конфигурация сети: ip a и netstat -tulnp, чтобы убедиться, что нет лишних слушателей и адресов.
Если железо, то uname -a и dmesg дают базу, где проблемы могут показываться — например, пробуксовки с драйверами. Для безопасности — базовая проверка актуальности патчей через пакетный менеджер, ибо списать под old kernel не судьба. Не забываю про проверки логов в /var/log, они подсвечивают критичные ошибки и проблемы.
Если на FreeBSD — аналогично, но там service и rc.conf подгадать стоит, потому что systemd нет. Вопросы вроде: нет ли лишних демонов, правильно ли сконфигурированы сетевые интерфейсы, достаточно ли жёстко выставлены права.
По сути — берёшь системные инструменты, смотришь, что запущено, как настроено, есть ли что-то лишнее или открытое всем подряд.
Есть кто с фишками или действительно рабочими быстрыми «чек-листами» для этих проверок?