Skip to main content

Protege tus aplicaciones de Kubernetes con Snyk Container

Escrito por
container scans

12 de noviembre de 2019

0 minutos de lectura

Anteriormente, hablamos sobre cómo implementar la seguridad de contenedores en todo el SDLC y analizamos las ventajas y desventajas de hacer pruebas de forma local, en tu pipeline de CI/CD, en tu registro y en tu clúster de Kubernetes. Con la nueva integración de Kubernetes en Snyk Container, buscamos facilitar ese último paso y acercar esa información a los desarrolladores para que puedan corregir vulnerabilidades más rápido y habilitar la seguridad de Kubernetes.

Encuentra aplicaciones de Kubernetes vulnerables con Snyk

Snyk ya permite analizar imágenes en tus pipelines de integración continua e importar imágenes directamente desde tus registros de contenedores. Nuestra nueva integración de Kubernetes extiende esta capacidad a tu clúster. Para habilitar la integración, instala un controlador en tu clúster mediante nuestro Helm Chart. El controlador tiene acceso de lectura a la API de Kubernetes y detecta tus cargas de trabajo y las imágenes que utilizan.

El controlador envía la información a Snyk, donde puedes importar cargas de trabajo específicas para que las analicemos y generemos informes.

Pantalla de selección de cargas de trabajo de Kubernetes en Snyk que muestra los espacios de nombres y un controlador de replicación seleccionado.

Una vez que importes algunas de tus cargas de trabajo, Snyk mostrará información sobre las vulnerabilidades de las imágenes, junto con algunos metadatos (por ejemplo, en qué clúster se ejecuta la carga de trabajo y qué tipo de carga de trabajo es).

Lista de proyectos de Kubernetes que muestra los hallazgos de seguridad de Snyk para las implementaciones de snyky y nginx, con recuentos de gravedad alta, media y baja.

Seguridad de las cargas de trabajo, no solo de las imágenes

Una carga de trabajo específica de Kubernetes puede tener decenas o cientos de pods, e incluso más contenedores individuales. Sin embargo, desde la perspectiva de los desarrolladores, estos son detalles de implementación de la plataforma. Enfocarse en los datos de vulnerabilidades de cada contenedor ignora esto y no se ajusta a la abstracción que usan los desarrolladores, probablemente un Deployment, CronJob, ReplicationController, etc.

Observar únicamente las imágenes del clúster también omite contexto que podría ser importante para comprender el riesgo y saber qué aplicaciones están realmente afectadas.

Por ejemplo, cuando Snyk importa tus cargas de trabajo de Kubernetes, recopilamos información importante sobre la configuración de seguridad junto con las vulnerabilidades de las imágenes.

Panel de implementación de Kubernetes que muestra los detalles del proyecto hello, las vulnerabilidades, las dependencias, los errores de configuración de seguridad y una vulnerabilidad de alta gravedad por uso incorrecto de

De un vistazo, esta información debería ayudarte a entender qué cargas de trabajo se beneficiarían de cambios en la configuración para protegerlas mejor. Detectaremos las cargas de trabajo que no eliminan capacidades, no tienen límites de CPU y memoria (que pueden ayudar a mitigar ataques de denegación de servicio), no usan sistemas de archivos de solo lectura y más.

Conclusiones

La integración de Kubernetes de Snyk está disponible para clientes de pago como parte del producto Snyk Container. Tenemos muchas ideas para desarrollar esta función inicial, como hacer que el controlador sea más configurable, ampliar las capacidades de generación de informes y usar la información de configuración para priorizar vulnerabilidades, entre otras. Consulta la documentación para conocer todos los detalles y cuéntanos qué te parece.

Seguridad de contenedores centrada en los desarrolladores

Snyk encuentra y corrige automáticamente vulnerabilidades en imágenes de contenedores y cargas de trabajo de Kubernetes.

Leer más

feature customer snowflake
Article

Seguridad desde el inicio: presentamos la integración de Snyk Studio con Snowflake Cortex Code

Snyk Studio se integra con Snowflake Cortex Code para analizar código generado por IA, dependencias y contenedores en busca de vulnerabilidades durante el desarrollo.

blog feature pypi spoof
Article

Toda la Snyk AI Security Platform, gratis para quienes mantienen proyectos de código abierto

Quienes mantienen proyectos de código abierto reciben reportes de vulnerabilidades reales sin parar y necesitan ayuda para priorizarlas, corregirlas y publicar soluciones más rápido. El Secure Developer Program de Snyk ofrece a los proyectos que cumplen los requisitos acceso gratis a Snyk AI Security Platform.

feature insights announcement
Blog

Compromiso de la cadena de suministro de node-gyp: un gusano de npm que se propaga solo y se oculta en binding.gyp

Un nuevo gusano de npm abusa de binding.gyp para activar node-gyp durante la instalación y permitir que paquetes maliciosos ejecuten código sin scripts del ciclo de vida. Roba credenciales, persiste en GitHub y se propaga entre mantenedores.