小红花·文摘
  • 首页
  • AI Tokens🪙
  • 排行榜🏆
  • 直播
  • FAQ

> 本文是写作规划,不是可发布正文。拆解对象:Tetragon 在 Linux / Kubernetes 上的 eBPF 运行时安全可观测与强制执行内核——以 Tetragon v1.7.0(2026-04-29;源码 tag v1.7.0)为主线,把一次安全相关事件从 process 血缘与 hook,经 Traci…

Tetragon / eBPF 运行时安全 — 系列规划

土法炼钢兴趣小组的博客 土法炼钢兴趣小组的博客 · 2026-08-21T13:13:49Z

Dan Finneran discusses the risks of unowned AI-generated code in production and demonstrates how eBPF can intercept and control AI API traffic in Kubernetes. He explains how kernel-level socket...

Presentation: Enchant Your AI and APIs with eBPF Magic 🪄

InfoQ InfoQ · 2026-08-21T11:00:00Z

Falco 0.44.1 仅支持 modern_ebpf 与 kmod 双引擎,legacy eBPF 已删除。modern_ebpf 需 BTF 与 ringbuf,可最小权限运行;kmod 需完整特权,适合旧内核或禁 BPF 环境。auto 仅是运维选择器,非第三引擎。排障须按实际加载引擎分列证据,避免误判。

【Falco】双引擎对照:modern_ebpf 与 kmod 等级路径

土法炼钢兴趣小组的博客 土法炼钢兴趣小组的博客 · 2026-08-21T00:00:00Z

> 本文是写作规划,不是可发布正文。拆解对象:Cilium 在 Kubernetes 上的 eBPF 数据面内核——以 Cilium v1.20.0(2026-07;docs.cilium.io/en/v1.20/ / stable)为主线,把一次东西向包从 endpoint / identity,经 BPF 挂载点与…

Cilium / eBPF 数据面内核 — 系列规划

土法炼钢兴趣小组的博客 土法炼钢兴趣小组的博客 · 2026-08-19T02:47:59Z

本文介绍Tetragon v1.7.0的eBPF运行时安全机制,聚焦进程血缘、Sensor/Hook、策略加载、过滤分层和强制执行五轴坐标系,并阐述exec_id、execve_map等关键概念。文章旨在补齐Cilium数据面与可观测性之间的安全内核层,提供排障指南,并规划16篇系列文章路线,强调可核对锚点与失败模式分析。

【Tetragon / eBPF】运行时安全全景:缺口、五轴坐标系与 16 篇路线

土法炼钢兴趣小组的博客 土法炼钢兴趣小组的博客 · 2026-08-18T00:00:00Z

本文介绍Tetragon v1.7.0的进程血缘模型。exec_id由节点名、ktime和PID组成,解决PID复用问题,但不消除内核execve_map未命中。内核map按TGID保存权威状态,用户态cache按exec_id服务导出。in_init_tree标记容器PID 1子树,区分kubectl exec注入。procFS是启动回填标志。父进程不在map时,fork子进程不会入图,这是血缘缺口的关键失败路径。

【Tetragon / eBPF】进程模型:exec_id、血缘、in_init_tree 与 procfs 回填

土法炼钢兴趣小组的博客 土法炼钢兴趣小组的博客 · 2026-08-18T00:00:00Z

本文介绍Tetragon v1.7.0的Sensor与Hook机制。核心是`__base__`传感器负责进程生命周期(exec/clone/exit)并维护execve_map,TracingPolicy则按类型另挂kprobe、tracepoint、uprobe、LSM和fentry程序。选错Hook类型会导致无事件、参数错误或TOCTOU问题。LSM需CONFIG_BPF_LSM支持,fentry不支持enforcement。

【Tetragon / eBPF】Sensor 与 Hook:进程传感器、kprobe、tracepoint、uprobe、LSM 与 fentry

土法炼钢兴趣小组的博客 土法炼钢兴趣小组的博客 · 2026-08-18T00:00:00Z

