~/talk

Securing CI/CD Systems Through eBPF

linkedin:ilgayev
slides:none on file

Builds an eBPF agent (Go) using Tetragon to monitor CI runners, injectable into GitHub Actions via a privileged container, and demonstrates stopping SolarWinds-style source replacement and the Codecov bash exfiltration by enforcing code integrity checks (deny writes to .go files) and allowlisting domains (resolve to IPs, kill out-of-list TCP connects). Agent streams events to a lab server, works in demos, and needs better DNS handling and CI-specific step policies before production.

AI-written summary · about

  1. 0:00Introduction
  2. 0:39Agenda
  3. 1:47Alexs background
  4. 2:24What is eBPF
  5. 3:39eBPF tooling
  6. 4:59Securing CICD
  7. 7:45Why eBPF
  8. 8:44SolarWinds
  9. 12:04Installation of malicious dependencies
  10. 13:36Tetragon
  11. 14:51Architecture
  12. 15:54Functionality
  13. 16:55Installation
  14. 17:36GitHub Action
  15. 18:10Tracing
  16. 19:21Deep Inspection
  17. 20:12Integrity
  18. 20:53Code Integrity
  19. 21:11Network Protection
  20. 21:28Network Protection Implementation
  21. 22:10Demos
  22. 28:50Whats next
  23. 30:50Open Source
  24. 31:31Conclusion
  25. 32:32Questions
~/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.