CarapaceHQ/carapace-detection-rules
GitHub: CarapaceHQ/carapace-detection-rules
这是一个为Carapace系统维护的核心检测规则包,提供标准化的规则定义及本地评估器,用于识别AI应用中的异常行为和攻击模式。
Stars: 0 | Forks: 0
# carapace-detection-rules
针对首个 Carapace 切片维护的检测规则包。
## 范围
本仓库负责:
- 规则格式规范化
- 维护的初始规则
- 评分贡献语义
- 证明可疑与正常行为的测试用例
- 可在不依赖外部服务的情况下对初始规则进行评分的本地评估器
## 种子材料
`docs/` 中的初始源文档来自早期的 `ai-trust-layer` 工作,并将在此处进行规范化:
- `docs/Detection-Rule-Format.md`
- `docs/Detection-Engine.md`
- `docs/Risk-Scoring-Model.md`
## 初始规则包
随附的 `rules/core/` 包实现了首批切片规则:
- 速率阈值
- 可疑来源或类似代理的转发来源
- 重复的身份验证失败
- 命中已知的 prompt injection 模式
- 端点枚举行为
- 重复重试异常
每条规则均包含在指导待办事项中锁定的最低元数据:
- `id`
- `title`
- `severity`
- `eventTypes`
- `condition`
- `outputFlags`
- `scoreContribution`
- `suggestedAction`
## 本地使用
```
import { coreRules, createRuleEvaluator } from "@carapacehq/detection-rules";
const evaluate = createRuleEvaluator({ rules: coreRules });
const outcome = evaluate(events, previousEvents);
```
返回的结果包括:
- `hits`
- `flags`
- `score`
- `reasons`
- `action`
## 开发
```
npm test
```
## 许可证
Apache-2.0
标签:Apache-2.0, API安全, Carapace, CISA项目, CMS安全, JavaScript, JSON输出, MITM代理, NPM包, OSV-Scalibr, TypeScript, URL发现, Velocity阈值, XML注入, 云计算, 威胁情报, 安全插件, 安全检测, 密码管理, 开发者工具, 异常检测, 提示词注入检测, 数据可视化, 暴力破解防护, 本地评估器, 端点枚举, 自定义脚本, 规则引擎, 规则标准化, 重试异常, 鉴权安全, 风控规则