Tetragon v1.7.0事件导出支持JSON文件、gRPC和管道三种路径。allow/deny过滤仅作用于JSON文件,不影响gRPC;field filter按客户端裁剪字段,redaction在进程缓存中修改参数。默认JSON路径为/var/run/cilium/tetragon/tetragon.log。排障时需区分各sink的过滤差异。

【Tetragon / eBPF】事件导出路径:JSON、gRPC、tetra 与过滤边界

土法炼钢兴趣小组的博客 土法炼钢兴趣小组的博客 · 2026-08-18T00:00:00Z

本文介绍Tetragon v1.7.0中策略加载与Sensor/Hook轴的关键问题:BTF发现失败会导致程序挂不上,需检查内核vmlinux路径;DaemonSet与主机安装共用agent,但依赖host网络和BPF能力;v1.7.0默认gRPC改用Unix socket,裸二进制仍为TCP;kubectl、gRPC、静态文件三条加载路径共用collectionKey映射,撞名时优先排查路径而非选择器YAML。

【Tetragon / eBPF】Agent 生命周期:BTF、安装形态与三条策略加载路径

土法炼钢兴趣小组的博客 土法炼钢兴趣小组的博客 · 2026-08-18T00:00:00Z

本文介绍Tetragon v1.7.0的TracingPolicy机制:集群级与命名空间级策略差异、spec字段(含fentries)、三条加载路径共享collectionKey导致同名冲突,以及list/enable/disable语义。v1.7.0中Enable/Disable gRPC默认报错,需用ConfigureTracingPolicy替代。排障时先list确认来源,再删除对侧路径。

【Tetragon / eBPF】TracingPolicy:CRD、三条加载路径与 collectionKey

土法炼钢兴趣小组的博客 土法炼钢兴趣小组的博客 · 2026-08-18T00:00:00Z

本文介绍Tetragon v1.7.0的TracingPolicy选择器与动作机制。选择器内过滤器为AND关系,每个hook最多5个选择器,多个选择器采用first-match短路逻辑,默认动作为Post。matchArgs、matchBinaries等过滤器按路径或参数匹配,NoPost抑制事件但保留其他动作,Override和Sigkill在内核执行,GetUrl等动作在用户态执行。CEL-in-BPF有宏限制,最多8路表达式。

【Tetragon / eBPF】选择器与内核过滤:AND、first-match 与动作挂载点

土法炼钢兴趣小组的博客 土法炼钢兴趣小组的博客 · 2026-08-18T00:00:00Z

本文介绍Tetragon v1.7.0中TracingPolicy的选择器与内核过滤机制。TracingPolicyNamespaced仅作用于特定命名空间的Pod,podSelector和containerSelector分层匹配工作负载,hostSelector仅支持null或空值。无OCI hook时依赖API server可能产生竞态窗口。policyfilter默认在裸二进制关闭、Helm开启,关闭时需过滤的策略会加载失败而非静默全匹配。

【Tetragon / eBPF】K8s 身份感知策略:Namespaced、选择器与 hostSelector

土法炼钢兴趣小组的博客 土法炼钢兴趣小组的博客 · 2026-08-18T00:00:00Z

本文介绍Tetragon v1.7.0中文件、网络、能力三类观测的hook选择与参数类型。文件观测推荐LSM security_* hook配合file类型,避免syscall的TOCTOU问题;网络观测需区分sock、sockaddr等类型,tcp_connect仅覆盖TCP;能力观测用commit_creds+cred,但不翻译user namespace。选错hook或类型会导致事件缺失,如6.2内核truncate符号变化可能使整份策略加载失败。

【Tetragon / eBPF】文件、网络与能力观测面:路径解析、socket 与 cred 的失败模式

土法炼钢兴趣小组的博客 土法炼钢兴趣小组的博客 · 2026-08-18T00:00:00Z

Tetragon v1.7.0中,强制执行需结合Override与SIGKILL:Override使函数不执行并返回argError,依赖CONFIG_BPF_KPROBE_OVERRIDE;SIGKILL终止进程但不保证无副作用。策略模式monitor会省略强制执行,运行时set-mode优先级最高。TOCTOU窗口可通过LSM/inline动作缩小,但无法消除SIGKILL副作用。

