EveBox: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 15: Zeile 15:
 
=Start=
 
=Start=
 
*evebox server --host 0.0.0.0 --datastore sqlite --input /var/log/suricata/eve.json
 
*evebox server --host 0.0.0.0 --datastore sqlite --input /var/log/suricata/eve.json
;Das Passwort soeht man beim ersten Start
+
;Das Passwort sieht man beim ersten Start
 
**User: admin
 
**User: admin
 
**Pass: pXbfPQqWAw9S
 
**Pass: pXbfPQqWAw9S
 +
=Eigner Service=
 +
*vi /etc/systemd/system/evebox.service
 +
<pre>
 +
# /etc/systemd/system/evebox.service
 +
[Unit]
 +
Description=EveBox Webinterface
 +
After=network.target
 +
 +
[Service]
 +
ExecStart=/usr/bin/evebox server --host 0.0.0.0 --datastore sqlite --input /var/log/suricata/eve.json
 +
Restart=always
 +
 +
[Install]
 +
WantedBy=multi-user.target
 +
</pre>
 +
=Danach=
 +
*systemctl daemon-reexec
 +
*systemctl enable --now evebox
  
 
=Zugriff=
 
=Zugriff=

Version vom 25. April 2025, 05:32 Uhr

EveBox als Weboberfläche für Suricata (Docker, lokal mit SQLite)

Ziel
  • Einfache grafische Oberfläche für Suricata-Alerts via Webbrowser
  • Kein Elasticsearch, keine externe DB – rein lokal via Docker
  • Liest direkt die Datei /var/log/suricata/eve.json

Installation

Start

  • evebox server --host 0.0.0.0 --datastore sqlite --input /var/log/suricata/eve.json
Das Passwort sieht man beim ersten Start
    • User: admin
    • Pass: pXbfPQqWAw9S

Eigner Service

  • vi /etc/systemd/system/evebox.service
# /etc/systemd/system/evebox.service
[Unit]
Description=EveBox Webinterface
After=network.target

[Service]
ExecStart=/usr/bin/evebox server --host 0.0.0.0 --datastore sqlite --input /var/log/suricata/eve.json
Restart=always

[Install]
WantedBy=multi-user.target

Danach

  • systemctl daemon-reexec
  • systemctl enable --now evebox

Zugriff

Suricata-Konfiguration für eve.json aktivieren

  • /etc/suricata/suricata.yaml*

outputs:

 - eve-log:
     enabled: yes
     filetype: regular
     filename: eve.json
     types:
       - alert
       - http
       - dns
       - tls
       - flow
       - ssh
       - stats
  • Suricata danach neu starten:
  • systemctl restart suricata
  • oder: suricata -D -q 0 -c /etc/suricata/suricata.yaml