HERRAMIENTAS SAST

En nuestra web encontrarás todas las herramientas SAST en un sólo lugar. ¿No sabés para qué sirven?...
Enterate con nosotros.

imagen1

Herramientas SAST

...

¿Qué son las SAST?

Las pruebas estáticas de seguridad de la aplicación (SAST: Static Application Security Testing) analizan el código fuente de la aplicación sin ejecutarlo, tratando así de encontrar vulnerabilidades o bugs. Los análisis estáticos se pueden realizar de diferentes formas, desde las más sencillas y rápidas que contemplan sólo un análisis del código fuente en base al árbol, hasta las más complejas que combinan diversas representaciones del código como grafos de control y flujo de datos para realizar un análisis semántico en busca de patrones vulnerables.

...

¿Para qué sirven?

Las herramientas de Pruebas Estáticas de Seguridad de las Aplicaciones, permiten automatizar la detección de vulnerabilidades y se pueden integrar al sistema de distribución de las aplicaciones (CI/CD: Integración Continua/Distribución Continua) para que detecten las vulnerabilidades en etapas tempranas del ciclo de vida, lo que llevaría a implementar un ciclo de vida seguro de desarrollo de software.

...

Factores a considerar

Los factores a tener en cuenta para elegir una herramienta son la velocidad a la que se quiere realizar el análisis y la profundidad del mismo, ya que a más profundidad, más se tardará en realizar y viceversa. Además, se ha de considerar el porcentaje de falsos positivos que puede dar la herramienta y si contempla el lenguaje de programación de la aplicación.

ALTERNATIVAS

En esta sección encontraremos diferentes alternativas con una breve descripción de cada una de ellas. Hace clic sobre el nombre y conocé más.

BANDIT

Open-Source

Es una herramienta diseñada para encontrar errores de seguridad comunes en código escrito en lenguaje Python.

BRAKEMAN

Open-Source

Se trata de un escáner de análisis de código gratuito y vulnerabilidad de seguridad para aplicaciones Ruby on Rails..

CHECKMARX

Comercial

Es una plataforma unificada que busca garantizar la seguridad de aplicaciones empresariales.

CODEQL

Open-Source repo público - Comercial repo privado

Es un motor de análisis de código semántico. Busca vulnerabilidades y permite compartirlas.

CONTRAST SCAN

Comercial - Community edition free

Escanea código estático en más de 30 lenguajes y frameworks..

COVERITY SCAN

Comercial

Detecta errores en proyectos de Java, C/C++, C#, JavaScript, Ruby y Python.

FORTIFY STATIC CODE ANALYZER

Comercial

Intenta identificar la causa de las vulnerabilidades de seguridad en el código fuente, prioriza y proporciona una guía sobre su resolución.

HCL APPSCAN

Comercial - CodeSwep free

Conjunto de tecnologías que busca acompañar en la detección de vulnerabilidades en el desarrollo..

KIUWAN CODE SECURITY

Comercial

Se define cómo una plataforma integral de seguridad de aplicaciones, mezclando varios tipos de herramientas.

KLOCWORK

Comercial - Free Trial

Destinado a encontrar vulnerabilidades en C, C++, C#, Java, JS, Python y Kotlin.

LGTM.COM

Comercial - Free open source projects

Integrado a Github, se trata de una herramienta similar a CodeQl.

RESHIFT

Comercial - Free para usarlo individual

Provee gran velocidad, automatización y análisis de soluciones basándose en vulnerabilidades de componentes.

SEMGREP

Comercial - Community edition free

Seguridad con release rápidas. Detecta errores en tiempo de desarrollo.

SNYK

Comercial - Free trial limited

Creado por y para desarrolladores, esta herramienta acompaña el desarrollo de la aplicación.

SONARQUBE

Comercial - Community edition free

Detecta, explica y da pasos a seguir para los puntos críticos de las vulnerabilidades en el código.

VERACODE STATIC ANALYSIS

Comercial

Analiza el código estático entregando las posibles vulnerabilidades.

¿QUERÉS ACCEDER AL ARTÍCULO DE ESTA INVESTIGACIÓN?

Te invitamos a leerlo en REDDIT, la revista virtual del Departamento de Ingeniería e Investigaciones Tecnológicas UNLaM.