15 болевых точек Linux-инфраструктуры, которые я проверяю первыми
Когда меня зовут посмотреть на инфраструктуру, я не начинаю с «давайте всё перепишем». Я предлагаю провести дешевый и быстрый экспресс-аудит в котором проверяю 15 точек, которые чаще всего при аудите выкидывают красный флаг. Вот они — в том порядке, в котором я иду.
1. Обновления ядра и пакетов — когда последний раз? Если «не помню» — это уже ответ.
2. Права доступа и sudoers — кто имеет root и почему.
3. Резервное копирование — есть ли, и главное — пробовали ли восстанавливать.
4. Мониторинг — что смотрим, что не смотрим, кто получает алерты.
5. Логи — куда пишутся, сколько хранятся, кто читает.
6. Сетевые правила — что открыто наружу и зачем.
7. SSH-доступ — ключи или пароли, кто и откуда заходит.
8. Конфигурации сервисов — где хранятся, версионируются ли.
9. Docker/контейнеры — кто и как собирает образы, есть ли лимиты.
10. CI/CD — что автоматизировано, где руками.
11. Секреты — где лежат пароли и токены (и лежат ли в git).
12. Диски и место — что растёт, что чистится, что упадёт первым.
13. Процессы и cron — что запускается само и кто об этом знает.
14. Документация — есть ли runbook на случай «всё упало».
15. Ответственные — кто за что отвечает и что будет, если он уйдёт.
Что делать, если нашли у себя такой красный флаг: не паниковать, не бросаться вносить изменения в процессы, этим проблема скорее всего и закроется, но параллельно можно или поломать процессы или наделать еще ошибок.
аудит