Skip to main content

Snyk Code en 2021: redefiniendo SAST

Escrito por

Frank Fischer

blog feature snyk code party

21 de diciembre de 2021

0 minutos de lectura

A principios de 2021, Snyk Code estuvo disponible como una oferta freemium para los usuarios de Snyk. Snyk Code ayuda a los desarrolladores a encontrar, priorizar y corregir rápidamente y con precisión las fallas de seguridad en código propietario. Con orientación detallada para la corrección en cada etapa del ciclo de vida del desarrollo de software (SDLC), desde el entorno del desarrollador (IDE) hasta los pipelines de integración y desarrollo continuos (CI/CD), Snyk Code revoluciona las pruebas estáticas de seguridad de aplicaciones (SAST).

Interfaz de análisis de Snyk Code que muestra un problema de Cross-site Scripting (XSS), el flujo de datos del código hacia innerHTML y detalles para corregirlo.
La interfaz de usuario de Snyk Code muestra el flujo de datos y la información necesaria para corregir problemas.

Snyk Code incluye todo lo que una organización necesita para mantener un bajo costo total de propiedad (TCO) y, al mismo tiempo, mantener la productividad de los desarrolladores. Snyk Code ofrece análisis en tiempo real y correcciones recomendadas, y analiza el código en busca de vulnerabilidades durante todo el SDLC. Es compatible con muchos lenguajes y frameworks populares, y se integra con una amplia selección de herramientas para desarrolladores. Otro aspecto valioso de Snyk Code es la precisión de sus análisis, impulsada por una base de conocimientos en constante crecimiento que mantiene un equipo de expertos en seguridad y que aprende continuamente de la comunidad global de desarrolladores. Esta amplitud de cobertura y profundidad de conocimientos en seguridad ayuda a las organizaciones a cumplir —o seguir cumpliendo— estándares del sector como PCI DSS, HIPAA e ISO 27001.

Un inicio rápido y un crecimiento constante

Desde el principio, vimos una adopción enorme, y las cifras hablan por sí solas:

  • Actualmente, Snyk Code genera decenas de millones de sugerencias cada mes.

  • Actualmente, cubre más de 120 000 proyectos.

  • Cada semana se agregan miles de proyectos nuevos.

  • Se realizan millones de análisis mediante los plugins para IDE.

Según nuestros datos de 2021, Snyk Code encuentra la mayor cantidad de problemas en código JavaScript/TypeScript, pero PHP —que incorporamos en agosto— le sigue de cerca, seguido de Java y Python. La mayoría de estas vulnerabilidades son de scripting entre sitios, pero los análisis también detectan muchas credenciales codificadas en JavaScript.

IntelliJ IDEA muestra código Java y el panel del plugin de Snyk para detectar problemas de seguridad en el código y el código abierto.
Snyk Code funciona de forma nativa en los IDE (aquí, IntelliJ) mediante los complementos y las extensiones de Snyk.

Los comentarios sobre Snyk Code han sido sumamente positivos. Los usuarios suelen destacar la velocidad y la precisión de los análisis, porque permiten a los desarrolladores incorporar SAST en cada etapa del SDLC. “Nos ofrece resultados significativos de análisis estático sobre los que podemos actuar de inmediato”, afirma Joren McReynolds, director de Ingeniería en Panther Labs. Snyk Code permite que los desarrolladores se ayuden a sí mismos y corrijan problemas antes de que entren en el SDLC. Esto es posible gracias al motor de última generación de Snyk Code, respaldado por un proceso de aprendizaje guiado por personas que mejora constantemente.

Diagrama del flujo de trabajo de Snyk Code que muestra cómo el código grande se analiza y se convierte en árboles, se examina con solucionadores y algoritmos de aprendizaje automático, y se transforma en reglas de seguridad seleccionadas

Actualmente, Snyk Code es compatible con JavaScript/TypeScript, Java, PHP, Python, C#, Go y Ruby. Ofrece extensiones o plugins para IDE como IntelliJ, WebStorm, GoLang y otros IDE de JetBrains, además de Visual Studio Code. Asimismo, los sistemas de administración de código fuente (SCM), como GitHub, BitBucket, GitLab y Azure Repos, se integran a la perfección con Snyk para garantizar que el código se mantenga organizado y seguro.

De cara a 2022

Logramos todo esto en los primeros 12 meses, y apenas estamos empezando. En 2022, Snyk Code ampliará su compatibilidad para incluir más lenguajes, como Apex, Kotlin, C++ y Swift, e IDE como Visual Studio 2022. Además de incorporar funciones al motor que redefinirán el concepto de análisis estático de código, el equipo de Snyk Code planea agregar más capacidades empresariales para que Snyk Code sea una solución de primer nivel en entornos grandes y administrados.

En resumen, en menos de un año, Snyk Code redefinió el concepto de SAST. Ahora, la seguridad puede formar parte de cada etapa del SDLC. A nuestros usuarios y a todas las personas que participaron, ¡gracias por sus comentarios! Sigue con nosotros o únete; valdrá la pena.

Comienza con Capture the Flag

Aprende a resolver desafíos de Capture the Flag con nuestro taller virtual 101 a pedido.