The Suricata Operations Suite

Control what fires.
See what fired.

$ evebox server --datastore sqlite --input eve.json

EveBox is the open-source operations suite for Suricata — the IDS/IPS engine that detects threats with rules and emits EVE JSON alerts. Two purpose-built tools cover both halves: EveBox Rules tracks the rules that drive detection, and EveBox triages the alerts they produce in an email-style inbox.

open source · self-hosted or free-hosted · no signup to browse

EveBox · Inbox live
ET EXPLOIT Possible CVE-2024-3400 PAN-OS Command Injection ×3
ET MALWARE Cobalt Strike Beacon Observed ×12
ET SCAN Suspicious inbound to mySQL port 3306 ×47
ET POLICY curl User-Agent Outbound ×5
ET TROJAN Win32/AgentTesla CnC Checkin ×2
ET INFO Observed DNS over HTTPS Resolver ×88
Archive · star · escalate · comment SSE live

Suricata is the open-source IDS/IPS/NSM engine that inspects your traffic with detection rules and writes EVE JSON alerts. EveBox is the suite for operating it — upstream and down.

The loop

Two halves of running Suricata — rules in, alerts out, and back again

  1. 01

    Control what fires

    EveBox Rules

    Choose your rulesets across Emerging Threats, abuse.ch, pawpatrules and more. Search by SID, message or CVE, and read a precise changelog of what changed between updates — so you ship detection you understand.

  2. 02

    Suricata detects

    the engine

    Suricata runs those rules against live traffic and emits EVE JSON events and alerts. It's the open-source engine the suite wraps — not an EveBox product.

  3. 03

    See what fired

    EveBox

    The EVE stream lands in the EveBox inbox. Triage alerts like email — archive the noise, star and escalate the real threats, comment for your team — with live updates and severity color-coding.

  4. 04

    Close the loop

    back to Rules

    An alert that doesn't add up sends you back to EveBox Rules to read the exact rule, its history, and what changed — then back to the inbox to clear it. Detection isn't a setting you flip once; it's a loop you run.

Control what fires

EveBox Rules

Free hosted service · actively evolving

A platform for browsing and managing Suricata rules that retains every version of every rule forever — and shows you exactly what changed in a ruleset between any two updates, in more detail than the upstreams publish themselves.

EveBox Rules · changelog v11204
et/open SID 2034521 rev 6 7 modified
content reference +1 rev 6 → 7
  alert http $HOME_NET any -> $EXTERNAL_NET any (    msg:"ET MALWARE Observed DNS Query to CnC Domain";-   content:"|03|cdn|04|edge|03|net"; nocase;-   classtype:trojan-activity; sid:2034521; rev:6;)+   content:"|03|cdn|05|edgez|03|net"; nocase;+   reference:md5,9f2a...e1; classtype:trojan-activity;+   sid:2034521; rev:7;)
this update: added 412 modified 188 removed 27 disabled 9

Changelogs that beat the source

Diff any ruleset between two updates or across a date range, classified added / modified / removed / enabled / disabled / moved — including the removed rules even Emerging Threats' own update summaries leave out.

Real diffs, not just counts

Full before/after rule text, field-level parsed diffs, rev tracking, and per-kind count summaries — so you see not just that a rule changed but exactly what changed in it.

Permanent, versioned history

A versioned data model keeps every version of every rule forever. Removed rules keep working pages — no dead links when you're chasing why an old alert stopped firing.

Search across many sources

Emerging Threats, abuse.ch, pawpatrules and more from one place. Search by SID, message and CVE, with per-rule detail pages, a sources catalog, and CVE browsing. Press / to jump to search.

Honest change detection

An indexer polls sources roughly hourly and flags real content changes via comment-insensitive, rev-independent hashing — so a broken upstream fetch never fakes a mass removal.

Accounts, stars & hit counters

Sign in with OAuth2 to star rules; per-rule hit counters show what's seen in the wild. Private and curated rulesets, plus rule variants, are in progress.

See what fired

EveBox

Mature · widely deployed · MIT licensed

EveBox turns Suricata's EVE event firehose into a dark, severity-color-coded inbox you actually clear — archive, star/escalate, and comment on alerts like email, then search the full event history when an incident demands it.

