SysGuardd is a runtime process enforcement daemon focused on stopping unauthorized execution on Linux hosts and Kubernetes nodes.
It combines deterministic policy evaluation, active mitigation, and structured audit telemetry.
- Docs site: https://bansikah22.github.io/sysguardd/
- Source docs: docs/
Key pages:
Build and test:
cmake -S . -B build -DCMAKE_BUILD_TYPE=Debug
cmake --build build
ctest --test-dir build --output-on-failureInstaller:
./scripts/install.sh --smoke-testSystemd install:
./scripts/install.sh --systemdInstall from local chart:
helm install sysguardd ./helm --namespace kube-system --create-namespaceInstall from OCI chart:
helm install sysguardd oci://registry-1.docker.io/bansikah/sysguardd-helm --version 1.0.0More Kubernetes setup and alerting examples: docs/KUBERNETES.md
sysguardd version
sysguardd status --json
sysguardd policy validate ./policies/default.policy
sysguardd helpRun in monitor mode with baseline policy:
./build/sysguardd daemon --mode monitor --policy ./policies/default.policyEvent format for stdin-based testing:
PID PPID EXE [ARG ...]
1200 1 /usr/bin/bash -c whoami
Check runtime status:
sysguardd-statusMore install/test details: docs/INSTALL-TEST.md
This project is licensed under the terms in LICENSE.
