
eBPF
文章平均质量分 96
eBPF 可以在操作系统内核中运行沙箱程序。它用于安全有效地扩展内核的功能,而无需更改内核源代码或加载内核模块。
eBPF 的诞生是 BPF 技术的一个转折点,使得 BPF 不再仅限于网络栈,而是成为内核的一个顶级子系统。
西京刀客
AI,Crypto/Web3.
A bug bounty hunting and a lot of coding is my passion!
展开
-
eBPF系列学习(4)了解libbpf、CO-RE (Compile Once – Run Everywhe) | 使用go开发ebpf程序(云原生利器cilium ebpf )
当涉及到选择库和工具来与 eBPF 进行交互时,会让人有所困惑。在选择时,你必须在基于 Python 的 BCC 框架、基于 C 的 libbpf 和一系列基于 Go 的 Dropbox、Cilium、Aqua 和 Calico 等库中选择。原创 2022-06-11 11:00:17 · 3864 阅读 · 3 评论 -
eBPF系列学习(3)-使用BCC开发eBPF程序\BCC bpf maps使用demo
BCC(BPF Compiler Collection)这个社区项目开始于 2015 年,差不多在内核中支持了 eBPF 的特性之后,BCC 这个项目就开始了。BCC 的目标就是提供一个工具链,用于编写、编译还有内核加载 eBPF 程序,同时 BCC 也提供了大量的 eBPF 的工具程序,这些程序能够帮我们做 Linux 的性能分析和跟踪调试。...............原创 2022-06-08 13:10:47 · 791 阅读 · 0 评论 -
和Sidecars说再见,看eBPF如何解决服务网格
和Sidecars说再见,看eBPF如何解决服务网格How eBPF will solve Service Mesh - Goodbye Sidecarshttps://isovalent.com/blog/post/2021-12-08-ebpf-servicemesh翻译 2022-03-22 23:41:28 · 928 阅读 · 0 评论 -
eBPF系列学习(2)-eBPF工具BCC、bpftrace(文件相关操作跟踪点整理)\BCC和bpftrace 对比以及libbpf
IO Visor 项目开源的 BCC、 BPFTrace : BCC 提供了更高阶的抽象,可以让用户采用 Python、C++ 和 Lua 等高级语言快速开发 BPF 程序;BPFTrace 采用类似于 awk 语言快速编写 eBPF 程序;原创 2021-08-27 18:13:37 · 1643 阅读 · 0 评论 -
eBPF系列学习(1)-什么是内核BPF、eBPF
eBPF 是一种可以在操作系统内核中运行沙盒程序的技术。eBPF 使我们能够安全地扩展内核的功能,而不需要改变内核的源代码或加载内核模块。原创 2021-08-23 20:01:13 · 5547 阅读 · 0 评论