Runtime Application Self Protection (RASP) is a server-based security technology that utilizes runtime instrumentation to detect and block attacks and attempts at compromising an organization's applications and data in real-time. RASP controls an app's execution and intercepts all calls from the app to a system, detects any vulnerabilities automatically, and mitigates attacks without the need for human intervention.