Zum Fußzeileninhalt springen
VERWENDUNG VON IRONSECUREDOC

Wazuh Docker Compose (Wie es für Entwickler funktioniert)

Organisierte Unternehmen sind in der heutigen, sich rasant verändernden digitalen Welt durch hochentwickelte Cyberangriffe, strenge regulatorische Vorgaben und Überwachungssysteme bedroht. Eine zeitgemäße Strategie in der modernen Cybersicherheit umfasst neue Funktionen der Sicherheitsüberwachung, die sich mit der Erkennung von Bedrohungen befassen, wie z. B. der Identifizierung von schädlichen Aktivitäten oder Schwachstellen und der angemessenen Reaktion darauf. Eine weitere Neuerung befasst sich mit dem Compliance-Management, das die Einhaltung verschiedener Vorschriften erfordert. Das Compliance-Management gewährleistet, dass Branchenstandards und -regeln eingehalten werden, die es Unternehmen ermöglichen, Strafen zu vermeiden und die Kontrolle über ihre Geschäftstätigkeit vertrauensvoll an Kunden oder Stakeholder abzugeben.

Organisationen benötigen qualitativ hochwertige Werkzeuge, um diese Anforderungen präzise zu erfüllen. Eine hervorragende Lösung ist eine Wazuh Docker- oder containerisierte Implementierung der Wazuh -Sicherheitsplattform . In diesem Artikel erfahren wir mehr über Wazuh Docker und wie es in IronSecureDoc integriert werden kann.

Was ist Wazuh Docker?

Wazuh Docker ist eine Docker-basierte Bereitstellung der Wazuh-Sicherheitsplattform, die die Sicherheitsüberwachung, die Bedrohungserkennung und die Implementierung des Compliance-Managements vereinfacht und verbessert. Es nutzt Docker, um Komponenten wie Wazuh Manager, Elasticsearch und Kibana in Containern zu vereinen und so eine schnelle Bereitstellung und Automatisierung auf Betriebsebene zu ermöglichen. Diese Lösung bietet Funktionen wie EDR, Log-Analyse, Schwachstellenmanagement und Überwachung der Einhaltung gesetzlicher Vorschriften und ist damit eine umfassende Sicherheitslösung für eine moderne IT-Umgebung.

Die Containerarchitektur garantiert Kompatibilität mit Cloud-Plattformen, On-Premise-Systemen und Orchestrierungstools wie Kubernetes und ermöglicht es Unternehmen, sich an unterschiedliche Infrastrukturen anzupassen. Mit dem Wazuh-Dashboard können Unternehmen Sicherheitsereignisse in Echtzeit überwachen, effektiv auf Bedrohungen reagieren und die Einhaltung von Branchenstandards gewährleisten, und gleichzeitig von der Flexibilität und Effizienz der containerisierten Bereitstellung profitieren.

Funktionen von Wazuh Docker

Containerisierte Bereitstellung

Wazuh Docker nutzt die Docker-Technologie, um alle seine Komponenten wie Wazuh Manager, Elasticsearch und Kibana in vorgefertigte, sofort einsatzbereite Container zu verpacken. Dank dieser containerbasierten Architektur lässt sich Wazuh unkompliziert überall einsetzen, wodurch die Konsistenz über verschiedene Umgebungen hinweg gewährleistet und die Komplexität der Einrichtung und Wartung der Plattform reduziert wird.

Skalierbarkeit

Wazuh Docker ist für dynamische Umgebungen konzipiert und ermöglicht es einzelnen Komponenten, unabhängig voneinander zu skalieren. Beispielsweise können Elasticsearch-Knoten bei einer Zunahme des Volumens der überwachten Daten von den Benutzern skaliert werden, um die Arbeitslast zu bewältigen und eine effiziente Leistung in einem groß angelegten Einsatz zu gewährleisten.

Portabilität

