我正在使用ebpf和bcc编写ebpf程序.我想阻止一个连接的USB设备并将它的信息发送到用户空间,不管我是否绑定了该设备,用户都会发送给我。
我该怎么做?我知道使用ebpf地图我们可以从用户空间接收数据,那么我如何等待呢?换句话说,在用户响应之前,我如何阻止ebpf程序?
谢谢你的指导!
发布于 2021-06-15 09:12:58
这在今天的BPF中是不可能的;在某些用户空间进程回答之前,您不能阻止程序的执行。
您可能需要查看ptrace(2)和/或seccomp-bpf。例如,参见将seccomp决策推迟到用户空间 on LWN.net。
https://unix.stackexchange.com/questions/653926
复制相似问题