This site is just for fun and is AI-generated — it may not accurately reflect the current EveBox. See the main site at evebox.org for the real EveBox.

The Suricata Operations Suite

Control what fires.
See what fired.

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

Two purpose-built tools sit on either side of Suricata: hosted EveBox Rules helps you understand the rules that drive detection, and self-hosted EveBox turns the EVE JSON they produce into an alert and investigation workflow.

EveBox: self-hosted · EveBox Rules: 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

    Compare the rulesets you deploy across Emerging Threats, abuse.ch, PawPatRules and more. Search by SID, message or CVE, inspect rules by source file, and review each update — so detection choices rest on evidence.

  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 version history, and recent ruleset updates. Use that evidence in your Suricata ruleset workflow, then return to EveBox to finish triage.

Control what fires

EveBox Rules

Free hosted service · no account required to browse

A hosted platform for browsing and understanding Suricata rules. It keeps observed versions, preserves removed rules, and shows exactly what changed in each indexed ruleset update.

EveBox Rules · changelog illustrative update
example/ruleset SID 9000001 rev 1 2 modified
example.rules
Before
alert http $HOME_NET any -> $EXTERNAL_NET any (  msg:"EXAMPLE Suspicious HTTP Request";  content:"/old-path"; http_uri;  sid:9000001; rev:1;)
After
alert http $HOME_NET any -> $EXTERNAL_NET any (  msg:"EXAMPLE Suspicious HTTP Request";  content:"/new-path"; http_uri;  reference:cve,2099-0001; sid:9000001; rev:2;)
this update: added 8 modified 3 removed 1 disabled 2

Per-update changelogs

Open a ruleset update to see added, modified, removed, enabled, disabled, and moved rules, with generated or feed-derived changes summarized separately.

Before and after, in full

Expand a modified entry to compare complete before/after rule text, revision changes, filename moves, and links to the rule detail and version history.

History that survives removal

Each observed rule version is kept as current, superseded, or removed. Removed rules retain working detail and history pages when you're investigating an older alert.

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.

Browse rules as files

Open a ruleset by original filename, page through its rules, and expand parsed details in place. Signed-in operators can switch to a reconstructed file view, and multi-feed sources expose each variant.

Personal lists and private access

Star rules for a personal working set; sign in with GitHub to keep them with your account. Access grants expose private rulesets only to the accounts they are shared with.

See what fired

EveBox

Self-hosted · MIT licensed

EveBox turns Suricata's EVE event stream into an alert workflow you can clear and investigate: triage and automatically archive recurring noise, search stored events, and pull the packet evidence behind a detection.

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 noise, star and escalate real threats, and comment for the next analyst. Turn an alert into an auto-archive filter by SID, optionally narrowed to a source/destination pair or sensor, so recurring noise is cleared as it arrives.

Search and watch live

Search stored EVE events, filter the inbox by archived or escalated state, and watch new alerts stream in over SSE without refreshing the page.

Review a PCAP in one command

On Linux, run evebox oneshot --pcap against one or more local captures. EveBox processes them with Suricata in Podman or Docker, loads the EVE output, and opens the event viewer.

Packet capture on demand

Configure a local server or remote EveBox Agent capture spool, then download packets matching an event flow, a time window, or a custom BPF filter. Available in EveBox 0.27.

Start small or scale out

Run the embedded SQLite store for a self-contained installation, or use Elasticsearch 7.10+ or OpenSearch 2.6+ for a larger deployment.

One binary, flexible ingest

The Rust/Axum server and SolidJS UI ship together on port 5636. Read EVE JSON directly with SQLite, send events with the EveBox Agent, or keep an existing Filebeat or Logstash pipeline.

Shared DNA

One suite. Two tools. No pretending.

Suricata-native · Rust-backed · operator-focused · self-hosted + hosted · by Jason Ish

Clear licensing

EveBox is MIT licensed; the EveBox Rules web app is AGPL v3 and available as a free hosted service. Each product keeps its own deployment model and destination.

Run one, open one

Self-host EveBox alongside your EVE data. Open EveBox Rules in a browser with nothing to install and no account required for public rulesets.

Purpose-built stack

EveBox packages a Rust/Axum server with a SolidJS UI. EveBox Rules combines a Rust indexer with a SolidStart web app for its hosted rule workflows.

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
One-shot PCAP review · Linux
evebox oneshot --pcap capture.pcap
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
  • Review each indexed update with full before/after rule text
  • Browse rulesets by original source file and feed variant
  • Sign in with GitHub to keep a personal list of starred rules
  • 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 alert and event manager you self-host. EveBox Rules (at rules.evebox.org) is the free hosted rule platform. Same author and operating story — different products and deployment models.

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 includes an embedded SQLite datastore for self-contained, lighter-load installations. For larger deployments, it supports Elasticsearch 7.10 or newer and OpenSearch 2.6 or newer.

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.