Die Docker-Architektur von Wazuh gewährleistet, dass es auf lokalen Rechnern, Cloud-Diensten oder Container-Orchestrierungsplattformen wie Kubernetes eingesetzt werden kann. Durch seine Portabilität wird die Kompatibilität mit verschiedenen Infrastrukturen gewährleistet, sodass Organisationen es an ihre individuellen betrieblichen Bedürfnisse anpassen können.

Vereinfachung des Managements

Wazuh Docker vereinfacht die Komponenten-Orchestrierung durch die Nutzung von Docker Compose. Die ansonsten komplexe Aufgabe, den Wazuh-Stack zu starten, zu stoppen und zu verwalten, wird dadurch einfacher; Der administrative Aufwand wird verringert, sodass auch weniger erfahrene Benutzer Aufgaben mit minimalem Aufwand erledigen können.

Log-Analyse

Wazuh Docker aggregiert und korreliert Protokolle aus beliebigen Quellen, seien es Server, Anwendungen oder Geräte. Es unterstützt Organisationen bei der Erkennung und Reaktion auf Sicherheitsvorfälle durch die Bereitstellung von Echtzeit-Protokollkorrelationen.

Bedrohungserkennung

Wazuh Docker identifiziert Bedrohungen, Schwachstellen und verdächtige Aktivitäten in überwachten Endpunkten mithilfe integrierter Regeln und anpassbarer Konfigurationen. Dies stärkt den proaktiven Schutz einer Organisation vor Sicherheitsrisiken.

Überwachung der Einhaltung

Wazuh Docker automatisiert Prüfungen anhand von Branchenstandards wie DSGVO, HIPAA und PCI DSS. Es liefert außerdem umfassende Berichte, was die Durchführung von Audits erleichtert und die Einhaltung regulatorischer Standards durch eine Organisation sicherstellt.

Anpassbare Regeln

Wazuh Docker ermöglicht es Organisationen, benutzerdefinierte Sicherheitsregeln zu definieren und so Bedrohungserkennungs- und Compliance-Richtlinien auf ihre spezifischen Bedürfnisse zuzuschneiden. Diese Flexibilität gewährleistet, dass sich die Plattform an individuelle betriebliche Herausforderungen und Sicherheitsziele anpassen kann.

Webbasierte Dashboard

Kibana ist in Wazuh Docker integriert und bietet ein leistungsstarkes webbasiertes Dashboard zur Anzeige von Warnungen, Protokollen und Trends. Dank einer intuitiven Benutzeroberfläche können Anwender Daten analysieren, Sicherheitsereignisse überwachen und auf einfache Weise benutzerdefinierte Ansichten erstellen.

Nahtlose Integration

Wazuh Docker integriert sich nahtlos in Tools von Drittanbietern und Cloud-Dienste und ermöglicht so komplexe Arbeitsabläufe und die gemeinsame Nutzung von Daten. Interoperabilität erhöht somit ihren Nutzen als Teil eines globalen Sicherheitssystems.

Installieren Sie Wazuh Docker

Wir können den Wazuh-Stack, der den Wazuh Manager, Elasticsearch und Kibana umfasst, mit Docker und Docker Compose bereitstellen. Diese Schritt-für-Schritt-Anleitung führt Sie durch den Einrichtungsprozess zum Betrieb von Wazuh-Manager-Knoten mit Docker.

Klonen Sie das Wazuh Docker-Repository

Zuerst das offizielle Wazuh Docker Repository klonen, das die Konfigurationsdateien und Docker-Images enthält, die für die Bereitstellung benötigt werden.

git clone https://github.com/wazuh/wazuh-docker.git
cd wazuh-docker
git clone https://github.com/wazuh/wazuh-docker.git
cd wazuh-docker
SHELL

Wazuh Docker Compose (So funktioniert es für Entwickler): Abbildung 2 – Wazuh Docker-Repository klonen

Dadurch wird eine lokale Kopie des Repositorys erstellt und das Verzeichnis geändert.

Docker Compose konfigurieren

