eBPF passive AI discovery¶
eBPF passive capture is a last-resort discovery path for customers that have no CASB, DNS, firewall, or endpoint detection and response (EDR) telemetry to connect. When you have any of those, use CASB shadow-AI detection or DNS and firewall AI discovery, which also reads EDR logs, instead.
Onboarding scope
This guide covers the optional ebpf_ connector in the
Venturi platform connector package. It is disabled by default, and no
capture runs until the customer explicitly authorizes it.
Required safeguards¶
The connector enforces these safeguards:
| Venturi capability | Purpose |
|---|---|
customer_authorized |
Confirms the customer authorized passive capture. |
daemonset_optional |
Keeps deployment optional rather than required. |
tcp_ |
Restricts capture to TCP connection metadata. |
tls_ |
Forbids parsing or storing any TLS record, including the handshake and application data. |
These are Venturi capability identifiers for deployment controls, not Linux permissions. The optional DaemonSet uses the minimum kernel capabilities defined in the delivered manifest; review the Linux BPF documentation for the host facility.
What the collector sees¶
The collector identifies an AI provider only by matching each connection’s
destination IP address against the provider IP ranges you configure. It does
not read the TLS ClientHello or Server Name Indication (SNI), does not correlate
DNS queries, and never parses TLS application data, so
tls_ holds for the whole TLS stream. Each observation
contains only:
- destination IP address and port;
- source IP address and the capturing device’s hostname;
- observation time and byte count;
- the provider label from the matching IP range.
Setup¶
- Confirm the legal and security approval for passive metadata collection.
- Configure provider IP ranges in
VENTURI_.EBPF_ PROVIDER_ IP_ RANGES - Set
VENTURI_only after approval is recorded.EBPF_ CAPTURE_ CUSTOMER_ AUTHORIZED=true - Set
VENTURI_only for the approved environment.EBPF_ CAPTURE_ ENABLED=true - The default lookback is 15 minutes; set
VENTURI_in the delivered deployment configuration to change it. See sync windows and failure behavior.EBPF_ CAPTURE_ LOOKBACK_ MINUTES - In Venturi, go to
Integrations / eBPF passive AI discoveryand run Test connection.
Verification¶
- The connector stays disabled until both the enabled and customer-authorized flags are set.
- Observations contain only the fields listed above, and
tls_is false on every row.payload_ captured - Observations carry a low-confidence discovery label, not chargeback-ready attribution.
- The deployment inventory confirms the collector has only the kernel and Kubernetes permissions declared in the delivered manifest.
Rotation and offboarding¶
Review the capture authorization on every renewal cycle. To offboard, disable the connector and remove the optional capture deployment from the approved environment.
Sign in to send feedback. Opens in a new tab.
Copy page details
Docs feedback: eBPF passive AI discovery
Page: https://docs.venturi.systems/connectors/ebpf-passive-capture/