7 min read Updated July 6, 2026

Tamandua Agent Overview

The Tamandua EDR Agent is a lightweight endpoint agent written in Rust that provides telemetry collection, detection signals, and response capabilities. It runs as a system service and is designed for low overhead, with production behavior dependent on enabled collectors, privileges, and platform support.

What the Agent Does

The Tamandua Agent performs the following core functions:

FunctionDescription
Telemetry CollectionMonitors system activity including processes, files, network connections, DNS queries, and registry changes
Local AnalysisPerforms on-device analysis using YARA rules, entropy detection, and ML-based scanning
Threat DetectionIdentifies malicious behavior using behavioral analysis and IOC matching
Response ActionsExecutes automated or analyst-directed responses such as process termination, file quarantine, and network isolation
Secure CommunicationMaintains encrypted WebSocket connection to the backend for real-time telemetry streaming and command reception

Supported Platforms

The current public agent support matrix is Windows and Linux first. macOS is available only as a Preview/Experimental evaluation target.

Windows

VersionArchitectureStatus
Windows 11x64, ARM64Fully Supported
Windows 10 (1903+)x64Fully Supported
Windows Server 2022x64Fully Supported
Windows Server 2019x64Fully Supported
Windows Server 2016x64Supported
Windows-specific features:
  • ETW (Event Tracing for Windows) integration
  • AMSI (Antimalware Scan Interface) monitoring
  • Registry change tracking
  • WMI event subscription monitoring
  • CLR/.NET runtime monitoring
  • Kernel minifilter driver support

Linux

DistributionVersionArchitectureStatus
Ubuntu20.04+x64, ARM64Fully Supported
Debian11+x64Fully Supported
RHEL/CentOS8+x64Fully Supported
Fedora36+x64Fully Supported
Amazon Linux2023x64, ARM64Fully Supported
SUSE Linux Enterprise15+x64Supported
Linux-specific features:
  • eBPF-based telemetry collection (kernel 5.4+)
  • auditd integration
  • Container monitoring (Docker, containerd, Podman)
  • SELinux/AppArmor compatibility

macOS

VersionArchitectureStatus
macOS 14 (Sonoma)Apple Silicon, IntelPreview
macOS 13 (Ventura)Apple Silicon, IntelPreview
macOS 12 (Monterey)Apple Silicon, IntelExperimental
macOS preview scope:
  • Endpoint Security Framework integration under evaluation
  • TCC (Transparency, Consent, Control) monitoring under evaluation
  • XPC service monitoring under evaluation
  • System Extension packaging and approval flows under evaluation

Collection Capabilities

The agent includes multiple telemetry collectors that can be individually enabled or disabled based on your security requirements and performance constraints.

Core Collectors

CollectorDescriptionPlatforms
ProcessProcess creation, termination, command lines, parent relationships, code signing verificationAll
FileFile creation, modification, deletion, renames with hash computationAll
NetworkTCP/UDP connections, listening ports, remote addresses, connection statesAll
DNSDNS queries and responses, domain categorizationAll
RegistryRegistry key and value modifications (Windows only)Windows

Advanced Detection Collectors

CollectorDetection FocusMITRE ATT&CK
InjectionProcess injection, DLL injection, APC injectionT1055
Named PipesSuspicious named pipe creation and connectionsT1570
MemoryMemory-only malware, shellcode, reflective loadingT1620
Credential TheftLSASS access, credential dumping attemptsT1003
PersistenceStartup items, scheduled tasks, services, WMIT1547, T1053
Lateral MovementRemote service creation, WMI execution, PSExecT1021
Defense EvasionEDR bypass attempts, unhooking, AMSI bypassT1562
Ransomware CanaryHoneyfile access, rapid file encryption patternsT1486
Process HollowingProcess hollowing, DoppelgangingT1055.012
Exploit SignalsPreview telemetry for suspicious memory and exploit-like behavior-

Specialized Collectors

CollectorPurposePlatforms
ETWWindows Event Tracing with tamper detectionWindows
AMSIScript scanning (PowerShell, VBScript, JavaScript)Windows
CLR.NET Assembly loading, reflection, JIT compilationWindows
LSASSLSASS process access monitoringWindows
WMIWMI event subscription monitoringWindows
eBPFKernel-level monitoring via eBPF programsLinux
ContainerDocker/containerd/Podman container eventsLinux
Endpoint SecurityES framework events (exec, open, mmap) in preview buildsmacOS Preview
TCC MonitorPrivacy permission changes in preview buildsmacOS Preview

AI/ML Collectors

CollectorPurpose
AI DiscoveryDetect AI/ML frameworks, models, inference engines
Model ScannerScan ML model files for embedded threats
LLM InterceptorMonitor LLM API calls and prompt injection attempts
Inference MonitorTrack ML model execution and resource usage

Resource Usage

The agent is designed for minimal system impact with three performance profiles:

Performance Profiles

ProfileCPU TargetMemoryUse Case
Aggressive15-25%200-400 MBHigh-value assets, security-critical systems
Balanced5-10%100-200 MBStandard workstations and servers (default)
Lightweight1-3%50-100 MBLarge fleets, performance-sensitive systems

Resource Governor

The agent includes an adaptive resource governor that:

  • Monitors CPU and memory usage in real-time
  • Automatically throttles collectors when resource thresholds are exceeded
  • Provides graduated pressure levels (normal, elevated, critical, emergency)
  • Ensures the agent never degrades system performance beyond configured limits

Typical Resource Usage (Balanced Profile)

MetricIdleActivePeak
CPU<1%3-5%10%
Memory60 MB100 MB150 MB
Disk I/OMinimalLowModerate
Network<10 KB/s<50 KB/s<100 KB/s

Architecture

+------------------+     +-------------------+     +------------------+
|   Collectors     | --> |  Analysis Pipeline| --> |    Transport     |
|  (Process, File, |     |  (YARA, ML, IOC)  |     |   (WebSocket)    |
|   Network, etc.) |     |                   |     |                  |
+------------------+     +-------------------+     +------------------+
         |                        |                        |
         v                        v                        v
+------------------+     +-------------------+     +------------------+
| Resource Governor|     |  Response Engine  |     |  Backend Server  |
| (CPU/Mem Limits) |     | (Kill, Quarantine)|     |  (Phoenix/Elixir)|
+------------------+     +-------------------+     +------------------+

Security Features

Agent Self-Protection

  • Anti-tamper monitoring: Detects and alerts on supported attempts to terminate or modify the agent
  • Watchdog process: Automatic restart on unexpected termination
  • Protected service: Runs as a protected Windows service (PPL where available)
  • Secure uninstall: Requires installation token to uninstall

Secure Communication

  • TLS 1.3: All communication encrypted with modern TLS
  • Certificate pinning: Optional certificate pinning for additional security
  • mTLS: Mutual TLS authentication in production deployments
  • Automatic reconnection: Resilient connection handling with exponential backoff

Update Security

  • Signed updates: All updates verified with Ed25519 signatures
  • Integrity checking: SHA-256 verification before installation
  • Atomic updates: Rollback capability on update failure
  • Model updates: Separate signed updates for ML models and detection rules

Next Steps