Das Repository enthält eine vorkonfigurierte docker-compose.yml , die die Container Wazuh, Elasticsearch und Kibana deklariert. Sie können diese Datei an Ihre Bedürfnisse anpassen; Möglicherweise möchten Sie einige Ressourcenbeschränkungen anpassen oder die Netzwerkeinstellungen ändern.

Beginnen Sie den Wazuh-Stapel.

Sobald Sie Ihre docker-compose.yml Datei konfiguriert haben, können Sie den Wazuh Docker-Stack ausführen. Um alle Container zu starten, geben Sie folgenden Befehl ein:

docker-compose up -d
docker-compose up -d
SHELL

Wazuh Docker Compose (So funktioniert es für Entwickler): Abbildung 3 – Wazuh-Stack starten

Sie haben die Wahl, einen Container-Stack mit einem oder mehreren Knoten zu starten. Dieser Befehl lädt die benötigten Docker-Images von Docker Hub herunter, falls diese nicht lokal verfügbar sind, und startet die Container im Hintergrund, um den Wazuh-Indexer-Container und den Dashboard-Knoten einzurichten.

Nachdem die Container gestartet wurden, überprüfen Sie den Wazuh-Docker-Stack mit den laufenden Wazuh-Indexer-Knoten, indem Sie den Status der Einzel- oder Mehrknoten-Container überprüfen:

docker ps
docker ps
SHELL

Wazuh Docker Compose (So funktioniert es für Entwickler): Abbildung 4 – Wazuh Docker Stack

Sie können die Knotenansicht im Wazuh-Dashboard aufrufen und sich mit den Standardanmeldeinformationen anmelden.

Wazuh Docker Compose (So funktioniert es für Entwickler): Abbildung 5 – Wazuh-Dashboard

Was ist IronSecureDoc?

IronSecureDoc ist ein Dokumentenmanagement- und Sicherheitstool, das fortschrittliche Verschlüsselung, komplexe PDF-Manipulation und digitale Signatur bietet. Es gewährleistet die Vertraulichkeit und Integrität von Dokumenten für Unternehmen und Entwickler durch nahtlosen Zugriff und ermöglicht so eine einfachere Verarbeitung von PDF-Dokumenten ohne direkte oder indirekte Abhängigkeiten. Man kann es auch als aggressive PDF-API bezeichnen, mit der Entwickler programmgesteuert PDF-Dateien und -Dokumente erstellen, hochladen, bearbeiten und sichern können.

! Wazuh Docker Compose (So funktioniert es für Entwickler): Abbildung 6 – IronSecureDoc: Der PDF-Sicherheits- und Compliance-Server

Darüber hinaus ist IronPDF eine PDF-API, die die Erstellung von PDFs aus verschiedenen Dateneingaben sowie das Hinzufügen oder Bearbeiten von Inhalten über Parameter wie Text, Bilder und Metadaten ermöglicht. Dies umfasst das Zusammenführen mehrerer PDFs zu zusammengesetzten Dateien, das Aufteilen von Dokumenten und das Hinzufügen von Kommentaren, Hervorhebungen oder Wasserzeichen für Anmerkungen.

Es bietet Passwortschutz, AES-Verschlüsselung und zertifikatsbasierte Zugriffskontrollen über das Wazuh certs gen-Tool, um alle sensiblen Informationen und Daten zu schützen. Darüber hinaus ermöglicht es die digitale Signatur zur Authentifizierung von Dokumenten und zur Gewährleistung der Nichtabstreitbarkeit – ein wichtiges Merkmal in der Finanz-, Medizin- und Rechtsbranche. Die Audit-Trail-Funktionalität ermöglicht die Überwachung aller Dokumentenaktivitäten und sorgt so für mehr Compliance und Verantwortlichkeit.

Installieren und starten Sie IronSecureDoc

Laden Sie das Docker-Image von IronSecureDoc mithilfe des Befehls in der Eingabeaufforderung oder einem geöffneten Terminalfenster aus dem folgenden Repository herunter.

docker pull ironsoftwareofficial/ironsecuredoc
docker pull ironsoftwareofficial/ironsecuredoc
SHELL

