Skip to main content

与 eBPF 相关的精选项目的中文清单 (自动翻译自 https://github.com/zoidyzoidzoid/awesome-ebpf)

118
GitHub Stars
209
Curated Resources
9
Categories
3 hours ago
Last Refreshed
参考文档文章和演示教程示例eBPF 工作流:工具和实用程序eBPF 相关项目代码开发和社区其他 eBPF 资源列表

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me 工具 resources from awesome-ebpf-zh"

Installation instructions →

What's inside

eBPF 相关项目

  • adeb工具

    用于在拥有 BPFd 的 Android 上使用跟踪工具的 Linux shell 环境。

  • Bad BPF工具

    恶意eBPF程序的集合,利用eBPF在用户模式程序和内核之间读写用户数据的能力。

  • Blackhat 2021: With Friends Like eBPF, Who Needs Enemies?工具

    讲述一种eBPF rootkit以及eBPF能力的滥用。此rootkit也成为Defcon上的一个演讲主题,

  • bpfd工具

    运行带有 Linux 规则的 BPF 程序的框架。 容器感知。

  • BPFd工具

    明显的 BPF 守护程序,试图利用 bcc 工具的灵活性来跟踪和调试远程目标,特别是在运行 Android 的设备上。

  • bpflock - 锁定 Linux 机器安全

    一种基于 eBPF 的安全工具,用于锁定和审计 Linux 机器。

文章和演示

eBPF 工作流:工具和实用程序

  • A generic implementation用户空间 eBPF

    支持 FreeBSD kernel、FreeBSD user space、Linux kernel、Linux user space 和 macOS user space。用于

  • ayaAya

    一种用纯 Rust 编写、加载和管理 eBPF 对象的库,专注于开发人员体验和可操作性。它支持在 Rust 中编写 eBPF 程序,并通过 crates.io 分发库代码以在 eBPF 程序之间共享。Aya 不依赖于 libbpf。

  • aya-templateAya

    用于在 Aya 中编写 BPF 应用程序的模板,可以与

  • bccbcc

    框架和工具 - 一种处理 BPF 程序的方法,特别是用于跟踪和监控。还包括一些实用程序,可帮助检查系统中的映射或程序。

  • bcc 的 Lua 前端bcc

    另一种替代 C,甚至是 bcc 中大多数 Python 代码的选择。

  • bpftoolbpftool和内核树中的其他工具

    还有一些其他内核树中的工具,位于版本早于4.15的

示例

  • bcc/examples

    与 bcc 工具一起提供的示例,主要与跟踪有关。

  • bcc/tools

    这些工具本身可以被视为 BPF 程序的示例用例,主要用于追踪和监视。 bcc 工具已针对一些 Linux 发行版进行了打包。

  • ebpf-kill-example

    完全记录和测试过的 eBPF 探针示例,可记录所有强制终止并在用户空间中将其打印出来。

  • ebpf-samples

    多个项目中收集的编译(作为 ELF 对象文件)的示例集合,主要用作用户空间验证器的测试用例。

  • iproute2/examples/bpf/

    一些网络程序用于连接到 TC 接口。

  • linux/samples/bpf/

    内核树:一些 eBPF 程序示例。

教程

参考文档

开发和社区

Showing a sample of 209 resources. View the full list on GitHub →