~/talk

Verifiable GitHub Actions with eBPF

links:none on file
github:itaysk
slides:none on file

A GitHub Action wraps the eBPF-based Tracee runtime to profile and verify builds: it starts and stops tracing, blocks the workflow until the tracer is ready, and creates a baseline profile of executions, file writes and DNS/network activity that is committed alongside code. Signatures flag known bad behaviors while profiles enforce allowed behavior; Tracee switches from execve to the kernel process exec event, records arguments (with ignore rules) and offers opt-in env capture. The project adds eBPF-based Tracee GitHub Action, compile-once BTF Hub for portability, and multiscopes for filtered tracing and it demonstrably detects and prevents an altered uploader that modified source during the build.

AI-written summary · about

  1. 0:00Supply chain security intro
  2. 2:06Early supply chain attacks
  3. 3:29First Tracy attempt in GitHub Actions
  4. 5:38Build vs runtime differences
  5. 7:03Profiling pipeline behavior
  6. 9:51Signatures and profiles approach
  7. 11:12Live Tracy demo in workflow
  8. 16:35eBPF challenges in CI
  9. 19:26Complete event capture
  10. 21:12Filtering GitHub Actions noise
  11. 23:24Multi-scope tracing in Tracy
  12. 25:34Tracing builds
  13. 31:56Detecting process executions
  14. 32:18File modifications in pipelines
  15. 34:11Network activity in builds
  16. 36:59Tracy data for SBOM
  17. 38:45Key lessons recap
  18. 39:49Q&A
~/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.