CyberCLI
← All connectors

Suricata

Free · OSS

Network & IDS

Deep packet inspection for everything crossing the wire.

Suricata homepage ↗

Watches every packet crossing your network for known-bad signatures and protocol anomalies. The OSS equivalent of a commercial IDS appliance — runs on commodity hardware, no per-Mbps licensing.

CyberCLI pack v1.0.0 beta
updated 2026-06-06

Production-shippable, newer or thinner field coverage. Watch the changelog before pinning compliance claims.

What it watches

  • Signature matches against the Emerging Threats / Suricata rulesets — known C2, exploits, scanners
  • Protocol anomalies — malformed TLS, DNS tunneling, traffic on unexpected ports
  • File extractions + hashes pulled straight from network streams
  • JA3/TLS fingerprints of suspicious clients
  • Lateral-movement patterns over SMB, RDP, WMI

MITRE ATT&CK coverage

Tactics this connector gives CyberCLI visibility into.

TA0001 · Initial Access TA0008 · Lateral Movement TA0010 · Exfiltration TA0011 · Command & Control
See the full coverage matrix →

Every alert this connector surfaces

1 event type

Every matrix-covered event_type on the passthrough lane — pinned by the engine's coverage matrix. The right column shows the operator-friendly phrase the dashboard renders. High-severity AI-lane signals are summarized in What it watches above (Warden + Herald handle those); the rest take the substrate's passthrough lane (no AI tokens burned).

event_type dashboard renders
ids Security rule match on suricata

What it helps you catch

Spots a beacon phoning home to a known-bad C2 the moment the first packet leaves your network.
Catches an exploit attempt mid-flight — a CVE payload crossing the perimeter before it ever lands on a host.
Surfaces DNS tunneling + data exfil that endpoint tools miss because it never touches disk.

What you'd see in CyberCLI

illustrative
CYCON 2 critical Suricata

Outbound C2 beacon to known-bad 203.0.113.25

src
10.0.0.42
dst
203.0.113.25
signature
ET MALWARE Cobalt Strike
proto
TLS

Routed to Warden (triage) → Knight (detection) → Marshal (response-planning)

Suggested Block destination at firewall (needs approval)

⛓ every step hash-chained · replayable

What CyberCLI reads from Suricata

audit our math
Fields normalized
20
parsed from the source event
Event categories
with on-disk fixtures
Trust Ladder
L0 → L3
AI authorization range

Suricata emits EVE-JSON for every flow it inspects. The 20 fields we read are the full per-event story: srcip/dstip/sport/dport/proto, app-layer details (HTTP host/URI/UA, DNS query/response, TLS SNI, JA3 fingerprint), and the alert signature that fired (sid, msg, severity, category). Enough to triage without going back to the PCAP.

Full field index · 20 fields ↓
.action.alert_category.alert_severity.alert_signature.app_proto.cybercli_class.cybercli_low_signal.cybercli_parse_status.cybercli_wire_format.dst_ip.dst_port.event_id.event_timestamp.event_type.flow_id.proto.rule_id.rule_level.src_ip.src_port

MITRE techniques typically mapped

Trust Ladder ceiling · L0 → L3

AI can authorize
  • ·L0–L2: digest the alert, notify, correlate with the rest of the case
  • ·L3 (Knight verification): TI-feed lookup on srcip/JA3/domain, sandbox the URL, query the EDR for downstream activity
Requires human approval
  • ·L4+: containment actions — Suricata is detection-only in this stack; containment routes through firewall/EDR connectors

Full ladder semantics · /trust →

Field count + sample event auto-derived from src/cybercli/connectors/suricata/vector.vrl at build time. Numbers update the moment the engine's parser changes — no drift.

Close more of the kill chain

Suricata covers 4 of 14 ATT&CK tactics. Pair it with these to widen coverage:

How to connect

  1. 1 Run Suricata on a box that sees your traffic — a SPAN/mirror port, a tap, or inline.
  2. 2 Enable eve.json output (the structured event log CyberCLI reads).
  3. 3 Run `cybercli onboard suricata` and point it at the eve.json path.
  4. 4 Confirm alerts are flowing in the dashboard's Connectors panel.
Install / activate
sudo add-apt-repository ppa:oisf/suricata-stable && sudo apt install suricata
Guild roles it feeds
  • Warden (triage)
  • Knight (detection)
  • Marshal (response-planning)
The Guild →
Sovereignty

Fully local. Suricata inspects your traffic on your hardware; only the alerts it raises become CyberCLI signals — raw packet data never leaves the box.

Go deeper