~/talk

Checking your cryptography usage with eBPF

Talkat DevConf.CZ 2020 · 2020-01-24..01-26· [security, linux-and-operating-systems]
links:none on file
slides:none on file

Uses eBPF with a small C program embedded in Python to attach probes (uprobes or USDT probes) to crypto libs and increment a kernel hash map keyed by cipher IDs, so no program modification or stopping is needed. Runs a collector that prints counts; an overnight run shows less than half of connections use TLS 1.3, ~25% use 256‑bit ciphers and most use 128‑bit, and uncovers unexpected OpenSSL client activity. Works reliably and is safer than systemtap.

AI-written summary · about

  1. 0:00Introduction
  2. 0:54How do we learn
  3. 2:37What is eBPF
  4. 3:31Why use eBPF
  5. 4:23What to monitor
  6. 4:48Probes
  7. 7:08USDT Programs
  8. 8:04Packages
  9. 8:41Gathering data
  10. 9:08Custom C programs
  11. 9:27eBPF code
  12. 10:17Load eBPF into kernel
  13. 11:11Use cipher use
  14. 11:35NSS library
  15. 18:47Future of eBPF
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.