! Wazuh Docker Compose (So funktioniert es für Entwickler): Abbildung 7 – Docker-Image IronSecureDoc herunterladen

Starten Sie den Docker-Container mit folgendem Befehl:

docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
SHELL

Dieser Befehl startet eine Containerinstanz von IronSecureDoc. Anschließend können Sie IronSecureDoc über den Port " http://localhost:8080/swagger/index.html " aufrufen, wie auf der folgenden Seite gezeigt.

! Wazuh Docker Compose (So funktioniert es für Entwickler): Abbildung 8 – REST-API

Integration von IronSecureDoc mit Wazuh

Durch die Integration von IronSecureDoc mit Wazuh wird die allgemeine Sicherheitslage gestärkt, indem die Dokumentensicherheitsüberwachung mit robusten Funktionen zur Bedrohungserkennung und zum Compliance-Management kombiniert wird. Dadurch können Sie dokumentenbezogene Aktivitäten überwachen, Regeln zur Anomalieerkennung bei der Dokumentenverarbeitung festlegen und Compliance-Regeln durchsetzen. Hier erfahren Sie, wie Sie IronSecureDoc in Ihre Bereitstellung mit einem Wazuh-Manager integrieren.

Protokollüberwachung einrichten

Die Protokollüberwachung umfasst die Konfiguration des Systems zur Erfassung und Analyse von Protokolldaten aus verschiedenen Quellen. Dieser Prozess hilft dabei, Anomalien zu erkennen und potenzielle Bedrohungen aufzudecken, während gleichzeitig die Einhaltung der Vorschriften sichergestellt wird. Zuerst sollten Sie die Protokolldateien oder Verzeichnisse identifizieren, die Sie überwachen möchten, z. B. Anwendungsprotokolle, Systemprotokolle oder Protokolle von Drittanbietertools wie IronSecureDoc.

<localfile>
  <log_format>syslog</log_format>
  <location>/path/to/ironsecuredoc/logs</location>
</localfile>
<localfile>
  <log_format>syslog</log_format>
  <location>/path/to/ironsecuredoc/logs</location>
</localfile>
XML

Bearbeiten Sie anschließend die Wazuh-Konfigurationsdatei ossec.conf auf den Wazuh-Agent- oder Manager-Knoten. Füge ein<localfile> Eintrag für die Protokollquelle. Definieren Sie das Protokollformat, z. B. syslog, und geben Sie den Dateipfad oder Speicherort an, an dem die Protokolle gespeichert werden. Nach der Bearbeitung muss der Wazuh-Agent oder -Manager neu gestartet werden, um die Änderungen anzuwenden. Wazuh überwacht anschließend die Protokolle, korreliert Ereignisse mit seinen integrierten Regeln oder benutzerdefinierten Regeln und sendet Warnungen bei verdächtigen Aktivitäten oder Verstößen gegen die Compliance-Vorgaben.

Starten Sie den Wazuh-Agenten neu, um die Änderungen anzuwenden:

systemctl restart wazuh-agent
systemctl restart wazuh-agent
SHELL

Diese Konfiguration stellt sicher, dass Wazuh alle relevanten Log-Ereignisse erfasst und verarbeitet. Nachfolgend finden Sie einen vom Wazuh-Manager aufgenommenen Screenshot und ein Protokoll der Aktivitäten, einschließlich IronSecureDoc.

Wazuh Docker Compose (So funktioniert es für Entwickler): Abbildung 9 – Wazuh-Agent

Integrieren Sie die IronSecureDoc-API

Für eine erweiterte Integration verwenden Sie die IronSecureDoc API (sofern verfügbar), damit das Wazuh-Repository Sicherheitsereignisse auf Dokumentebene abruft. Schreiben Sie ein benutzerdefiniertes Skript, um diese Ereignisse abzurufen und an Wazuh zu übermitteln. Hier ist ein Beispiel für eine Python-Implementierung:

import requests

# API URLs for interaction
iron_api_url = "http://localhost:8080/v1/document-services/ping"
wazuh_api_url = "http://wazuh-manager:55000/alerts"