【Tetragon / eBPF】强制执行:Override 与 SIGKILL 各自保证什么

土法炼钢兴趣小组的博客 土法炼钢兴趣小组的博客 · 2026-08-18T00:00:00Z

本文讨论Tetragon v1.7.0中事件可能丢失的三层原因:cgroup-rate按CPU节流仅限EXEC/EXIT事件,超限时暂停投递并发出THROTTLE信号;Post.rateLimit按线程和参数前40字节抑制重复事件;环缓冲压力导致事件丢失。需区分这些机制,避免误判为策略未匹配。

【Tetragon / eBPF】节流与观测税:cgroup-rate、Post.rateLimit 与环缓冲压力

土法炼钢兴趣小组的博客 土法炼钢兴趣小组的博客 · 2026-08-18T00:00:00Z

Tetragon v1.7.0升级后,merge指标合并为带status标签的单一计数器,gRPC默认地址改为Unix socket。运维需更新告警表达式和客户端连接,注意JSON文件导出与gRPC流所见集合不同,SIEM仅能获取文件sink内容。排查事件缺失时,应区分merge配对、ringbuf丢失和导出计数三层问题。

【Tetragon / eBPF】运维与导出工程:metrics 更名、JSON 轮转与 SIEM 接线边界

土法炼钢兴趣小组的博客 土法炼钢兴趣小组的博客 · 2026-08-18T00:00:00Z

本文介绍Tetragon v1.7.0排障方法,按五轴归因:进程血缘、Sensor/Hook、策略加载、过滤分层、强制执行。常见问题包括:策略已应用但无事件(检查BTF和hook)、同名策略冲突(collectionKey撞名)、denylist不影响gRPC、Override需CONFIG_BPF_KPROBE_OVERRIDE。强调先定位问题轴,再针对性排查,避免盲目重装或修改配置。

【Tetragon / eBPF】排障坐标系:无事件、策略不生效、导出缺口、误阻断与血缘空洞

土法炼钢兴趣小组的博客 土法炼钢兴趣小组的博客 · 2026-08-18T00:00:00Z

本文对比了Tetragon与Falco、auditd、Cilium CNP/Hubble、seccomp四种安全方案的机制差异,聚焦于过滤位置与能否内联阻断。Falco在用户态解析参数存在TOCTOU竞态风险;auditd仅记录不阻断;CNP处理包路径而非进程;seccomp仅按syscall号过滤。Tetragon在内核hook匹配并支持Override,但仍有竞态窗口。选型需权衡机制与运维成本。

【Tetragon / eBPF】对照替代路径:Falco、auditd、Cilium CNP/Hubble 与 seccomp

土法炼钢兴趣小组的博客 土法炼钢兴趣小组的博客 · 2026-08-18T00:00:00Z

Tetragon v1.7.0通过Runtime Hooks在容器创建时同步通知agent,使policyfilter在进程执行前就绪,避免API server异步延迟导致的策略漏事件或误放行。支持CRI-O OCI hooks和containerd NRI两种方式,agent不可达时可按namespace配置fail-open或fail-closed。无hook时仅保证best-effort,不保证策略在容器启动前生效。

【Tetragon / eBPF】Runtime Hooks 与容器边界:OCI hook、NRI 与 API server 窗口

土法炼钢兴趣小组的博客 土法炼钢兴趣小组的博客 · 2026-08-18T00:00:00Z

本文是Tetragon运行时安全系列终章,通过排除树机制收束选型判断。核心观点:先排除再选择,依据可证伪的机制问题而非场景。明确何时不该用Tetragon(如无BTF、编制不足、仅需CNP+Hubble),回收Cilium 16的悬空指针,列出TOCTOU边界、导出完备性等开放问题,并给出ADR友好建议:排除树进ADR,五轴进发布门禁,禁止以“安全套件已安装”续跑。

【Tetragon / eBPF】选型收束:排除树、开放问题与系列边界关闭

土法炼钢兴趣小组的博客 土法炼钢兴趣小组的博客 · 2026-08-18T00:00:00Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 1tok 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator 模力方舟 Gitee AI

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码