L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Développement · SKILL.md

implementing-runtime-application-self-protection

implementing-runtime-application-self-protection

部署运行时应用自我保护(RASP,Runtime Application Self-Protection)代理,从应用运行时内部检测并阻断攻击,涵盖 OpenRASP 集成、攻击模式检测,以及 Java 和 Python Web 应用的安全策略配置。

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: implementing-runtime-application-self-protection description: 部署运行时应用自我保护(RASP,Runtime Application Self-Protection)代理,从应用运行时内部检测并阻断攻击,涵盖 OpenRASP 集成、攻击模式检测,以及 Java 和 Python Web 应用的安全策略配置。 domain: cybersecurity subdomain: application-security tags: [rasp, application-security, openrasp, runtime-protection, sqli, xss, rce, devsecops] version: "1.0" author: mahipal license: Apache-2.0

实施运行时应用自我保护

概述

运行时应用自我保护(RASP)通过在运行时对应用代码进行插桩,以检查实际执行上下文而非仅依赖网络流量模式来检测和阻断攻击。与从外部检查 HTTP 请求的 WAF(Web 应用防火墙)不同,RASP 代理在应用内部的函数级别拦截危险操作(SQL 查询、文件操作、命令执行、反序列化),实现接近零误报率。本技能涵盖为 Java 应用部署 OpenRASP、配置 OWASP Top 10 攻击的检测策略、调整告警阈值,以及将 RASP 遥测数据与 SIEM 平台集成。

前置条件

  • Java 8+ 应用服务器(Tomcat、Spring Boot 或 JBoss)或 Python Flask/Django 应用
  • OpenRASP 代理包(rasp-java 或同等工具)
  • OpenRASP 管理控制台,用于集中策略管理
  • SIEM 集成端点(Splunk HEC、Elasticsearch 或 syslog)
  • 用于 RASP 测试的应用预发布环境(上线前)

步骤

步骤 1:部署 RASP 代理

使用 JVM agent 附加(Java)或中间件钩子(Python)将 RASP 代理安装到应用服务器运行时。

步骤 2:配置检测策略

为 SQL 注入、命令注入、SSRF、路径遍历、XXE 和反序列化攻击定义检测规则,配置阻断或监控动作。

步骤 3:调整和建立基线

在正常运营期间以监控模式运行代理,建立基线行为并调整策略以减少误报,然后再切换到阻断模式。

步骤 4:与 SIEM 集成

将 RASP 告警转发到 SIEM,与 WAF、IDS 和认证事件关联,构建全面的攻击时间线。

预期输出

JSON 报告,包含 RASP 策略审计结果、带堆栈跟踪的检测到的攻击尝试、已阻断请求摘要,以及针对 OWASP Top 10 的覆盖率评估。

Skills enregistrées