Skip to main content

Seguridad de contenedores agéntica con Snyk MCP Server

Escrito por
blog feature playwright tests

13 de agosto de 2025

0 minutos de lectura

¿Los desarrolladores se robaron el protagonismo de los flujos de trabajo agénticos con la ola de asistentes de programación con IA que inundó los medios, las startups y el sector tecnológico? ¿Qué pasa con los flujos de trabajo de DevOps, la seguridad de contenedores y el análisis de vulnerabilidades de sistemas operativos?

Una de las tareas que más tiempo consume para los ingenieros de seguridad de aplicaciones y quienes son responsables de los artefactos de producción es hacer un seguimiento de las vulnerabilidades y exposiciones comunes (CVE) y de cómo afectan a una aplicación empaquetada.

El problema de la seguridad de contenedores

El agotamiento por las vulnerabilidades es una realidad frustrante tanto para desarrolladores como para profesionales de seguridad. Se sabe que los proyectos de aplicaciones tienen decenas o cientos de paquetes, lo que da como resultado decenas de vulnerabilidades en promedio. Sin embargo, en el caso de las imágenes de contenedores, el número de vulnerabilidades es mucho mayor.

Usar una imagen de contenedor pesada, como un sistema operativo Debian completo para el contenedor de tu aplicación, puede generar fácilmente cientos de vulnerabilidades e incluso más de mil en ocasiones. Cuantas más bibliotecas de software tenga instalado el sistema operativo, más vulnerabilidades habrá que evaluar. Es cierto que algunos dirán, con razón, que solo un porcentaje muy pequeño de ellas es alcanzable y relevante, pero aun así resulta frustrante lidiar con todo ese ruido de vulnerabilidades.

El problema de las vulnerabilidades en contenedores se vuelve mucho más grave cuando tienes que enfrentarlo demasiado tarde, durante la integración continua o en producción. Imagina: ¿y si pudieras solucionar los problemas de seguridad de contenedores antes de confirmar el Dockerfile en tu rama?

La paradoja de desplazar la seguridad a la izquierda en los contenedores

Se habla mucho del término desplazar a la izquierda, pero en los procesos y las tecnologías relacionados con operaciones, como los Helm Charts, Kubernetes y el conjunto de tecnologías de contenedores, estas prácticas suelen ser desconocidas y lejanas para los desarrolladores, que no las usan en su rutina diaria.

La paradoja es que esperamos que los desarrolladores se hagan cargo de todo el conjunto de tecnologías, desde el código de desarrollo frontend hasta el despliegue en producción mediante infraestructura como código. Sin embargo, muchas empresas de seguridad que buscan proteger las imágenes de contenedores no ayudan a cerrar la brecha de habilidades.

Cuando Snyk lanzó sus soluciones de seguridad de contenedores para desarrolladores, puso primero a los ingenieros de software con un enfoque sin fricciones. ¿Cómo facilitamos la corrección de contenedores? Snyk proporcionó a los desarrolladores información y recomendaciones prácticas para imágenes de contenedores que les permiten determinar fácilmente a qué etiqueta de imagen deberían migrar. Además, Snyk automatiza los flujos de trabajo de pull request para modificar la etiqueta de imagen FROM de tu contenedor y usar una imagen base alternativa con menos vulnerabilidades.

Recomendaciones de Snyk para actualizar la imagen base. Corrige las vulnerabilidades de la imagen.

Seguridad agéntica de contenedores para el desarrollo de software con IA

Es bien sabido que el IDE es el hogar de los desarrolladores. Hoy más que nunca, los IDE agénticos potencian su productividad al convertir la IA generativa en asistentes de programación.

¿Pueden los desarrolladores enumerar todos los hallazgos de seguridad de tantas herramientas y de todos los sistemas de los que provienen? Técnicamente es posible, pero es complicado.

