簡體   English   中英

如何用ebpf終止進程?

[英]how to terminate process with ebpf?

我想從 bpf function (execve) 內部將 send_sig_info 發送到進程,但它不會加載。 我知道自 kernel 5.3 以來他們添加了一個助手 function,但我正在使用較低的 kernel。有沒有辦法從 bpf function 中終止進程?

我相信您指的是在bpf_send_signal v5.3 中引入的 bpf_send_signal 助手。 據我所知,在引入該助手之前,無法從 BPF 程序中終止進程

如果您試圖從execve(2)執行中終止當前進程,您可以改為依賴 seccomp-bpf。 請注意,由於 seccomp-bpf 依賴於 cBPF 而不是 eBPF,因此您將無法過濾 arguments(故意的,因為存在 TOCTTOU 攻擊的風險)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM