Runtime Application Self-Protection
Runtime Application Self-Protection is a security technology embedded directly inside a running application that monitors the application's behavior and data in real time. When it detects suspicious or malicious activity, it can block the attack without requiring external intervention. Unlike perimeter-based tools, RASP operates from within the application itself.
RASP is a security technology that instruments a running application, typically via agent injection or language-level hooks, to monitor, detect, and block attacks during execution. Because RASP operates within the application's runtime context, it has access to live data flows, call stacks, and execution state that static or perimeter-based controls cannot observe. This allows it to identify and intercept attack patterns such as injection attempts and malicious payloads in context, rather than relying solely on signature matching or network-layer inspection. RASP enforcement actions typically include blocking, alerting, or terminating a request when anomalous behavior is confirmed at runtime. Its scope is bounded to the instrumented application instance; it does not provide coverage for threats that do not manifest through the application's own execution path, and its effectiveness depends on the depth of instrumentation and the accuracy of its behavioral models.
Why it matters
Traditional perimeter-based security controls such as web application firewalls operate outside the application and rely on inspecting network traffic for known attack signatures. This approach creates a detection gap: once traffic reaches the application layer and begins executing within the application's runtime, perimeter controls lose visibility into the actual data flows, call stacks, and execution state that determine whether an operation is genuinely malicious. RASP addresses this gap by embedding protection directly inside the running application, giving it access to contextual information that external tools cannot observe.
Who it's relevant to
Inside RASP
Common questions
Answers to the questions practitioners most commonly ask about RASP.