Wazuh Monitoring Docker events: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „== Überwachung von Docker mit Wazuh == === Einführung === Die Überwachung von Docker-Containern und des Docker-Servers ist entscheidend für die Sicherheit…“) |
(kein Unterschied)
|
Version vom 27. Februar 2025, 12:34 Uhr
Überwachung von Docker mit Wazuh
Einführung
Die Überwachung von Docker-Containern und des Docker-Servers ist entscheidend für die Sicherheit und Compliance einer Container-Umgebung. Sowohl der Docker-Server als auch die Container selbst sollten überwacht werden, um verdächtige Aktivitäten zu erkennen und auf Sicherheitsvorfälle reagieren zu können.
Überwachung des Docker-Servers
Der Docker-Server verwaltet die Bereitstellung von Containern und deren Ressourcenzuweisung. Durch die Überwachung können folgende Aspekte überprüft werden:
- Ressourcennutzung
- Unautorisierte Zugriffsversuche
- Leistungsprobleme
- Sicherheitsbedenken
Überwachung der Docker-Container
Neben dem Server müssen auch die Container selbst überwacht werden. Dies ermöglicht:
- Erfassung von Netzwerkverbindungen
- Überwachung von Dateisystemänderungen
- Identifikation verdächtiger Prozesse
- Erkennung von Malware
Durch die gleichzeitige Überwachung von Server und Containern wird die Sicherheit der Umgebung verbessert.
Schritte zur Überwachung von Docker mit Wazuh
Installation des Wazuh-Agenten
Der Wazuh-Agent wird auf dem Docker-Server installiert, um die zugrunde liegende Infrastruktur zu sichern.
Aktivierung des Wazuh Docker Listeners
Der Docker Listener wird auf dem Agenten ausgeführt und sammelt Docker-Logs zur Weiterleitung an den Wazuh-Server.
Aktivierung des Wazuh Docker Listeners
Voraussetzungen
Der Wazuh Docker Listener benötigt das Python Docker-Modul. Es werden Python-Versionen von 3.8 bis 3.12 unterstützt.
Installation der Docker-Bibliothek für Python
Die offizielle Python-Bibliothek für die Docker Engine API ist erforderlich. Wazuh benötigt die Version docker==7.1.0.
Für Python 3.8–3.10:
pip3 install docker==7.1.0 urllib3==1.26.20 requests==2.32.2
Für Python 3.11–3.12:
pip3 install docker==7.1.0 urllib3==1.26.20 requests==2.32.2 --break-system-packages
Hinweis: Der zweite Befehl modifiziert die systemweite Python-Umgebung. Um dies zu vermeiden, kann die Installation in einer virtuellen Umgebung erfolgen.