Tracium
Tracium is the endpoint and artifact collector in the Ilexum Group ecosystem. It gathers system telemetry plus forensic artifacts from live systems or mounted forensic images.
Overview
Tracium is organized around an OS-specific Collector interface and a shared SystemData model, enabling consistent payloads across Linux, Windows, macOS, FreeBSD, and OpenBSD.
Scope
Designed for incident response, triage, and post-mortem evidence collection workflows.
Core Data Model
type SystemData struct {
CaseID string
System SystemInfo
Hardware HardwareInfo
Network NetworkInfo
Security SecurityInfo
Forensics ForensicsData
Tree FilesystemTree
CustodyChain *CustodyChainEntry
}
Collector Interface (Real Excerpt)
type Collector interface {
OSName() string
Architecture() string
Hostname() (string, error)
GetCurrentUser() (string, error)
GetProcessID() int
GetUptime() int64
GetUsers() []string
GetCPUInfo() models.CPUInfo
GetMemoryInfo() models.MemoryInfo
GetDiskInfo() []models.DiskInfo
CollectBrowserArtifacts(errors *[]string) models.BrowserArtifacts
CollectCommandHistory(errors *[]string) []models.CommandEntry
CollectSystemLogs(errors *[]string) []models.LogFile
CollectFilesystemTree() models.FilesystemTree
}
What Tracium Collects
System Information
- CPU information and specifications
- Memory configuration and usage
- Disk hardware information
- Network interfaces and configurations
Forensic Artifacts (16 Categories)
- Browser Artifacts - Chrome, Firefox, Safari, Edge history
- Communication Artifacts - Email clients, messaging applications
- Recent Files - Recent documents and downloads
- Command History - bash, zsh, PowerShell, cmd history
- Network History - ARP cache, DNS cache, connections
- System Logs - System event logs, authentication logs
- Scheduled Tasks - Windows Task Scheduler, cron jobs
- USB History - Device connection history
- Prefetch Files (Windows) - Application execution history
- Recycle Bin - Deleted files metadata
- Clipboard - Current clipboard contents
- SSH Keys - Authorized keys and known hosts
- Installed Software - Installed packages and versions
- Environment Variables - System and user variables
- Download History - Browser downloads
- Active Connections - Established connections, listening ports
Typical CLI Commands
# Live collection
./build/tracium --server https://forensics.example/api/v1/tracium/data --token YOUR_TOKEN --case-id CASE-2026-001
# Image-based post-mortem mode
./build/tracium --server https://forensics.example/api/v1/tracium/data --token YOUR_TOKEN --case-id CASE-2026-001 --image /mnt/images/disk.dd