EveBox · the real UI :5636
The EveBox inbox: a dark event table with severity-colored rows, timestamps, source and destination IPs, and Suricata signature names.

Triage like an inbox

Archive the noise, star and escalate the real threats, and comment for the next analyst — work a noisy feed like email instead of scrolling a flat log.

A real dark SOC table

Severity color-coding (red / amber / green) with timestamps, source and destination IPs, and signature names — the fields an analyst scans first, surfaced first.

Full search + real-time

Search the entire EVE event history, and watch new alerts stream in live over SSE — no manual refresh between sips of coffee.

Zero-dependency or scale-out

Run the embedded SQLite store for a self-contained box, or point it at Elasticsearch / OpenSearch 7+ for larger deployments — with reporting and dashboards on Elasticsearch.

One self-contained binary

A Rust / Axum backend and SolidJS UI serving on port 5636. Ship events with the EveBox Agent, or keep your existing Filebeat / Logstash pipeline.

Easy on-ramps

The jasonish/evebox Docker image, RPM/Deb repos, a raw binary, the menu-driven EveCtl, or pre-bundled in ClearNDR Community Edition (formerly SELKS).

Shared DNA

One suite. Two tools. No pretending.

open source · Suricata-native · Rust + SolidJS · self-hosted or free-hosted · by Jason Ish

Open source, no lock-in

EveBox is MIT-licensed; the EveBox Rules web app is AGPL v3. Run them on infrastructure you own — or use the free hosted rule browser. Your data, your call.

Self-host or free-hosted

EveBox is a binary you download and run against your own traffic. EveBox Rules is a free public web service you just open. The front door makes that distinction explicit instead of blurring it.

Rust-fast, analyst-first

Both share a Rust backend and a SolidJS frontend — fast, lean, and built for the operator on shift, not for a sales demo.

Suricata-native, by one author

Both tools speak Suricata's own vocabulary — EVE JSON, rules, rev, SIDs — and both are built by Jason Ish (@jasonish).

Get started

Two tools, two on-ramps

One you run, one you just open. Pick the half you need.

Run EveBox

self-hosted

Self-hosted alert manager — point it at your events and open :5636.

Quick start · embedded SQLite
evebox server --datastore sqlite \
  --input /var/log/suricata/eve.json
Docker · with existing Elasticsearch
docker run -it -p 5636:5636 \
  jasonish/evebox:latest \
  -e http://elasticsearch:9200
  • RPM / Deb package repositories
  • Standalone binary download
  • EveCtl — menu-driven Suricata + EveBox + Elasticsearch
  • Bundled in ClearNDR Community Edition
Downloads & docs

Open EveBox Rules

free · hosted

Nothing to install — it's a free, hosted web service.

rules.evebox.org
/ CVE-2024-3400
  • Browse and search rules instantly, no account needed
  • Diff any ruleset between updates or across a date range
  • Sign in with OAuth2 to star rules and track favorites
  • Press / anywhere to jump straight to search
Open rules.evebox.org

FAQ

Common questions

Are EveBox and EveBox Rules the same product?

They're one suite, deliberately built as two focused tools. EveBox (at evebox.org) is the mature alert manager you self-host. EveBox Rules (at rules.evebox.org) is the newer, free hosted rule platform. Same author and DNA — different jobs. This site is just the front door to both.

Is it free?

Yes. EveBox is open source under the MIT license and free to self-host. The EveBox Rules web app is AGPL v3 and runs as a free public hosted service — open it and go.

Do I need Elasticsearch to run EveBox?

No. EveBox ships with an embedded SQLite datastore for self-contained, lighter-load installations. Point it at Elasticsearch / OpenSearch 7+ when you want to scale out, with reporting and dashboards on Elasticsearch.

Where do I download EveBox?

From evebox.org: a Docker image (jasonish/evebox), RPM/Deb repositories, raw binaries, or the menu-driven EveCtl. It's also bundled in ClearNDR Community Edition (formerly SELKS).

What is Suricata?

Suricata is the open-source IDS/IPS/NSM engine that inspects network traffic against detection rules and emits EVE JSON events and alerts. EveBox doesn't replace Suricata — it's the suite for operating the rules it runs and the alerts it produces.