Integrating Runtime Application Self-Protection (RASP) in Modern Applications

Deploying RASP solutions to detect and prevent real-time attacks within running applications.

0 likes
11 views

Rule Content

# Title: Integrating Runtime Application Self-Protection (RASP) in Modern Applications
# Description: Deploying RASP solutions to detect and prevent real-time attacks within running applications.
# Category: Security
# Category Context: Flags unsafe code, secrets, and insecure configurations.

rules:
  - name: "Implement RASP Solutions"
    description: "Ensure that Runtime Application Self-Protection (RASP) mechanisms are integrated into the application to detect and prevent real-time attacks."
    applyTo: "src/**/*.js"
    severity: high
    checks:
      - type: "dependency"
        pattern: "rasp-library"
        message: "RASP library is missing. Integrate a RASP solution to enhance application security."
      - type: "code"
        pattern: "rasp.initialize()"
        message: "RASP initialization code is missing. Ensure RASP is properly initialized in your application."

  - name: "Configure RASP Agents"
    description: "Verify that RASP agents are correctly configured to monitor and protect the application during runtime."
    applyTo: "config/**/*.json"
    severity: medium
    checks:
      - type: "config"
        key: "rasp.enabled"
        expectedValue: true
        message: "RASP is not enabled in the configuration. Set 'rasp.enabled' to true to activate RASP protection."

  - name: "Monitor RASP Alerts"
    description: "Ensure that RASP alerts are monitored and acted upon to maintain application security."
    applyTo: "logs/**/*.log"
    severity: low
    checks:
      - type: "log"
        pattern: "RASP Alert"
        message: "Unaddressed RASP alerts detected. Review and respond to RASP alerts promptly to mitigate potential threats."