Skip to main content
Blog
Blog security

¿Qué es RASP? Runtime Application Self-Protection explicado

RASP (Runtime Application Self-Protection) es una tecnología de seguridad que se ejecuta dentro de una aplicación y bloquea ataques desde el interior en runtime, usando el contexto propio de la aplicación. Esta guía define RASP, lo compara con los WAF y explica dónde termina su modelo del lado del servidor — y qué cumple el papel equivalente en el navegador.

Aug 18, 2026 3 min read
¿Qué es RASP? Runtime Application Self-Protection explicado
Tabla de Contenidos

RASP — Runtime Application Self-Protection — es una tecnología de seguridad que se ejecuta dentro de una aplicación y la protege desde el interior. Al instrumentar el runtime de la aplicación, RASP observa cómo se usa realmente la entrada y puede detectar y bloquear ataques en el momento de la explotación, con un contexto que una defensa perimetral nunca ve.

¿Cómo funciona RASP?

RASP se acopla al runtime de la aplicación — un agente JVM, un profiler .NET, un hook de instrumentación de Node — e intercepta las operaciones relevantes para la seguridad: consultas a la base de datos, acceso a archivos, ejecución de comandos, deserialización. Cuando los datos de una petición llegan a una de esas operaciones de una forma que coincide con una explotación (un parámetro que reescribe la estructura del SQL, una ruta que escapa de su directorio), RASP puede registrarla, alertar o bloquear la operación dentro del proceso.

La propiedad definitoria es el contexto. Un filtro perimetral adivina la malicia a partir de la forma de la petición; RASP observa lo que el código hace realmente con ella, lo que elimina la mayor parte del compromiso entre falsos positivos y falsos negativos.

RASP vs WAF vs monitoreo client-side

WAFRASPMonitoreo en la capa del navegador
Dónde se ejecutaDelante de la appDentro del runtime del servidorEn la sesión del navegador del visitante
VePeticiones y respuestasLa ejecución real del códigoLos scripts que se ejecutan en la página
Punto ciegoCómo se usa la entradaTodo el lado del clienteLos internos del servidor
DetienePatrones de ataque conocidosExploits que llegan al runtimeSkimming, scripts inyectados, exfiltración de datos
DespliegueA nivel de redAgente por lenguaje/runtimeEtiqueta de script

Dónde termina RASP

El límite de RASP es el proceso del servidor. Todo lo que ocurre después de que la respuesta sale — el JavaScript que tu página y sus decenas de proveedores externos ejecutan en el navegador del visitante — es invisible para él. Una etiqueta de analítica comprometida que hace skimming en un formulario de pago nunca toca el runtime instrumentado; desde la perspectiva del servidor, no ocurrió nada anormal.

Esa brecha del lado del cliente tiene sus propias clases de ataque — inyección de JavaScript, XSS basado en DOM, Magecart — y, para las páginas de pago, su propia respuesta regulatoria en los requisitos de inventario de scripts y detección de manipulación de PCI DSS 4.0.1 (6.4.3 y 11.6.1).

El equivalente en la capa del navegador

La idea detrás de RASP — vigilar el runtime, no el perímetro — se aplica igualmente al navegador, donde el "runtime" es cada script que se ejecuta en una sesión real. Eso es lo que hace el monitoreo client-side de cside: observa lo que cada script hace realmente mientras se ejecuta — acceso al DOM, lectura de formularios, peticiones salientes — y señala el comportamiento que no debería estar ahí. cside no es un RASP; es la misma filosofía de protección aplicada a la mitad de la aplicación que RASP no puede ver. La mayoría de los stacks maduros terminan con un WAF en el perímetro, RASP o controles equivalentes en el runtime del servidor y monitoreo en runtime en el navegador — una seguridad client-side en capas en lugar de una sola caja.

Simon Wijckmans
Founder & CEO

Founder and CEO of cside. Previously a product manager on Cloudflare Page Shield (now Cloudflare Client-Side Security). Co-chair of the W3C Anti-Fraud Community Group and a Forbes 30 Under 30 honoree. Building accessible security against client-side attacks, web security is not an enterprise-only problem.

FAQ

Frequently Asked Questions

Un WAF se sitúa delante de la aplicación y filtra el tráfico inspeccionando las peticiones contra patrones; no tiene visibilidad de lo que la aplicación hace con la entrada. RASP se ejecuta dentro del runtime de la aplicación, ve la ejecución real — la consulta que se construye, el archivo que se abre — y bloquea el exploit en ese punto. Los WAF son más fáciles de desplegar y protegen todo lo que está detrás de ellos; RASP es más preciso, pero es específico de cada lenguaje/runtime y añade sobrecarga dentro del proceso.

No. RASP instrumenta el runtime del lado del servidor — JVM, .NET, Node y similares. El JavaScript que se ejecuta en los navegadores de tus visitantes, incluida cada etiqueta de terceros, queda completamente fuera de su alcance. Los ataques que viven en el navegador, como el skimming de Magecart, el formjacking y la explotación de XSS basado en DOM, ocurren después de que el servidor termina su trabajo, y por eso la capa del navegador necesita su propio monitoreo en runtime.

Cubren modos de fallo distintos y suelen usarse en capas: el WAF absorbe el ruido común en el perímetro y RASP atrapa lo que llega a la aplicación con contexto a nivel de exploit. Que la complejidad añadida dentro del proceso valga la pena depende de tu runtime, tu perfil de riesgo y cuánto código legado sin parchear estaría protegiendo el RASP. Ninguno de los dos aborda el lado del cliente, que es una decisión aparte.

Monitoriza y protege tus scripts de terceros

Gain full visibility and control over every script delivered to your users to enhance site security and performance.

Empieza gratis o prueba Business con una versión de prueba de 14 días.

Interfaz del panel de cside que muestra la monitorización de scripts y el análisis de seguridad
Related Articles
Reservar una demo

¿Quieres verlo en detalle con un ingeniero?

Treinta minutos, sobre tu propio sitio. Nada de diapositivas.

Te enseñaremos:

Qué scripts de terceros se están ejecutando ahora mismo en tu sitio
En qué punto estás con los requisitos 6.4.3 y 11.6.1 de PCI DSS
Qué parte de tu tráfico son bots y agentes de IA

¿Prefieres mandarnos una pregunta?

Buscando huecos libres…

Solo humanos de verdad. Nos daríamos cuenta.

¿Problemas para reservar? Abrir el calendario en una pestaña nueva

¿Qué quieres resolver?

Cuéntanoslo en una línea y te responderemos con algo útil, no con un discurso genérico.

Solemos ayudar con:

Ver qué scripts de terceros se ejecutan en tu sitio
Evidencias para PCI DSS 6.4.3 y 11.6.1
Bots, agentes de IA y robo de cuentas

¿Prefieres reservar una hora? Elegir un hueco