¿Qué dificultades enfrentan los desarrolladores al resolver problemas de seguridad de contenedores? Como desarrollador, puedo mencionar algunas:

  • «¿Qué es Docker o un contenedor? ¿Tengo que instalarlo?»

  • «¿Cómo analizo las vulnerabilidades de este contenedor?»

  • «¿Qué significa compilar el contenedor? ¿Cómo lo hago?»

Por suerte, los LLM pueden ayudar con mucho de esto. Los desarrolladores ni siquiera necesitan conocer la sintaxis de los comandos de Docker; basta con escribir una pregunta en el chat del IDE o activar el flujo de trabajo agéntico para que complete la tarea de análisis de seguridad de forma autónoma.

Snyk MCP Server encuentra vulnerabilidades de seguridad en contenedores

¿Y si pudiéramos llevar la seguridad agéntica de contenedores a los desarrolladores de software? Puedes hacerlo con Snyk MCP Server.

Empezar a usar Snyk MCP Server es tan fácil como seguir estos dos pasos:

  1. Instala la CLI de Snyk

  2. Configura Snyk MCP Server en la herramienta agéntica o el IDE

La configuración de Snyk MCP Server depende de la herramienta de IA que elijas (encuentra guías de inicio rápido de MCP aquí). En pocas palabras, debes copiar este JSON:

{
  "mcpServers": {
    "Snyk": {
      "command": "snyk mcp -t stdio",
      "env": {}
    }
  }
}

Ahora, si tienes un archivo Dockerfile o docker-compose.yml en el repositorio de tu proyecto, simplemente puedes preguntarle a Cursor o Copilot:

Use the Snyk tool to scan the conainer image for vulnerabilities

A continuación, se inicia el flujo de trabajo agéntico, que comprueba si hay una imagen de Docker disponible o si es necesario compilarla. Luego, invoca Snyk MCP Server para analizar la imagen del contenedor y comprobar si hay vulnerabilidades del sistema operativo (así como vulnerabilidades en paquetes de aplicaciones de código abierto):

Los flujos de trabajo agénticos de GitHub Copilot en el IDE invocan el servidor MCP de Snyk para analizar una imagen de contenedor y detectar vulnerabilidades de seguridad

Adopta una IA en la que puedas confiar

En este artículo, mostré cómo puedes usar Snyk MCP Server para la seguridad de contenedores. El análisis de seguridad de imágenes de contenedores es solo uno de los distintos tipos de análisis que puedes realizar. MCP Server también admite el análisis de dependencias (SCA), el análisis de seguridad del código (SAST) y el análisis de infraestructura como código (IaC).

Mientras adoptas un flujo de trabajo seguro con IA en el que puedas confiar, te recomiendo estos artículos técnicos sobre la seguridad de MCP y temas relacionados para que puedas reforzar la seguridad desde el inicio:

¿Te interesa aprender más sobre cómo generar confianza en la IA? Descarga la Guía rápida de preparación para la IA.

Guía rápida para prepararte para la IA

Genera confianza en la IA

Obtén una guía práctica y estructurada para ayudar a tu equipo a adoptar la IA sin introducir riesgos sin mitigar.

Leer más

Blog

Los modelos de frontera encontraron las vulnerabilidades. Solo el atacante encontró las cadenas.

El análisis estático encontró las fallas, pero solo las pruebas de ataque en vivo demostraron cómo podían encadenarse para provocar brechas. Una comparación de Evo COS, Claude Security y Claude Code Security.

feature insights context
Blog

Los ataques autónomos ya están aquí. La defensa debe estar a su altura.

Los atacantes autónomos están reduciendo el tiempo disponible para defenderse. Descubre cómo el descubrimiento, la corrección, la validación y la prevención continuos pueden ayudar a los equipos de seguridad a seguirles el ritmo.

Blog

Por qué los agentes de programación con IA siguen generando fallas de control de acceso

Los agentes de programación con IA pueden generar lógica de autorización que compila y supera la revisión, pero expone los datos de un inquilino a otro. Descubre por qué es difícil detectar el control de acceso roto y cómo prevenirlo.