Why I'm OBSESSED With eBPF

  Рет қаралды 3,408

The Taggart Institute

The Taggart Institute

Күн бұрын

An introduction to this powerful Linux kernel technology, that I think is the future of endpoint security!
0:00 Intro
1:15 The Name
2:28 Why It's Cool
3:32 Setup
6:52 BPFTrace one-liners
8:59 How It Works
11:38 Writing eBPF Programs
20:13 BlueBPF Intro
20:52 BPF Keylogger
22:43 SSHSpy
25:30 ShellGuardian
28:14 Going Further
Resources
Join our Discord! / discord
BCC: github.com/iovisor/bcc
BPFTrace: github.com/iovisor/bpftrace
BlueBPF: github.com/mttaggart/bluebpf
Kunai: github.com/0xrawsec/kunai

Пікірлер: 8
@nirmalyasengupta6883
@nirmalyasengupta6883 26 күн бұрын
Very useful and well-presented. Thank you. I am taking baby-steps in Rust-Aya. Clips like this are fantastic aid. 😊
@maxsterling9908
@maxsterling9908 3 ай бұрын
I have just started to get into it. Thank you for showing us some really cool programs your wrote.
@kalifornia909
@kalifornia909 6 ай бұрын
Great to see your content again
@alitarek319
@alitarek319 5 ай бұрын
Hello, I've seen your let's build a soc live stream. Why haven't the been a part two it was absolute fire! I'm currently working on my thesis and that would help a lot fr
@majdahmad1095
@majdahmad1095 Ай бұрын
Great work thank you
@yramagicman675
@yramagicman675 6 ай бұрын
How does this compare to dtrace from the bsd side of things?
@TheTaggartInstitute
@TheTaggartInstitute 6 ай бұрын
This is a really great question! DTrace is quite similar to BPFTrace (in fact, Brendan Gregg literally wrote the book on both!). However, as I understand it, DTrace is scoped to just the predefined tracepoints, without the more flexible probes that eBPF makes available. Additionally, I believe the method of writing the programs and loading them into the kernel is different, but I am certainly no expert on BSD.
@yramagicman675
@yramagicman675 6 ай бұрын
@@TheTaggartInstitute I'm no expert either, but I enjoy Bryan Cantrill's talks so I'm familiar with the ideas of Dtrace at a conceptual level. I know Dtrace has its own scripting language similar to eBPF, which makes sense if Brendan Gregg worked on both projects in some way. I do think you're correct about the instrumentation methods though. I'm not sure if Dtrace is as flexible as eBPF.
What is ebpf
32:12
Is it Observable
Рет қаралды 6 М.
Alice in Kernel Land: Lessons Learned From the eBPF Rabbit Hole
37:59
Miracle Doctor Saves Blind Girl ❤️
00:59
Alan Chikin Chow
Рет қаралды 21 МЛН
Super sport🤯
00:15
Lexa_Merin
Рет қаралды 19 МЛН
eBPF’s Abilities and Limitations: The Truth - Liz Rice & John Fastabend, Isovalent
29:32
CNCF [Cloud Native Computing Foundation]
Рет қаралды 2,5 М.
DLL Hijacking in Rust, Pt. 1
37:25
The Taggart Institute
Рет қаралды 3,7 М.
Kernelless Kernel Programming (eBPF) - Computerphile
19:12
Computerphile
Рет қаралды 70 М.
Why Linux is better for (most) developers!
14:59
The Linux Experiment
Рет қаралды 458 М.
Why Compile a Linux Kernel from Source?
13:38
DJ Ware
Рет қаралды 27 М.
What is eBPF? Brightboard Lesson
5:58
F5 DevCentral
Рет қаралды 10 М.
eBPF: Unlocking the Kernel [OFFICIAL DOCUMENTARY]
30:00
Speakeasy Productions
Рет қаралды 83 М.
Tutorial: Getting Started with eBPF - Liz Rice, Isovalent
1:17:57
The Linux Foundation
Рет қаралды 20 М.
Добавления ключа в домофон ДомРу
0:18
How Neuralink Works 🧠
0:28
Zack D. Films
Рет қаралды 31 МЛН
The power button can never be pressed!!
0:57
Maker Y
Рет қаралды 51 МЛН
Трагичная История Девушки 😱🔥
0:58
Смотри Под Чаёк
Рет қаралды 362 М.
Xiaomi Note 13 Pro по безумной цене в России
0:43
Простые Технологии
Рет қаралды 1,8 МЛН