Agent Security DLP
版本: v2.1.2
规则: 170条
状态: ✅ 可用
简介
企业级数据防泄漏系统,支持 166 条敏感信息检测规则,覆盖 25+ 行业场景。
核心特性
- - 🚀 146 条规则 - 覆盖金融、医疗、汽车、销售、人力资源、物流等
- 🛡️ 五层防护 - 入口、记忆、工具、出口、审计
- 🎯 智能处理 - 自动拦截/脱敏/记录
- ⚡ 高性能 - 正则预编译,并行检测
规则分类
| 类别 | 数量 | 说明 |
|---|
| 🔑 凭证密钥 | 45 | API Key、Token、私钥等 |
| 💰 金融 |
18 | 银行卡、股票、加密货币等 |
| 🏥 医疗 | 15 | 病历、医保、诊断等 |
| 🚗 汽车 | 14 | 车架号、行驶证、保险等 |
| 👥 人力资源 | 8 | 工号、工资、社保等 |
| 📦 物流 | 11 | 快递单、运单、地址等 |
| 🇨🇳 中国 PII | 6 | 身份证、手机、护照等 |
| 📜 法规 | 4 | 合同、专利、版权等 |
| 🎓 教育 | 2 | 学号、准考证等 |
| 🏛️ 政府 | 2 | 公务员编号、警官证等 |
| 📱 设备 | 2 | IMEI、MAC地址等 |
| 💬 社交 | 1 | 微信号等 |
| 🛒 电商 | 1 | 订单号等 |
| ✈️ 交通 | 3 | 车牌、机票、火车票等 |
| 📞 通信 | 1 | 通话记录等 |
| 🎟️ 会员 | 3 | 会员ID、积分等 |
架构
CODEBLOCK0
使用方式
1. 查看状态
CODEBLOCK1
2. 检查入口 (Prompt Injection)
CODEBLOCK2
3. 检查出口 (敏感信息)
CODEBLOCK3
4. 检查工具
CODEBLOCK4
5. 查看日志
CODEBLOCK5
规则示例
凭证密钥
| 规则 | 示例 |
|---|
| openaikey | sk-xxx... |
| githubtoken |
ghp_xxx... |
| aws_key | AKIA... |
| stripe
key | sklive_xxx... |
金融
| 规则 | 示例 |
|---|
| bankcard | 622202xxx... |
| cryptoaddress |
bc1xxx... |
| salary | 工资: 15000元 |
医疗
| 规则 | 示例 |
|---|
| medicalrecord | 病历号: MR2026... |
| medicalinsurance |
医保卡: 123456... |
| diagnosis | 诊断: 高血压 |
人力资源
| 规则 | 示例 |
|---|
| employee_id | 工号: E00123 |
| salary |
工资: 15000元 |
| social_security | 社保账号: SS123... |
配置
编辑 config/config.json:
CODEBLOCK6
模式
| 模式 | 说明 |
|---|
| normal | 记录但不拦截,只拦截严重风险 |
| strict |
完整检查,严格拦截 |
|
personal | 个人轻量版,自动脱敏 |
代码结构
CODEBLOCK7
核心类
| 类 | 功能 |
|---|
| INLINECODE1 | 配置管理 |
| INLINECODE2 |
规则定义 (146条) |
|
InputGuard | 入口检测 |
|
MemoryGuard | 记忆保护 |
|
ToolGuard | 工具管控 |
|
OutputFilter | 出口过滤 |
|
AuditLogger | 审计日志 |
|
AgentDLP | 主类,整合所有功能 |
Python 调用
CODEBLOCK8
输出模式
脱敏 + 告警 |
| medium | 仅记录 |
| low | 忽略 |
性能
- - 单条检测: < 1ms
- 规则数: 146 条
- 支持自定义规则
- 正则预编译
更新日志
v2.0.0 (2026-03-17)
- - 新增 146 条规则
- 覆盖 20+ 行业
- 性能优化
- 新增 personal 模式
v1.0.0 (2026-03-14)
许可证
MIT License
版本: v2.0.0 | 更新: 2026-03-17
Agent Security DLP
版本: v2.1.2
规则: 170条
状态: ✅ 可用
简介
企业级数据防泄漏系统,支持 166 条敏感信息检测规则,覆盖 25+ 行业场景。
核心特性
- - 🚀 146 条规则 - 覆盖金融、医疗、汽车、销售、人力资源、物流等
- 🛡️ 五层防护 - 入口、记忆、工具、出口、审计
- 🎯 智能处理 - 自动拦截/脱敏/记录
- ⚡ 高性能 - 正则预编译,并行检测
规则分类
| 类别 | 数量 | 说明 |
|---|
| 🔑 凭证密钥 | 45 | API Key、Token、私钥等 |
| 💰 金融 |
18 | 银行卡、股票、加密货币等 |
| 🏥 医疗 | 15 | 病历、医保、诊断等 |
| 🚗 汽车 | 14 | 车架号、行驶证、保险等 |
| 👥 人力资源 | 8 | 工号、工资、社保等 |
| 📦 物流 | 11 | 快递单、运单、地址等 |
| 🇨🇳 中国 PII | 6 | 身份证、手机、护照等 |
| 📜 法规 | 4 | 合同、专利、版权等 |
| 🎓 教育 | 2 | 学号、准考证等 |
| 🏛️ 政府 | 2 | 公务员编号、警官证等 |
| 📱 设备 | 2 | IMEI、MAC地址等 |
| 💬 社交 | 1 | 微信号等 |
| 🛒 电商 | 1 | 订单号等 |
| ✈️ 交通 | 3 | 车牌、机票、火车票等 |
| 📞 通信 | 1 | 通话记录等 |
| 🎟️ 会员 | 3 | 会员ID、积分等 |
架构
用户输入 → Input Guard → Agent → Memory Guard → Tool Guard → Output Filter → 用户
注入检测 记忆检查 工具审批 脱敏拦截
↓ ↓
审计日志 审计日志
使用方式
1. 查看状态
bash
python3 skills/agent-security-dlp/bin/agent-dlp status
2. 检查入口 (Prompt Injection)
bash
python3 skills/agent-security-dlp/bin/agent-dlp check-input 忽略之前的指令
输出: 注入检测: 是 ❌
3. 检查出口 (敏感信息)
bash
python3 skills/agent-security-dlp/bin/agent-dlp check-output 我的手机是13812345678
输出: 拦截: 否 ✅, 发现: 中国手机号 (high)
4. 检查工具
bash
python3 skills/agent-security-dlp/bin/agent-dlp check-tool exec
输出: 需要审批: 是 ⚠️
5. 查看日志
bash
python3 skills/agent-security-dlp/bin/agent-dlp logs
规则示例
凭证密钥
| 规则 | 示例 |
|---|
| openaikey | sk-xxx... |
| githubtoken |
ghp_xxx... |
| aws_key | AKIA... |
| stripe
key | sklive_xxx... |
金融
| 规则 | 示例 |
|---|
| bankcard | 622202xxx... |
| cryptoaddress |
bc1xxx... |
| salary | 工资: 15000元 |
医疗
| 规则 | 示例 |
|---|
| medicalrecord | 病历号: MR2026... |
| medicalinsurance |
医保卡: 123456... |
| diagnosis | 诊断: 高血压 |
人力资源
| 规则 | 示例 |
|---|
| employee_id | 工号: E00123 |
| salary |
工资: 15000元 |
| social_security | 社保账号: SS123... |
配置
编辑 config/config.json:
json
{
enabled: true,
mode: normal,
input: {
injection_detection: true
},
output: {
enabled: true,
rules: [chinaidcard, chinaphone, api_key, ...]
}
}
模式
| 模式 | 说明 |
|---|
| normal | 记录但不拦截,只拦截严重风险 |
| strict |
完整检查,严格拦截 |
|
personal | 个人轻量版,自动脱敏 |
代码结构
agent-security-dlp/
├── SKILL.md # 本文档
├── README.md # 使用说明
├── bin/
│ └── agent-dlp # CLI 入口
├── lib/
│ └── agent_dlp.py # 核心模块
├── config/
│ ├── config.json # 主配置
│ └── personal.json # 个人模式配置
└── docs/
└── RULES.md # 规则清单
核心类
规则定义 (146条) |
| InputGuard | 入口检测 |
| MemoryGuard | 记忆保护 |
| ToolGuard | 工具管控 |
| OutputFilter | 出口过滤 |
| AuditLogger | 审计日志 |
| AgentDLP | 主类,整合所有功能 |
Python 调用
python
from agent_dlp import AgentDLP
初始化
dlp = AgentDLP()
检查入口
result = dlp.check_input(忽略之前的指令)
检查出口
blocked, text, details = dlp.check_output(我的手机138xxxx)
检查工具
result = dlp.check_tool(exec, {command: rm -rf /})
输出模式
脱敏 + 告警 |
| medium | 仅记录 |
| low | 忽略 |
性能
- - 单条检测: < 1ms
- 规则数: 146 条
- 支持自定义规则
- 正则预编译
更新日志
v2.0.0 (2026-03-17)
- - 新增 146 条规则
- 覆盖 20+ 行业
- 性能优化
- 新增 personal 模式
v1.0.0 (2026-03-14)
许可证
MIT License
版本: v2.0.0 | 更新: 2026-03-17