bpfbox: Simple Precise Process Confinement with eBPF and KRSI
the Game eBPF enables: ▶ Fine-grained system introspection ▶ Integration of cross-layer state (kprobes, uprobes, etc.) with policy enforcement (LSM probes) ▶ Rapid prototyping ▶ Safe production deployment daemon using the Python3 bcc framework ▶ Kernelspace components are all eBPF ▶ LSM probes (KRSI), kprobes, uprobes, tracepoints ▶ Under 2000 source lines of kernelspace code ▶ Thanks to eBPF, bpfbox is0 码力 | 8 页 | 528.12 KB | 1 年前3Cilium v1.5 Documentation
various hooking points in the kernel such as for incoming packets, outgoing packets, system calls, kprobes, etc. BPF con�nues to evolve and gain addi�onal capabili�es with each new Linux release. Cilium and XDP programs, there are various other kernel subsystems as well which use BPF such as tracing (kprobes, uprobes, tracepoints, etc). The following subsec�ons provide further details on individual aspects packet is received, a kernel address which has a kprobes with a BPF program a�ached will trap once the code at that address gets executed, then invoke the kprobes callback func�on for instrumenta�on which subsequently0 码力 | 740 页 | 12.52 MB | 1 年前3Zero instrumentation monitoring with your first steps in eBPF
with uprobes 6 Demo time 7 Conclusions ● eBPF programs can be attached to different events: ○ Kprobes ○ uprobes ○ Tracepoints ○ network packets… ● Frameworks, Go bindings, options make it easier:0 码力 | 7 页 | 618.37 KB | 1 年前305. 李枫 用于 Linux 内核调试的 Python
/trace/events.rst $KERNEL_SRC/Documentation/trace/ftrace*.rst $KERNEL_SRC/Documentation/kprobes $KERNEL_SRC/Documentation/trace/kprobetrace.rst $KERNEL_SRC/Documentation/trace/uprobetracer0 码力 | 63 页 | 4.07 MB | 1 年前3Cilium v1.6 Documentation
various hooking points in the kernel such as for incoming packets, outgoing packets, system calls, kprobes, etc. BPF continues to evolve and gain additional capabilities with each new Linux release. Cilium and XDP programs, there are various other kernel subsystems as well which use BPF such as tracing (kprobes, uprobes, tracepoints, etc). The following subsections provide further details on individual aspects kernel tracing utilities all based upon BPF programs hooking into kernel infrastructure based upon kprobes, kretprobes, tracepoints, uprobes, uretprobes as well as USDT probes. The collection provides close0 码力 | 734 页 | 11.45 MB | 1 年前3Cilium v1.7 Documentation
various hooking points in the kernel such as for incoming packets, outgoing packets, system calls, kprobes, etc. BPF continues to evolve and gain additional capabilities with each new Linux release. Cilium and XDP programs, there are various other kernel subsystems as well which use BPF such as tracing (kprobes, uprobes, tracepoints, etc). The following subsections provide further details on individual aspects kernel tracing utilities all based upon BPF programs hooking into kernel infrastructure based upon kprobes, kretprobes, tracepoints, uprobes, uretprobes as well as USDT probes. The collection provides close0 码力 | 885 页 | 12.41 MB | 1 年前3Linux command line for you and me Documentation Release 0.1
[sudo] password for kdas: abi.vsyscall32 = 1 crypto.fips_enabled = 0 debug.exception-trace = 1 debug.kprobes-optimization = 1 dev.cdrom.autoclose = 1 dev.cdrom.autoeject = 0 dev.cdrom.check_media = 0 dev.cdrom0 码力 | 124 页 | 510.85 KB | 1 年前3Linux command line for you and me Documentation Release 0.1
[sudo] password for kdas: abi.vsyscall32 = 1 crypto.fips_enabled = 0 debug.exception-trace = 1 debug.kprobes-optimization = 1 dev.cdrom.autoclose = 1 dev.cdrom.autoeject = 0 dev.cdrom.check_media = 0 dev.cdrom0 码力 | 128 页 | 716.99 KB | 1 年前3Cilium v1.8 Documentation
and XDP programs, there are various other kernel subsystems as well which use BPF such as tracing (kprobes, uprobes, tracepoints, etc). The following subsections provide further details on individual aspects kernel tracing utilities all based upon BPF programs hooking into kernel infrastructure based upon kprobes, kretprobes, tracepoints, uprobes, uretprobes as well as USDT probes. The collection provides close Language’ approach of yore, and compiles ply scripts into Linux BPF programs that are attached to kprobes and tracepoints in the kernel. The scripts have a C-like syntax, heavily inspired by DTrace and by0 码力 | 1124 页 | 21.33 MB | 1 年前3Cilium v1.10 Documentation
and XDP programs, there are various other kernel subsystems as well which use BPF such as tracing (kprobes, uprobes, tracepoints, etc). The following subsections provide further details on individual aspects kernel tracing utilities all based upon BPF programs hooking into kernel infrastructure based upon kprobes, kretprobes, tracepoints, uprobes, uretprobes as well as USDT probes. The collection provides close Language’ approach of yore, and compiles ply scripts into Linux BPF programs that are attached to kprobes and tracepoints in the kernel. The scripts have a C-like syntax, heavily inspired by DTrace and by0 码力 | 1307 页 | 19.26 MB | 1 年前3
共 13 条
- 1
- 2