Las herramientas de protección de aplicaciones en tiempo de ejecución (RASP) proporcionan protección y detección continua de ataques al integrarse con, o estar construidas dentro de, el entorno de ejecución de una aplicación. Un entorno de ejecución de aplicaciones abarca todo lo necesario para que una aplicación funcione, incluyendo hardware, software y el sistema operativo.
Estas herramientas se utilizan comúnmente en industrias como servicios financieros, atención médica, comercio electrónico y gobierno, donde proteger datos sensibles es crítico. Las soluciones RASP monitorean y controlan la ejecución en tiempo de ejecución de la aplicación para detectar y bloquear amenazas en tiempo real, mejorando el análisis de rendimiento y comportamiento.
Tradicionalmente, el software de pruebas de seguridad de aplicaciones estáticas (SAST) y las herramientas de pruebas de seguridad de aplicaciones dinámicas (DAST) eran las herramientas principales para identificar vulnerabilidades en el software. El software SAST analiza el código fuente, mientras que las herramientas DAST prueban aplicaciones en ejecución. Sin embargo, las herramientas RASP proporcionan monitoreo y protección en tiempo real, complementando SAST y DAST para crear un enfoque más integral de la seguridad de aplicaciones.
El software RASP también difiere del software de protección de aplicaciones, ya que el software de protección de aplicaciones protege proactivamente el código de la aplicación para prevenir manipulaciones, pero no ofrece monitoreo y respuesta a ataques en tiempo real. Sin embargo, muchos productos de seguridad de aplicaciones ofrecen ambos conjuntos de capacidades.
Los desarrolladores utilizan herramientas RASP para identificar proactivamente vulnerabilidades en entornos de producción, mientras que las organizaciones pueden usarlas para prevenir la explotación de vulnerabilidades existentes en aplicaciones desplegadas. Las soluciones RASP a menudo se utilizan junto con cortafuegos de aplicaciones web, sistemas de detección y prevención de intrusiones (IDPS) y otras medidas de seguridad de aplicaciones para añadir una capa de autoprotección.
Para calificar para la inclusión en la categoría de Protección de Aplicaciones en Tiempo de Ejecución (RASP), un producto debe:
Controlar la ejecución en tiempo de ejecución de la aplicación
Monitorear el rendimiento y comportamiento de la aplicación
Detectar intrusiones o comportamientos anormales en tiempo real
Bloquear ataques comunes como inyección SQL, scripting entre sitios y falsificación de solicitudes, denegación de servicio (DoS) y secuestro de sesiones