synos-threat-hunting — Threat hunting engine
tags: [general]
synos-threat-hunting — Threat hunting engine
Section titled “synos-threat-hunting — Threat hunting engine”Classification: PUBLIC
Crate: fruit/crates/synos-threat-hunting/
Milestone: v1+
License: MIT OR Apache-2.0
Version: v111.0.0 “Last Light”
What It Is
Section titled “What It Is”synos-threat-hunting is a comprehensive threat hunting platform for Syn_OS, providing YARA rule execution, Sigma detection, custom query language processing, IOC scanning, log ingestion, threat actor profiling, and timeline correlation analysis. It orchestrates multiple detection engines into a unified ThreatHuntingPlatform that manages hunt sessions, tracks findings with MITRE ATT&CK technique mapping, and produces evidence-backed hunt reports.
Architecture
Section titled “Architecture”Modules
Section titled “Modules”| Module | Purpose |
|---|---|
yara_engine | YARA rule compilation and matching engine for file and memory artifact scanning |
sigma_detection | Sigma rule engine for SIEM-style detection across log formats |
sigma_yaml_loader | YAML parser for Sigma rule loading and validation |
ioc_scanner | IOC scanner matching observed artifacts against known indicators |
log_ingester | Log ingestion pipeline for JSON, CSV, and unstructured log formats |
query_language | Custom HuntQueryEngine for ad-hoc hunt queries across ingested data |
timeline_analysis | TimelineAnalyzer for chronological correlation of events across sources |
threat_profiling | ThreatActorProfiler for TTP-based adversary behavior modeling |
How It’s Wired
Section titled “How It’s Wired”- synos-threat-intel — The
ioc_scannerconsumes normalized IOCs from the threat intelligence feed, matching them against live log streams ingested bylog_ingester. - synos-findings-store —
HuntFindingrecords are emitted to the append-only JSONL sink, content-addressed by SHA-256 for deduplication across tools. - YARA + Sigma dual-engine —
yara_engineandsigma_detectionrun in parallel across the same artifact set, withsigma_yaml_loaderconverting Sigma YAML rules into native detection logic. - Query language —
HuntQueryEngineallows operators to write ad-hoc queries that combineIOCScannerresults,YaraEnginematches, andTimelineAnalyzercorrelations in a single session. - Threat actor profiling —
ThreatActorProfilerbuilds behavioral models fromHuntFindingevidence, mapping observed TTPs to MITRE ATT&CK techniques for campaign attribution.
Future Ideas
Section titled “Future Ideas”- Add a
synos-threat-hunting-sigmamodule for Sigma rule translation into YARA andsynos-enginesandbox execution policies. - Implement
timeline_analysisgraph export to GraphML/CSV for visual investigation tools like Maltego. - Wire
ThreatHuntingPlatformintosynos-raas-apiso MSSP clients can trigger automated hunt sessions as part of compliance assessments.