Skip to content

What is eBPF?

eBPF (extended Berkeley Packet Filter) is a revolutionary technology that allows programs to run safely inside the Linux kernel without changing kernel source code or loading kernel modules. AlertKick uses eBPF to provide deep, real-time security monitoring of your servers.

Traditional security tools run in user space and can only see what the operating system chooses to expose. eBPF runs directly in the kernel, giving it complete visibility into system activity as it happens.

USER SPACE Web Server Database SSH Containers AlertKick Agent LINUX KERNEL eBPF PROGRAMS (Safe, Sandboxed, Verified) File Access kprobe: open, read, write Process tracepoint: exec, fork, exit Network socket, connect send, receive Privileges setuid, sudo capabilities + More probes Events ALERTPRIORITY CLOUD AI Analysis | MITRE ATT&CK Classification | Alerting | Dashboard Secure Stream

How eBPF monitors kernel events and streams them to AlertKick

  1. eBPF Programs: Small, verified programs that attach to kernel events (called “probes”)
  2. Kernel Probes: Hooks at critical points like file access, process creation, network connections
  3. Event Streaming: Security events are captured and sent to the AlertKick agent in real-time
  4. AI Analysis: Events are analyzed, classified using MITRE ATT&CK, and alerts are triggered

eBPF sees everything that happens on your system:

  • File operations: Every file opened, read, written, or deleted
  • Process activity: Every command executed, including arguments
  • Network connections: All outbound and inbound connections
  • Privilege changes: sudo usage, capability changes, setuid calls
  • Container escapes: Attempts to break out of container boundaries

Traditional security tools have gaps:

Traditional ToolseBPF
Can be bypassed by rootkitsRuns in kernel, sees raw events
Miss fileless attacksSees all process execution
Log-based (can be deleted)Real-time event capture
Agent overheadMinimal CPU/memory impact

eBPF programs are:

  • Verified before loading (can’t crash the kernel)
  • Sandboxed (limited access to kernel functions)
  • Read-only (observe only, no system modifications)

When suspicious activity occurs, AlertKick’s eBPF agent:

  1. Captures the event at the kernel level (no way to hide)
  2. Enriches with context (process tree, user, container)
  3. Streams to AlertKick cloud securely
  4. Classifies using MITRE ATT&CK framework
  5. Analyzes with AI to determine severity and context
  6. Alerts the right people through your escalation policies
Event: setuid() called
Process: /tmp/.hidden/exploit
Parent: /bin/bash (PID 1234)
User: www-data
Container: web-frontend-abc123
MITRE ATT&CK: T1548 - Abuse Elevation Control Mechanism
AI Analysis: Unusual privilege escalation attempt from web
server process. Binary location (/tmp) is suspicious.
Recommend immediate investigation.
Severity: CRITICAL
CategoryEvents Monitored
File SystemAccess to sensitive files (/etc/passwd, SSH keys, configs)
ProcessesShell spawns, script execution, binary execution
NetworkOutbound connections, DNS queries, port binding
Privilegessudo, su, setuid, capability changes
ContainersNamespace changes, escape attempts, mount operations

Ready to deploy eBPF security monitoring?

  1. Install the agent: See eBPF Security Monitoring for setup instructions
  2. Create security profiles: Define what to monitor for your environment
  3. Configure alerts: Set up escalation policies for security events

Want to dive deeper into eBPF technology?