Skip to content
Runtime Sensor

Runtime Sensor

The Runtime Sensor observes security-relevant Linux operations and enforces Endura policies at the kernel boundary. It can protect CI/CD builds and long-running workloads.

How It Works

The Sensor loads eBPF programs and evaluates operations before they complete. Depending on policy mode, it derives rules, records violations, or blocks unauthorized behavior.

CapabilityExamples
File accessExecution, reads, writes, creation, deletion, mounts
NetworkingIP, Unix, packet, raw, netlink, and vsock operations
Process controlSignals, scheduling, resource limits, tracing
Kernel and memoryeBPF, modules, IOCTL, W+X, memory mapping
ContainersImage execution and runtime socket access

Deployment Options

MethodUse it for
Native packagePersistent Linux hosts and CI/CD runners
DockerHosts managed with Docker
PodmanHosts managed with Podman
KubernetesOne Sensor per cluster node through a DaemonSet

Operating Modes

Standalone

Set ENDURA_LICENSE_KEY and run the Sensor without ENDURA_TEAM_SERVER. Policies and results remain local.

Team Server

Set ENDURA_TEAM_SERVER and ENDURA_SENSOR_TOKEN in addition to the license key. Team Server then distributes policies and receives status, logs, and violations.

Requirements

  • A supported Linux kernel and eBPF capabilities
  • Root access to start and stop the Sensor
  • An Endura license key
  • HTTPS connectivity to Team Server when using centralized management
  • Enough memory for eBPF maps and event buffers; start with at least 1 GB available

See Deployment for supported platforms and kernel requirements.

Policy Workflow

  1. Start the Sensor.
  2. Start an Endura job for the workspace.
  3. Run the protected workload.
  4. Stop the job to emit results and any derived policy.
  5. Refine and assign the policy before enabling enforcement.

See the command reference and security policy guide.

Next Steps