# API authentication headers
headers = {'Authorization': 'Bearer YOUR_API_KEY'}

# Fetch events from IronSecureDoc
response = requests.get(iron_api_url, headers=headers)
events = response.json()

# Forward events to Wazuh
for event in events:
    alert = {
        "rule": {
            "id": 100002,
            "level": 5,
            "description": event.get("description", "IronSecureDoc event")
        },
        "data": event
    }
    requests.post(wazuh_api_url, json=alert, headers=headers)
import requests

# API URLs for interaction
iron_api_url = "http://localhost:8080/v1/document-services/ping"
wazuh_api_url = "http://wazuh-manager:55000/alerts"

# API authentication headers
headers = {'Authorization': 'Bearer YOUR_API_KEY'}

# Fetch events from IronSecureDoc
response = requests.get(iron_api_url, headers=headers)
events = response.json()

# Forward events to Wazuh
for event in events:
    alert = {
        "rule": {
            "id": 100002,
            "level": 5,
            "description": event.get("description", "IronSecureDoc event")
        },
        "data": event
    }
    requests.post(wazuh_api_url, json=alert, headers=headers)
PYTHON

Führen Sie dieses Skript regelmäßig aus (z. B. als Cronjob), um Wazuh mit den neuesten Dokumentensicherheitsereignissen auf dem Laufenden zu halten. Das Skript verwendet Standard-HTTP-Anfragen zur Kommunikation mit der IronSecureDoc-API und sendet entsprechende Warnmeldungen an Wazuh. Weitere Informationen zur Wazuh-API-Dokumentation finden Sie auf der API-Seite .

Wazuh Docker Compose (So funktioniert es für Entwickler): Abbildung 10 – Wazuh-Skript

Abschluss

Die Integration von Wazuh mit IronSecureDoc bietet eine leistungsstarke Sicherheitslösung, die Echtzeit-Bedrohungserkennung mit fortschrittlichem Dokumentenschutz kombiniert. Wazuh analysiert, überwacht und alarmiert bei System- und Anwendungsereignissen und ergänzt damit die Funktionen von IronSecureDoc wie Verschlüsselung, Signaturvalidierung und Compliance-Funktionen. Zusammen bieten sie einen umfassenden Einblick in die Sicherung von Dokumenten, die Erkennung unberechtigter Zugriffe und die Durchsetzung der Einhaltung organisatorischer und regulatorischer Standards.

Durch die zentrale Überwachung mit Wazuh und dokumentensicherheitsspezifische Funktionen mit IronSecureDoc können Unternehmen sensible Informationen schützen, Compliance-Prozesse vereinfachen und proaktiv auf sich entwickelnde Sicherheitsbedrohungen reagieren. Diese Integration verbessert die allgemeine Sicherheitslage und verschafft Unternehmen eine bessere offensive Position im Umgang mit sich verändernden Cybersicherheitsbedrohungen.

Mithilfe der IronSecureDoc REST-API lassen sich sichere Dokumentenverarbeitung und PDF-Management einfach in Anwendungen integrieren, die von Entwicklern von Web-, Mobil- und Unternehmenssystemen entwickelt werden. Um mehr über die Lizenzierung von IronSecureDoc zu erfahren, besuchen Sie die Lizenzierungsseite. Weitere Informationen zu den Produkten von Iron Software finden Sie auf der Seite der Bibliothekssuite.

Häufig gestellte Fragen

Wie kann ich eine Sicherheitsplattform mit Docker bereitstellen?

Sie können eine Sicherheitsplattform mit Docker bereitstellen, indem Sie Wazuh Docker verwenden, das Komponenten wie den Wazuh Manager, Elasticsearch und Kibana containerisiert. Diese Docker-basierte Bereitstellung vereinfacht die Sicherheitsüberwachung und automatisiert das Management der Bedrohungserkennung und Compliance.

Welche Vorteile bietet die Nutzung von Docker für die Sicherheitsüberwachung?

