Hub
Security

Suricata IDS/IPS

Suricata EVE JSON output — IDS alerts with ET Open signatures, DNS/HTTP/TLS/SSH protocol logs, NetFlow records, and anomaly detections with correlated flow IDs and MITRE ATT&CK mapping.

Quick Start

uv tool install eventum-generator
git clone https://github.com/eventum-generator/content-packs.git
cd content-packs
eventum generate \
  --path generators/security-suricata/generator.yml \
  --id suricata-01 \
  --live-mode true

Event Types

Event IDDescriptionFrequencyCategory
flow-tcpFlow (TCP)28.7%network
flow-udpFlow (UDP)17.2%network
dns-queryDNS Query14.3%network
dns-answerDNS Answer14.3%network
httpHTTP10.0%network, web
tlsTLS7.2%network
fileinfoFile Info2.2%network
sshSSH1.4%network
alert-policyAlert (Policy)1.4%intrusion_detection
anomalyAnomaly1.1%network
alert-threatAlert (Threat)0.7%intrusion_detection
smtpSMTP0.7%network
dhcpDHCP0.7%network

Realism Features

  • Weighted event distribution matching production Suricata deployments
  • Correlated flow_id — protocol events push connection metadata; flow events pop correlated records
  • DNS query/answer pairing — queries push to shared pool, answers pop correlated responses
  • ET Open rule signatures with real SIDs, categories, severity levels, and MITRE ATT&CK metadata
  • JA3/JA3S TLS fingerprints from real certificate data for major websites
  • Deterministic community_id computed from connection tuple for cross-event correlation

Sample Output

{
    "@timestamp": "2026-02-21T14:30:22.123456Z",
    "dns": {
        "id": "45321",
        "question": { "name": "www.google.com", "type": "A" },
        "type": "query"
    },
    "event": {
        "category": ["network"],
        "dataset": "suricata.eve",
        "kind": "event",
        "module": "suricata"
    },
    "network": {
        "community_id": "1:fmTf/MbjDMinU9coqCwDUc82LmA=",
        "protocol": "dns",
        "transport": "udp"
    },
    "observer": {
        "hostname": "suricata-sensor-01",
        "product": "Suricata",
        "type": "ids"
    }
}

Parameters

ParameterDefaultDescription
hostnamesuricata-sensor-01Suricata sensor hostname
interfaceeth0Network interface name
internal_subnet192.168.1Internal network prefix
dns_server_ip192.168.1.1DNS server IP address
agent_id7b2c5f18-...Filebeat agent UUID
agent_version8.17.0Filebeat agent version

Related Generators