seccomp、prctl syscall、bccを使用してシステムコールをブロックする方法は? BCCを通じてこれを達成する他の方法はありますか?
私はCで純粋なebpfコードを書くことが可能であることを知っていますが、理解して使用するのは難しいです。 bccを使いたいです。
答え1
BCCは(主に)観察可能性に関するものであり、システムコールを追跡してチェックするのに役立ちますが、seccompのようにブロックすることはできません。これがあなたが望むものであれば、eBPFは最新のカーネルでこれを行うことができますが、eBPFベースのLSMを検索したいと思います(参照:トピックに関するカーネル文書)。
いくつかの追加のヒント:
- seccompのカーネルドキュメント。
- https://ebpf.io/eBPFが何であり、どのような役割を果たしているのかをよりよく理解してください。