eBPF-based runtime security for AI inference workloads
Loads eBPF .o, attaches tracepoints + LSM hooks, populates BPF maps from profile, seeds watched_pids from /proc, reads ring buffer.
YAML loader. Glob path matching (doublestar), CIDR network matching. Fields: denied_paths, allowed_paths, allowed_networks, entry_comm.
Evaluates each Event against Profile. Returns Decision{Action, Reason}. Actions: Allow / Block / Skip.
Writes one JSON line per Decision to io.Writer (stdout / file / syslog). SIEM-ready structured log.
HTTP server (default :7394). Serves embedded SPA. SSE /events stream. /api/status. Enabled with --ui flag.
Structured JSON to stdout, file, or syslog. Plug into any SIEM (Splunk, Elastic, Datadog).
Real-time event table via SSE. ALLOW/BLOCK badges. Filter by action + event type. Connection status. Served at localhost:7394.