
Raven
#Application Protection#Application Security
A set of 48 practical programming exercises in cryptography and application security
Raven: A Comprehensive Runtime Application Protection Platform
Raven is a runtime application protection platform that centers on three key areas:
1. **Runtime Vulnerability Management**: This feature analyzes how applications behave during execution. It identifies whether vulnerable libraries actually pose risks, which assists in prioritizing remediation efforts effectively.
2. **Runtime Patching**: Raven offers protective mechanisms at the library level. This prevents the exploitation of known vulnerabilities without the need for immediate code changes, ensuring ongoing security.
3. **Runtime Application Detection and Response (ADR)**: This capability continuously monitors application behavior to detect and respond to potential security threats. It addresses both CVE (Common Vulnerabilities and Exposures) and non-CVE based attacks.
The platform operates across various cloud environments and programming languages
The platform functions across different cloud environments, such as Kubernetes clusters, containers, and compute instances. It supports a variety of programming languages, including Python, Ruby, C, C++, JavaScript, Go, Scala, Java, and PHP.
Deploying the platform requires minimal setup and operates with low overhead in production environments. It ensures continuous monitoring and protection of applications while they are running.