Collectors
Edge node health and capture
- Uptime, last event, interface, and firmware per plant Edge.
- Degraded status is first-class — operators see gaps immediately.
- Passive SPAN/TAP only.

Distinct Edge experience: orange industrial theme, protocol tables first, appliance profiles, and offline buffer. Not the same layout as Core.
Edge sits at the Enterprise/OT boundary. It reads SPAN / mirror-port traffic. There is no command plane into Purdue L0–L2. If connectivity to Core drops, Edge buffers ~5,000 events in SQLite WAL and forwards when the link returns.
Scapy / libpcap — never injects into OT networks.
Modbus TCP/RTU, DNP3, OPC-UA, MQTT.
YAML rules + EWMA/z-score behavior + Purdue zone policy.
SQLite WAL, ~5,000-event store-and-forward.
HMAC-SHA256 with optional mTLS to Core.
Per-node edge_id, scoped to tenant_id.
FastAPI dashboard: assets, events, transport health.
Collectors

Protocol-native parsing — not generic PCAP dumps. Plant engineers and SOC analysts see the same session change in OT language.
Protocols

| Protocol | Parsed structure | What that enables |
|---|---|---|
| Modbus TCP / RTU | Function codes, unit IDs, register ranges, read vs write intent | Writes to protected registers, function-code sweeps, out-of-window changes |
| DNP3 | Application objects, control relay output blocks, unsolicited responses | Unauthorized control commands and spoofed outstation traffic |
| OPC-UA | Sessions, subscriptions, node browse and read patterns | Tag harvesting, address-space enumeration, session abuse |
| MQTT | Topics, client IDs, subscription scope, publish cadence | Wildcard subscriptions crossing zones and rogue publishers |
Zones

Fleet

Edge mirrors traffic from a SPAN port or hardware TAP at the industrial DMZ and parses OT protocols locally.
Events land in a SQLite WAL store-and-forward queue (~5,000 events) so a link outage never loses telemetry.
HMAC-SHA256 signed batches, optionally mTLS, are shipped to Core over the ingest network only.
Threat-intel fusion adds OTX, Abuse.ch, ThreatFox, MITRE TAXII, and GreyNoise context in flight.
Cascading W15 / W60 / W24 windows assemble events into kill chains and flag Enterprise→OT pivots explicitly.
Risk scoring, compliance auto-mapping, and Temporal playbooks with human approval and OPA guardrails.
Detections, approvals, and denials are hash-chained and Ed25519-signed into the evidence vault.
Start with a 7-day free trial, then extend to a 30-day Proof of Value with on-site collection.