Snyk CLI
Protege tus proyectos desde la terminal con Snyk CLI
Detecta y corrige automáticamente vulnerabilidades de forma local y en tus pipelines de CI/CD con Snyk CLI.
npm install snyk -gSeguridad en 3 comandos sencillos
1. Autentícate con Snyk
Ejecuta snyk auth para asociar la CLI de Snyk con tu cuenta de Snyk.
2. Encuentra y corrige vulnerabilidades
Ejecuta snyk test para encontrar vulnerabilidades y obtener recomendaciones prácticas para corregirlas.
3. Monitorea continuamente
Ejecuta snyk monitor para monitorear continuamente tus proyectos en busca de vulnerabilidades de código abierto y problemas de licencias.
Cobertura en todo el SDLC con Snyk CLI
Desde la primera línea de código hasta el despliegue, Snyk CLI ofrece una cobertura de seguridad integral para todo tu ecosistema de aplicaciones. Solo configúralo, ejecútalo y listo.
Amplia compatibilidad con lenguajes
Comienza a usar Snyk CLI
Instala Snyk CLI para encontrar y corregir vulnerabilidades en tus proyectos locales y pipelines.
npm install snyk -gRecursos adicionales
Preguntas frecuentes
La CLI de Snyk es compatible con Snyk Code, Snyk Open Source, Snyk Container (incluido el análisis de Docker) y Snyk Infrastructure as Code (incluido el análisis de Terraform y Kubernetes).
El escaneo de Snyk CLI admite muchos lenguajes y herramientas, como Java, JavaScript, Python, PHP, Ruby, .NET, Go, C/C++, Bazel, Elixir, Swift, TypeScript, Scala y Apex. Consulta la documentación para obtener más detalles sobre la compatibilidad de Snyk con lenguajes y entornos.
Instala Snyk CLI con npm, Homebrew o Scoop, o descarga un binario específico desde GitHub.
npm install snyk -g
brew tap snyk/tap && brew install snyk
scoop bucket add snyk https://github.com/snyk/scoop-snyk
scoop install snyk
Una vez que instales la CLI, debes autenticarte con tu cuenta de Snyk. Cuando ejecutes snyk auth, el navegador te redirigirá a la página de registro o inicio de sesión, donde podrás autenticarte o crear una cuenta. Como alternativa, para las pruebas de CI, recomendamos crear una variable de entorno llamada SNYK_TOKEN.
Ejecuta los siguientes comandos para buscar vulnerabilidades en tus proyectos:
snyk test - Busca vulnerabilidades de código abierto y problemas de licencias.
snyk code test - Busca vulnerabilidades en el código mediante análisis estático de código.
snyk container test - Busca vulnerabilidades en imágenes de contenedor.
snyk iac test - Busca vulnerabilidades y configuraciones incorrectas en la infraestructura como código.
Snyk ofrece recomendaciones prácticas para corregir los resultados del análisis cuando están disponibles. snyk fix está disponible en versión beta para proyectos de Python y aplica automáticamente las actualizaciones recomendadas.
Ejecuta el comando snyk ignore para modificar la política .snyk e ignorar los problemas indicados.
El comando snyk monitor toma una instantánea de tu proyecto y carga los resultados en Snyk. Si se detectan nuevas vulnerabilidades o nuevas rutas de corrección que beneficien a tu proyecto, recibirás una alerta a través del canal de comunicación que hayas elegido.
En tu pipeline de CI, ejecutar snyk test al compilar el binario te muestra directamente si tu proyecto contiene vulnerabilidades. Si quieres, incluso puedes hacer que falle la compilación para evitar que se introduzcan vulnerabilidades en etapas posteriores. Puedes ejecutar snyk monitor para crear una instantánea y monitorear nuevas vulnerabilidades con el tiempo. Consulta la Documentación para obtener más información sobre las opciones de implementación de Snyk para CI/CD.


