eBPF.top · Head First eBPF

包含标签 bpf 中的文章

eBPF 安全分发:内核 6.18 证书签名机制实测

本文地址:https://www.ebpf.top/post/signed-bpf 1. 引子:谁有权往内核里放 BPF 代码? 2. 签名 BPF 是怎么回事 3. 实验:一把可信钥匙,一把不可信钥匙 第 0 步:准备头文件 第 1 步:一个最小的 BPF 程序 第 2 步:生成两套自签证书 第 3 步:把 A 的证书注册进 session keyring 第 4 步:生成签名骨……

阅读全文

跨发行版 eBPF 程序:兼容性负担与工程对策

本文地址:https://www.ebpf.top/post/maintaining-ebpf-prog 1. 背景:为何不能按用户态软件估算维护成本 2. 以 tracexec 工具维护为起点 3. 兼容性负担:按机制展开 3.1 Helper / kfunc 与 MSKV 3.2 可睡眠 fentry 与 CONFIG_FUNCTION_ERROR_INJECTION 3.3 架构差异:原子操作与 BPF JIT 3.4 带直接调用的动态 Ftrace 3.5 可睡眠程序与 BPF_F_NO_PREALLOC Map 3.6……

阅读全文

ActPlane:把 Agent Harness Enforcement 下沉到内核 eBPF

本文地址:https://www.ebpf.top/post/actplane-pushing-agent-harness 先看我们想要什么 三层约束,三种盲区 所有副作用的必经之路 Harness 不只是 Sandbox 核心机制:标签传播 时序约束:since 子句 Agent 集成 运行时架构 适用场景与局限 小结 原文地址:http……

阅读全文

挂起与恢复 BPF 程序:协程如何改变 BPF 编程模型

本文地址:https://www.ebpf.top/post/suspending-resuming-bpf BPF 程序可以用来扩展 Linux 内核的诸多方面,但有一个硬约束:程序必须在开始执行时的同一上下文中一口气跑完。Kumar Kartikeya Dwivedi 想打破这条规则,让 BPF 程序可以写成协程(coroutine)。……

阅读全文

最后一公里:十年磨一剑,BPF 编译器的双引擎时代

本文地址:https://www.ebpf.top/post/gcc16-bpf 1. 连续第三年,这次不一样 2. 601 / 713:一个说明问题的数字 3. 三块硬骨头:CO-RE、BTF 去重、验证器 3.1 CO-RE:属性传播的细节魔鬼 3.2 BTF 去重:三套实现是一场灾难 3.3 验证器:它其实更"认识&qu……

阅读全文

智能体下的 BPF:自我变革迫在眉睫

本文地址:https://www.ebpf.top/post/bpf-agentic-era 1. 问题的本质:BPF 的反馈回路太长 2. 核心矛盾:安全边界不可妥协,但体验必须改变 3. 解法一:让 Rust 成为 BPF 的天然护城河 4. 解法二:向 Rust 学习如何写错误信息 5. 解法三:拆掉验证器的技术天花板 6. 更大的视角:……

阅读全文

使用 eBPF 监控 MCP 流量

本文地址:https://www.ebpf.top/post/monitoring-mcp-traffic-using-ebpf-part-1 1. 前言 2. 为什么要关注 MCP? 2.1 安全的 MCP(Security MCP) 3. 为什么选择 eBPF 3.1 LD_PRELOAD 钩子(Hooking) 3.2 自定义内核模块 3.3 eBPF 4. 实施阶段……

阅读全文

最近文章

分类

标签

友情链接

其它