Die Nutzung von Docker für die Sicherheitsüberwachung, wie bei Wazuh Docker, bietet Vorteile wie schnelle Bereitstellung, Skalierbarkeit, Portabilität und nahtlose Integration mit Cloud-Plattformen und Orchestrierungswerkzeugen wie Kubernetes, die die Effizienz der Bedrohungserkennung und des Compliance-Managements erhöhen.

Wie richte ich einen Sicherheits-Stack mit Docker Compose ein?

Um einen Sicherheits-Stack mit Docker Compose einzurichten, müssen Sie das Wazuh Docker Repository klonen, Docker Compose konfigurieren und dann den Wazuh-Stack starten. Dieser Prozess ermöglicht eine optimierte Bereitstellung der notwendigen Komponenten in einer containerisierten Umgebung.

Wie verbessert die Integration eines Dokumentsicherheitswerkzeugs mit einer Sicherheitsplattform die Sicherheit?

Die Integration eines Dokumentsicherheitswerkzeugs wie IronSecureDoc mit einer Sicherheitsplattform wie Wazuh verbessert die Sicherheit, indem sie die Überwachung der Dokumentsicherheit und die Anomalieerkennung ermöglicht sowie die Durchsetzung der Compliance durch API-Integration erleichtert.

Welche Rolle spielt ein webbasiertes Dashboard in einer Sicherheitsplattform?

Ein webbasiertes Dashboard, bereitgestellt durch Tools wie Kibana in der Wazuh Docker-Installation, spielt eine entscheidende Rolle bei der Visualisierung von Sicherheitsdaten. Es ermöglicht Benutzern, Bedrohungen, Compliance-Status und Protokollanalysen in Echtzeit zu überwachen, wodurch das situative Bewusstsein und die Reaktionsfähigkeit verbessert werden.

Welche Bedeutung haben anpassbare Sicherheitsregeln in einer Docker-basierten Sicherheitsplattform?

Anpassbare Sicherheitsregeln in einer Docker-basierten Sicherheitsplattform, wie sie in Wazuh Docker zu finden sind, ermöglichen es Organisationen, die Bedrohungserkennung und Compliance-Prüfungen an ihre spezifischen Bedürfnisse anzupassen, wodurch die Präzision und Effektivität der Sicherheitsmaßnahmen verbessert wird.

Wie kann ich die Überwachung der Compliance mit einer Docker-basierten Lösung automatisieren?

Sie können die Überwachung der Compliance mit einer Docker-basierten Lösung wie Wazuh Docker automatisieren, die anhand von Industriestandards wie GDPR, HIPAA und PCI DSS überprüft. Sie automatisiert die Erstellung umfassender Berichte, um die Einhaltung der Vorschriften sicherzustellen.

Welche Schritte sind zur Integration der Überwachung der Dokumentsicherheit mit einer Sicherheitsplattform erforderlich?

Die Integration der Überwachung der Dokumentsicherheit mit einer Sicherheitsplattform beinhaltet die Verwendung der API von IronSecureDoc, um Dokumentensicherheitsereignisse an Wazuh zu übermitteln. Diese Integration hilft bei der Kombination von Dokumentenschutz mit umfassenden Bedrohungserkennungsfähigkeiten.

Wie vereinfacht Docker Compose die Verwaltung einer Sicherheitsplattform?

Docker Compose vereinfacht die Verwaltung einer Sicherheitsplattform wie Wazuh Docker durch die Automatisierung der Orchestrierung seiner Komponenten. Dadurch wird die Komplexität reduziert und es wird einfacher, den gesamten Stack effizient zu starten, zu stoppen und zu verwalten.

Wie unterstützt Wazuh Docker die Bedrohungserkennung?

Wazuh Docker unterstützt die Bedrohungserkennung durch Funktionen wie Echtzeit-Protokollanalyse, eingebaute Regeln und anpassbare Konfigurationen, die Bedrohungen und Schwachstellen identifizieren und so die proaktiven Sicherheitsmaßnahmen einer Organisation verbessern.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen