Кибербезопасность
Проверьте защищённость нагрузки и кластера Kubernetes
Опасные настройки нагрузки, удостоверений, сети, секретов, образов и плоскости управления выявляют и устраняют проверенными изменениями.
Процесс
Делай в этом порядке.
- Получите полномочия и инвентаризируйте кластеры, пространства имён, нагрузки, чувствительность данных, тенантность, экспозицию, владельцев, версии и границы управляемого сервиса.
- Соберите манифесты и настройки только на чтение: RBAC, сервисные учётки, admission, доступ к API, аудит, сетевые политики, секреты, реестры, узлы и практики резервного копирования.
- Проверьте образы и контроли цепочки поставок: доверенные реестры, неизменяемые ссылки, работа с уязвимостями, происхождение, минимальный состав и ритм обновлений.
- Оцените контексты безопасности нагрузок: привилегии, доступ к хосту, возможности, идентификаторы пользователей, файловые системы, лимиты ресурсов и seccomp или иные ядровые контроли.
- Оцените изоляцию кластера и пространства имён, наименьшие привилегии, защиту секретов, внешнюю экспозицию, применение политик, безопасность плоскости управления и журналирование по NIST и руководству Kubernetes.
- Приоритизируйте находки по пути эксплуатации и эффекту на нагрузку, затем поэтапно вносите утверждённые изменения манифестов или платформы с откатом и проверкой владельца сервиса.
- Перепроверьте устранения, убедитесь в здоровье приложения и добавьте политики как код или непрерывные проверки на повтор.
Принеси это
Входы, которые кот спросит.
- Объём кластеров и пространств имён
- Доступ Kubernetes и облака только на чтение
- Владельцы нагрузок и классификации данных
- Репозитории развёртывания и ограничения сопровождения
Роутер + один playbook
Сначала маршрут. Выбери один.
Cat Paw открывает один playbook на задачу, не смешивает несколько. Начни с этого роутера; остальные пути — кандидаты именно этого workflow.
- Роутер:
cybersecurity-pack skills/cybersecurity-skills/performing-kubernetes-cis-benchmark-with-kube-bench/SKILL.mdskills/cybersecurity-skills/auditing-kubernetes-cluster-rbac/SKILL.mdskills/cybersecurity-skills/scanning-kubernetes-manifests-with-kubesec/SKILL.md
Границы
Границы едут вместе с промптом.
- Сначала только чтение; никогда не применяйте манифесты и не запускайте контейнеры без утверждённого объёма изменений.
- Не извлекайте значения секретов; смотрите метаданные и контроли защиты.
- Тестируйте изменения admission, RBAC и сетевых политик на стенде или ограниченных волнах с откатом.
Готово значит
Проверяемый финиш.
По всем пунктам перечня в объёме есть доказательства и решение, критические правки проверены без регрессии сервиса, непрерывные проверки политик покрывают согласованные высокорисковые настройки.
Источники
Откуда взялся этот процесс.
- csrc.nist.gov/pubs/sp/800/190/final
- kubernetes.io/docs/concepts/security/security-checklist/
- kubernetes.io/docs/concepts/security/application-security-checklist/
Источники задают рисунок workflow. Посты Reddit и сообщества, если они есть, — байки практиков, не универсальные факты.