Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
provctl
command
Command provctl captures process/file/network provenance via eBPF and answers "where did this come from" and "what did this process do" from the recorded history.
|
Command provctl captures process/file/network provenance via eBPF and answers "where did this come from" and "what did this process do" from the recorded history. |
|
internal
|
|
|
cli
Package cli implements provctl's subcommands: watch, trace, timeline, ps.
|
Package cli implements provctl's subcommands: watch, trace, timeline, ps. |
|
engine
Package engine owns the eBPF lifecycle: loading the compiled probes, attaching them to their hooks, and turning the ring buffer's raw byte records into a channel of model.Event.
|
Package engine owns the eBPF lifecycle: loading the compiled probes, attaching them to their hooks, and turning the ring buffer's raw byte records into a channel of model.Event. |
|
model
Package model defines the userspace representation of provctl's capture events and the wire decoder for the raw bytes handed back by the BPF ring buffer.
|
Package model defines the userspace representation of provctl's capture events and the wire decoder for the raw bytes handed back by the BPF ring buffer. |
|
procscan
Package procscan seeds the store with processes that were already running when `provctl watch` started.
|
Package procscan seeds the store with processes that were already running when `provctl watch` started. |
|
store
Package store persists the event stream to SQLite so provenance and timeline queries still work after the processes involved have exited.
|
Package store persists the event stream to SQLite so provenance and timeline queries still work after the processes involved have exited. |
Click to show internal directories.
Click to hide internal directories.