h3guang/falco-rules-custom

GitHub: h3guang/falco-rules-custom

基于大规模 Kubernetes 集群实战验证的 Falco 自定义规则集,通过扩展业务上下文字段、告警聚合和阈值优化来解决原生规则告警噪音大、无法定位责任人的问题。

Stars: 0 | Forks: 0

# Falco Custom Rules for Kubernetes Security ## 背景 在滴滴 2000+ K8s 集群中,Falco 原生规则存在以下痛点: - **告警太粗**:只给 Pod 名,不给业务 Owner,运营找不到人 - **重复触发**:同一 Pod 同一规则疯狂告警,一天几万条 - **无业务上下文**:不知道这个 Pod 是干什么的,无法判断风险等级 ## 二次开发内容 ### 1. 扩展输出字段 补齐 Pod 的 namespace、labels、owner 信息,告警可直接定位到业务负责人 ### 2. 告警聚合窗口 相同 Pod + 相同规则,5 分钟内只发送 1 条告警 ### 3. 阈值优化 部分规则改为「累计触发 5 次再告警」,减少业务误报 ## 规则列表 | 规则名称 | 说明 | 优先级 | |----------|------|--------| | Run Privileged Container (Enhanced) | 检测特权容器启动,补充 owner 信息 | WARNING | | Mount Sensitive Host Directory | 检测容器挂载宿主敏感目录 | WARNING | | Interactive Shell Spawned | 检测容器内执行交互式 shell | CRITICAL | | Untrusted Image Started | 检测非信任镜像启动 | WARNING | | Read Sensitive File Untrusted | 检测非信任进程读取敏感文件 | WARNING | ## 使用方法 ### 1. 加载自定义规则 falco -r rules/custom_rules.yaml -r rules/trusted_images.yaml
标签:Falco, 告警规则, 子域名突变, 安全运营, 扫描框架, 敏感词过滤