IoT/IIoT-Native Network Detection & Response. IT-Ready.
Rockfish NDR turns Suricata EVE records into network intelligence — surfacing what lurks on the wire. Graph-based behavioral detection. GeoIP enrichment. Cryptographically signed Parquet. Built for CMMC compliance. Deployed as a single Rust binary.
Every stage is built into a single Rust binary. Data flows left to right — from Suricata's event stream to actionable intelligence.
Rockfish connects directly to Suricata's EVE output — via Unix socket for real-time streaming or file tailing for batch processing. No agents. No sidecars. No middleware.
Events are strongly typed, parsed into native Rust structures, and routed by event type. Optional enrichment layers add geolocation and IP reputation before writing to columnar storage.
All events are written to Apache Parquet with Zstd compression and hive-style date partitioning. SQL engine queries exploit partition pruning for sub-second analytical performance. Optional S3 upload for long-term retention.
rockfish pruneThree complementary engines operate on the same Parquet data. Hunt builds communication graphs for behavioral detection. Report renders interactive dashboards. MCP and Chat expose data to AI assistants for conversational investigation.
Detection findings and enriched alerts are published to MQTT and Kafka for downstream automation. Integrate with Fluent Bit, Vector, n8n, Node-RED, or any consumer for SIEM forwarding and SOAR workflows.
Deploy Rockfish NDR in minutes. Single binary. No dependencies. Full pipeline.
Now we want to prove it.
We are looking for defense contractors and C3PAOs to deploy Rockfish NDR in a production environment at no cost. Slots are limited.
Requirements are simple: you run it, we support it, you tell us what you think. If that sounds like a fair trade, let's talk.