La autoprotección de aplicaciones en tiempo de ejecución (RASP) es una tecnología de seguridad que utiliza instrumentación en tiempo de ejecución para detectar y bloquear ataques informáticos aprovechando la información del software en ejecución. [ 1 ] [ 2 ] Esta tecnología se diferencia de las protecciones basadas en perímetro, como los firewalls , que solo pueden detectar y bloquear ataques utilizando información de red sin conocimiento del contexto. [ 3 ] [ 4 ] Se dice que la tecnología RASP mejora la seguridad del software al monitorear sus entradas y bloquear aquellas que podrían permitir ataques, al tiempo que protege el entorno de tiempo de ejecución de cambios y manipulaciones no deseados. [ 5 ] Las aplicaciones protegidas por RASP dependen menos de dispositivos externos como firewalls para proporcionar protección de seguridad en tiempo de ejecución. Cuando se detecta una amenaza, RASP puede prevenir la explotación y posiblemente tomar otras medidas, incluyendo finalizar la sesión de un usuario, cerrar la aplicación, alertar al personal de seguridad y enviar una advertencia al usuario. [ 6 ] [ 7 ] RASP tiene como objetivo cerrar la brecha dejada por las pruebas de seguridad de aplicaciones y los controles del perímetro de la red, ninguno de los cuales tiene suficiente información sobre los flujos de datos y eventos en tiempo real para evitar que las vulnerabilidades pasen desapercibidas en el proceso de revisión o bloquear nuevas amenazas que no se previeron durante el desarrollo. [ 8 ]
Implementación
RASP puede integrarse como un marco o módulo que se ejecuta junto con los códigos, bibliotecas y llamadas al sistema de un programa. [ 5 ] La tecnología también puede implementarse como una virtualización . [ 4 ] RASP es similar a las pruebas interactivas de seguridad de aplicaciones (IAST), la diferencia clave es que IAST se centra en identificar vulnerabilidades dentro de las aplicaciones y RASP se centra en proteger contra ataques de ciberseguridad que puedan aprovechar esas vulnerabilidades u otros vectores de ataque. [ 9 ]
Opciones de implementación
Las soluciones RASP se pueden implementar de dos maneras diferentes: en modo de monitorización o en modo de protección. En el modo de monitorización, la solución RASP informa sobre los ataques a aplicaciones web, pero no bloquea ningún ataque. En el modo de protección, la solución RASP informa y bloquea los ataques a aplicaciones web. [ 10 ]
Investigación futura
Fuente: [ 11 ]
- Adopte enfoques "integrados" que apoyen tanto el tiempo de desarrollo como el tiempo de ejecución.
- Explorar enfoques descentralizados de coordinación, planificación y optimización
- Explorar enfoques cuantitativos y cualitativos para evaluar la postura de seguridad general.
Véase también
Referencias
- ↑ "Glosario de TI de Gartner: Autoprotección de aplicaciones en tiempo de ejecución (RASP)" . Gartner.
- ↑ Messmer, Ellen (23 de junio de 2014). "¿Darán paso los firewalls perimetrales a 'RASP'?"" . NetworkWorld.
- ↑ Laskowski, Nicole (25 de febrero de 2015). "RASP ayuda a las aplicaciones a protegerse, pero ¿está listo para la empresa?" . Computer Weekly.
- 1 2 Badakhchani, Hussein (20 de octubre de 2016). "RASP introduce un nuevo paradigma de seguridad para aplicaciones Java" . JavaWorld.
- 1 2 Tittel, Ed (octubre de 2016). "Conceptos básicos, ventajas y desventajas de la autoprotección de aplicaciones en tiempo de ejecución" . TechTarget.
- ↑ "Autoprotección de aplicaciones en tiempo de ejecución" . Veracode. Archivado del original el 24 de enero de 2017.
- ↑ Rouse, Margaret. "Autoprotección de aplicaciones en tiempo de ejecución" . TechTarget.
- ↑ "¿Cómo funcionan las pruebas de seguridad de aplicaciones RASP?" . www.bitpipe.com . Consultado el 30 de junio de 2018 .
- ↑ "Dirección de categoría: Pruebas interactivas de seguridad de aplicaciones (IAST)" . GitLab .
- ↑ "¿Qué es la autoprotección de aplicaciones en tiempo de ejecución (RASP)? - Definición de WhatIs.com" . WhatIs.com . Consultado el 20 de septiembre de 2019 .
- ↑ Yuan, Eric; Malek, Sam (2012). Una taxonomía y estudio de los sistemas de software de autoprotección . pp. 109–118 . doi : 10.1109/SEAMS.2012.6224397 . ISBN 978-1-4673-1787-0.
- Ingeniería de ciberseguridad