baidu/openrasp

GitHub: baidu/openrasp

百度开源的 RASP 运行时应用自我防护方案,通过插桩技术深入应用服务器内部,实现基于上下文感知的实时攻击检测与拦截,有效弥补传统 WAF 在准确率和深度防御方面的不足。

Stars: 2956 | Forks: 621

# OpenRASP [![Build Status](https://www.travis-ci.org/baidu/openrasp.svg?branch=master)](https://www.travis-ci.org/baidu/openrasp) [![Build Status](https://img.shields.io/badge/README-切换语言-yellow.svg)](readme-zh_CN.md) ### 介绍 与 WAF 等边界控制解决方案不同,OpenRASP 通过插桩技术直接将防护引擎集成到应用服务器中。它可以监控各种事件,包括数据库查询、文件操作和网络请求等。 当攻击发生时,WAF 会使用特征规则匹配并拦截恶意请求。OpenRASP 则采用不同的方法,通过 hook 敏感函数并检查/拦截输入到其中的数据。因此,这种检查是结合上下文且就地进行的。它带来了以下优势: 1. 只有成功的攻击才会触发报警,从而降低了误报率并提高了检出率; 2. 会记录详细的堆栈跟踪信息,使取证分析更加容易; 3. 不受畸形协议的影响。 ### 快速开始 详细的安装说明请见[此处](https://github.com/baidu/openrasp/wiki/Installation) 我们还提供了一些对应 OWASP TOP 10 攻击的测试用例,[在此下载](https://rasp.baidu.com/doc/install/testcase.html) ### GitBook 文档 这是 rasp.baidu.com 原始文档的备份,以防该站点不可用时提供。 访问地址: https://test-730.gitbook.io/openrasp-documents-old ### 常见问题 #### 1. 支持的 Web 应用服务器列表 我们已经在以下 Linux 平台的应用服务器上对 OpenRASP 进行了全面测试: * Java * Tomcat 6-9 * JBoss 4.X * Jetty 7-9 * Resin 3-4 * SpringBoot 1-2 * IBM WebSphpere 8.5, 9.0 * WebLogic 10.3.6, 12.2.1 * PHP * 5.3-5.6, 7.0-7.4 对其他 Web 应用服务器的支持也将在后续版本中尽快提供。 #### 2. 对应用服务器的性能影响 在发布之前,我们进行了多次高强度的长时间压力测试。即使在最坏的情况下(即 hook 点被持续触发时),服务器的性能也仅下降了 1\~4% #### 3. 与现有 SIEM 或 SOC 的集成 OpenRASP 以 JSON 格式记录报警日志,可以轻松被 Logstash、rsyslog 或 Flume 采集。 #### 4. 如何开发新插件? 当事件发生时,插件会接收到一个回调。随后它会判断当前行为是否具有恶意,并在必要时拦截相关请求。 详细的插件开发说明可以在[此处](https://rasp.baidu.com/doc/dev/main.html)找到 ### 联系我们 技术支持: * [RASP QQ 群 2: 595568655](http://shang.qq.com/wpa/qunwpa?idkey=5016bac5431b23316a79efdcd2c4dadd6ef8b99b231e4ed10f1e265573a66e1c) * [RASP QQ 群 1 (已满): 259318664](http://shang.qq.com/wpa/qunwpa?idkey=5016bac5431b23316a79efdcd2c4dadd6ef8b99b231e4ed10f1e265573a66e1c) * [OpenRASP Google Group](https://groups.google.com/forum/#!forum/openrasp) 商业咨询、意见反馈与安全报告: * 通用邮箱: `openrasp-support # baidu.com`
标签:0day防御, CISA项目, GHAS, Hook技术, Java安全, JS文件枚举, OpenRASP, OWASP Top 10, PB级数据处理, PHP安全, RASP, SQL注入防御, WAF替代, Web安全, XXE攻击, 上下文感知, 代码插桩, 企业安全, 堆栈跟踪, 安全运维, 攻击报警, 漏洞防御, 百度开源, 网络资产管理, 蓝队分析, 运行时应用自我保护