基于ebpf-go实现使用eBPF LSM的demo

原创资源 吴就业 104 0 2024-06-28

这是一个基于ebpf-go实现使用eBPF LSM(也称LSM BPF)的demo,用于验证拦截vfs_write。关联的博客文章:《eBPF拦截文件写操作的可行性调研》

付费资源 ¥0.50,付费后可永久下载!登录

如何运行demo

此demo需要在x86_64(amd64)架构的linux系统环境下运行。

环境要求:

  • linux内核版本>=5.15,并且启用了LSM。
  • go语言版本>=1.22.1。

编译运行命令:

## 先cd到项目目录下再执行
go generate && go build && ./lsm-bpf-demo

关联的博客文章:eBPF拦截文件写操作的可行性调研