EveBox is a Suricata "eve" event viewer for Elastic Search.
- Suricata, Logstash and Elastic Search (Elastic Search v1.3.0 or newer).
- A webserver. EveBox consists of static files only. Apache, Nginx or any other static file webserver will do.
- A modern browser.
Clone this repo and serve up the app directory.
Or...
- Get the latest release from https://github.com/jasonish/evebox/releases.
- Extract evebox-.zip to your webserver.
- Optionally copy sample-config.js to config.js and modify. The Elastic Search settings can also be set from the user interface, but will need to be done from each browser.
EveBox currently works around the concept of an inbox. That is, events go into the inbox until they are archive (acknowledged) or deleted. This is done by adding the "inbox" tag to events with Logstash.
Currently EveBox really only works with event_type alert, so to have all new alerts show up in the inbox a Logstash filter like the following can be added:
filter {
# Add the "inbox" tag to all incoming alerts.
if [event_type] == "alert" {
mutate {
add_tag => ["inbox"]
}
}
}
EveBox is built around keyboard shorcuts. Hit the "Help" link or simply type "?" to get a list of keyboard shortcuts. If you are familiar with GMail keyboard shortcuts it should feel familiar very quickly.
- A darker theme.
- Arbitrary tagging.
- A backend might be needed to do such things as large bulk tagging.
BSD.