Der universal Installer hilft bei der Installation vom Wazuh Server, sowie auch mit dem installieren der empfohlenen Rules für KMUs. Alle Kompenenten können einzeln installiert werden. Bedingung für die Rules ist, dass Wazuh schon auf dem Server vorhanden ist.
Die Installation ausgelegt auf KMUs und bietet sinnvolle Standardeinstellungen.
Achtung: Zur Zeit werden nur debian basierte Systeme unterstützt. Es wird Ubuntu 20.04 LTS empfohlen.
Die Installation wird über den universal Installer verrichten und kann wie folgt vorgenommen werden:
- Login als Root auf dem zukünftigen Wazuh Server
- Installieren von Wazuh mit vorbereiteten Regeln
curl -s https://raw.githubusercontent.com/KMU-Incident-Response/KMU-Basis-Logging/main/universal_installer/installer.sh | bash -s -- -a
Am Ende des Installers werden in der Shell alle gesetzten Passwörter angezigt. Diese sollten sicher aufbewahrt werden!
- Login auf dem Web UI mit dem Elastic User und dem Passwort in der Shell ersichtlich.
Wenn eine Firewall verwendet wird müssen folgende Ports freigeschaltet werden.
443/tcp - Kibana web interface
514/UDP/tcp - Syslog
1514/UDP/tcp - To get events from the agent.
1515/tcp - Port Used for agent Registration.
1516/tcp - Wazuh Cluster communications.
9200/tcp - Elasticsearch API
55000/tcp - Wazuh API port for incoming requests.
Mit folgendem Command kann dies auf ufw erreicht werden. (Default auf Ubuntu)
ufw allow to any proto udp port 514,1514
ufw allow to any proto tcp port 443,514,1514,1515,1516,9200,55000
Mit folgendem Command kann dies auf firewalld erreicht werden.
firewall-cmd --permanent --add-port={443,514,1514,1515,1516,9200,55000}/tcp
firewall-cmd --permanent --add-port={514,1514}/udp
firewall-cmd --reload
Wazuh braucht noch weitere Software, um voll funktionsfähig zu sein. Anleitung für die Installation dieser Software findest du im Installationsguide
Der Wazuhinstaller kann automatisch mit curl
ausgeführt werden oder manuell heruntergeladen werden und als CLI Tool verwendet werden.
Der Installer bietet folgende Parameteroptionen. Alle Parameter sind exklusiv und können nicht kombiniert werden.
root@ubuntu:~# ./installer.sh -h
script usage:
-a Install Wazuh server and rules
-n no rules (Install server without rules)
-o only rules (Install only custom rules, no server)
-h print usage
Es ist möglich zuerst den Parameter -n
und nachher den Parameter -o
zu verwenden. Es ist nicht empfohlen die Parameter -a, -n
mehrmals auf der selben Maschine auszuführen.
Im Code unten muss der Parameter an der Stelle <parameter>
eingefügt werden.
curl -s https://raw.githubusercontent.com/KMU-Incident-Response/KMU-Basis-Logging/main/universal_installer/installer.sh | bash -s -- <parameter>
Den Installer auf GitHub herunterladen und in ein installer.sh
schreiben. Im Code unten muss der Parameter an der Stelle <parameter>
eingefügt werden.
bash installer.sh <parameter>