Przejdź do treści stopki
KORZYSTANIE Z IRONSECUREDOC

Wazuh Docker Compose (jak to działa dla programistów)

W dzisiejszym szybko zmieniającym się cyfrowym świecie zorganizowane firmy są narażone na zaawansowane cyberataki, rygorystyczne wymogi zgodności z przepisami oraz systemy monitorowania. Współczesna strategia w zakresie cyberbezpieczeństwa obejmuje nowe funkcje monitorowania bezpieczeństwa, które zajmują się wykrywaniem zagrożeń, takich jak identyfikacja złośliwych działań lub luk w zabezpieczeniach, oraz odpowiednim reagowaniem na nie. Kolejna nowa funkcja dotyczy zarządzania zgodnością, wymagająca przestrzegania różnych przepisów. Zarządzanie zgodnością zapewnia przestrzeganie standardów i zasad branżowych, które pozwalają organizacjom uniknąć kar i z pewnością przekazać kontrolę nad swoją działalnością klientom lub interesariuszom.

Organizacje potrzebują wysokiej jakości narzędzi, aby dokładnie spełnić te wymagania. Świetnym rozwiązaniem jest Wazuh Docker lub kontenerowa implementacja platformy bezpieczeństwa Wazuh. W tym artykułe dowiemy się więcej o Wazuh Docker i o tym, jak można go zintegrować z IronSecureDoc.

Czym jest Wazuh Docker?

Wazuh Docker to wdrożenie platformy bezpieczeństwa Wazuh w środowisku Docker, które upraszcza i usprawnia monitorowanie bezpieczeństwa, wykrywanie zagrożeń oraz wdrażanie zarządzania zgodnością. Wykorzystuje Docker do konteneryzacji komponentów, takich jak Wazuh Manager, Elasticsearch i Kibana, zapewniając szybkość wdrożenia i automatyzację na poziomie operacyjnym. Rozwiązanie to oferuje takie funkcje, jak EDR, analiza logów, zarządzanie podatnością na zagrożenia oraz monitorowanie zgodności z przepisami, co czyni je wszechstronnym rozwiązaniem bezpieczeństwa dla nowoczesnego środowiska IT.

Jej architektura kontenerowa gwarantuje kompatybilność z platformami chmurowymi, systemami lokalnymi oraz narzędziami do orkiestracji, takimi jak Kubernetes, umożliwiając organizacjom dostosowanie się do różnorodnych infrastruktur. Dzięki panelowi Wazuh firmy mogą monitorować zdarzenia związane z bezpieczeństwem w czasie rzeczywistym, skutecznie reagować na zagrożenia i zachować zgodność z normami branżowymi, a wszystko to przy jednoczesnym korzystaniu z elastyczności i wydajności wdrożeń kontenerowych.

Funkcje Wazuh Docker

Wdrażanie w kontenerach

Wazuh Docker wykorzystuje technologię Docker do pakowania wszystkich swoich komponentów, takich jak Wazuh Manager, Elasticsearch i Kibana, w gotowe do użycia kontenery. Ta architektura kontenerowa ułatwia wdrożenie Wazuh w dowolnym miejscu, zapewniając spójność w różnych środowiskach oraz zmniejszając złożoność konfiguracji i utrzymania platformy.

Skalowalność

Wazuh Docker jest przeznaczony do środowisk dynamicznych i umożliwia niezależne skalowanie poszczególnych komponentów. Na przykład wraz ze wzrostem ilości monitorowanych danych użytkownicy mogą skalować węzły Elasticsearch, aby obsłużyć obciążenie i zapewnić wydajną pracę w wdrożeniach na dużą skalę.

Przenośność

Architektura Docker platformy Wazuh zapewnia możliwość wdrożenia jej na komputerach lokalnych, w usługach chmurowych lub na platformach do orkiestracji kontenerów, takich jak Kubernetes. Jego przenośność zapewnia kompatybilność z wieloma infrastrukturami, umożliwiając organizacjom dostosowanie go do ich unikalnych potrzeb operacyjnych.

Uproszczenie zarządzania

Wazuh Docker upraszcza koordynację komponentów dzięki wykorzystaniu Docker Compose. Zazwyczaj skomplikówane zadanie uruchamiania, zatrzymywania i zarządzania stosem Wazuh staje się prostsze; obciążenie administracyjne zostaje zmniejszone, co pozwala nawet mniej doświadczonym użytkownikom na wykonywanie zadań przy minimalnym wysiłku.

Analiza logów

Wazuh Docker gromadzi i koreluje logi z dowolnego źródła, niezależnie od tego, czy są to serwery, aplikacje czy urządzenia. Pomaga organizacjom w wykrywaniu incydentów bezpieczeństwa i reagowaniu na nie, oferując korelację logów w czasie rzeczywistym.

Wykrywanie zagrożeń

Wazuh Docker identyfikuje zagrożenia, luki w zabezpieczeniach i podejrzane działania w monitorowanych punktach końcowych, wykorzystując wbudowane reguły i konfigurowalne ustawienia. Wzmacnia to proaktywną ochronę organizacji przed zagrożeniami bezpieczeństwa.

Monitorowanie zgodności

Wazuh Docker automatyzuje kontrole zgodności z normami branżowymi, takimi jak RODO, HIPAA i PCI DSS. Zapewnia również kompleksowe raporty, ułatwiając audyt i gwarantując zgodność organizacji z normami regulacyjnymi.

Reguły, które można dostosować

Wazuh Docker pozwala organizacjom definiować niestandardowe reguły bezpieczeństwa, umożliwiając wykrywanie zagrożeń i stosowanie zasad zgodności dostosowanych do ich konkretnych potrzeb. Ta elastyczność gwarantuje, że platforma może dostosować się do unikalnych wyzwań operacyjnych i celów bezpieczeństwa.

Panel internetowy

Kibana jest zintegrowana z Wazuh Docker, zapewniając potężny internetowy pulpit nawigacyjny do przeglądania alertów, logów i trendów. Dzięki intuicyjnemu interfejsowi umożliwia użytkownikom analizowanie danych, monitorowanie zdarzeń związanych z bezpieczeństwem oraz łatwe tworzenie spersonalizowanych widoków.

Płynna integracja

Wazuh Docker płynnie integruje się z narzędziami innych firm i usługami w chmurze, umożliwiając tworzenie rozbudowanych przepływów pracy i współdzielenie danych. W ten sposób interoperacyjność zwiększa swoją użyteczność jako część globalnego systemu bezpieczeństwa.

Zainstaluj Wazuh Docker

Możemy wdrożyć stos Wazuh, który obejmuje Wazuh Manager, Elasticsearch i Kibana, korzystając z Docker i Docker Compose. Ten przewodnik krok po kroku przeprowadzi Cię przez proces konfiguracji węzłów menedżera Wazuh przy użyciu Docker.

Sklonuj repozytorium Wazuh Docker

Najpierw sklonuj oficjalne repozytorium Wazuh Docker, zawierające pliki konfiguracyjne i obrazy Docker niezbędne do wdrożenia.

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 (jak to działa dla programistów): Rysunek 2 – Klonowanie repozytorium Wazuh Docker

W ten sposób tworzona jest lokalna kopia repozytorium i zmienia się katalog.

Skonfiguruj Docker Compose

Repozytorium zawiera wstępnie skonfigurowany plik docker-compose.yml, który deklaruje kontenery Wazuh, Elasticsearch i Kibana. Możesz zmodyfikować ten plik, aby dostosować go do swoich potrzeb; możesz dostosować niektóre limity zasobów lub zmodyfikować ustawienia sieciowe.

Uruchom stos Wazuh

Po skonfigurowaniu pliku docker-compose.yml można uruchomić stos Wazuh Docker. Aby uruchomić wszystkie kontenery, należy wydać następujące polecenie:

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

Wazuh Docker Compose (jak to działa dla programistów): Rysunek 3 – Uruchomienie stosu Wazuh

Możesz uruchomić stos kontenerów z jednym lub wieloma węzłami. To polecenie pobierze wymagańe obrazy Docker z serwisu Docker Hub, jeśli nie są one dostępne lokalnie, i uruchomi kontenery w tle, konfigurując kontener indeksatora Wazuh oraz węzeł pulpitu nawigacyjnego.

Po uruchomieniu kontenerów sprawdź stos Wazuh Docker z działającymi węzłami indeksującymi Wazuh, sprawdzając status kontenerów jedno- lub wielowęzłowych:

docker ps
docker ps
SHELL

Wazuh Docker Compose (jak to działa dla programistów): Rysunek 4 – Stos Wazuh Docker

Możesz sprawdzić widok węzłów na pulpicie nawigacyjnym Wazuh i zalogować się przy użyciu domyślnych danych logowania.

Wazuh Docker Compose (jak to działa dla programistów): Rysunek 5 – Pulpit nawigacyjny Wazuh

Czym jest IronSecureDoc?

IronSecureDoc to narzędzie do zarządzania dokumentami i zapewniania ich bezpieczeństwa, które oferuje zaawansowane szyfrowanie, złożoną edycję plików PDF oraz podpisywanie cyfrowe. Zapewnia firmom i programistom poufność i integralność dokumentów dzięki płynnemu dostępowi, a tym samym ułatwia przetwarzanie dokumentów PDF bez żadnych bezpośrednich lub pośrednich zależności. Można ją również nazwać agresywnym API PDF, dzięki któremu programiści mogą programowo tworzyć, przesyłać, modyfikować i zabezpieczać pliki oraz dokumenty PDF.

Wazuh Docker Compose (jak to działa dla programistów): Rysunek 6 – IronSecureDoc: serwer bezpieczeństwa i zgodności plików PDF

Ponadto IronPDF to interfejs API do obsługi plików PDF, który umożliwia tworzenie plików PDF na podstawie różnych danych wejściowych oraz dodawanie lub edycję treści za pomocą parametrów, takich jak tekst, obrazy i metadane. Obejmuje to łączenie kilku plików PDF w celu utworzenia plików złożonych, dzielenie dokumentów oraz dodawanie komentarzy, zaznaczeń lub znaków wodnych w celu adnotacji.

Zapewnia ochronę hasłem, szyfrowanie AES oraz kontrolę dostępu opartą na certyfikatach za pośrednictwem narzędzia Wazuh certs gen, aby zabezpieczyć wszystkie poufne informacje i dane. Ponadto umożliwia podpisywanie cyfrowe w celu uwierzytelniania dokumentów i zapewnienia nieodwołalności — ważnej funkcji w branżach finansowej, medycznej i prawnej. Funkcja ścieżki audytu umożliwia monitorowanie wszystkich działań związanych z dokumentami, co zapewnia lepszą zgodność z przepisami i odpowiedziąlność.

Zainstaluj i uruchom IronSecureDoc

Pobierz obraz Docker IronSecureDoc za pomocą polecenia w wierszu poleceń lub otwartym oknie terminala w oparciu o poniższe repozytorium.

docker pull ironsoftwareofficial/ironsecuredoc
docker pull ironsoftwareofficial/ironsecuredoc
SHELL

Wazuh Docker Compose (jak to działa dla programistów): Rysunek 7 – Pobierz obraz Docker IronSecureDoc

Uruchom kontener Docker za pomocą następującego polecenia:

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

To polecenie uruchomi instancję kontenerową IronSecureDoc. Następnie można uzyskać dostęp do IronSecureDoc na porcie "http://localhost:8080/swagger/index.html", jak pokazano na poniższej stronie.

Wazuh Docker Compose (Jak to działa dla programistów): Rysunek 8 – REST API

Integracja IronSecureDoc z Wazuh

Integracja IronSecureDoc z Wazuh wzmacnia ogólny poziom bezpieczeństwa, łącząc monitorowanie bezpieczeństwa dokumentów z solidnymi funkcjami wykrywania zagrożeń i zarządzania zgodnością. W rezultacie można monitorować działania związane z dokumentami, ustanawiać reguły wykrywania anomalii w obsłudze dokumentów oraz egzekwować reguły zgodności. Oto jak zintegrować IronSecureDoc z menedżerem Wazuh w swoim środowisku.

Konfiguracja monitorowania logów

Monitorowanie logów obejmuje konfigurację systemu w celu gromadzenia i analizowania danych logów z różnych źródeł. Proces ten pomaga zidentyfikować anomalie i ujawnia potencjalne zagrożenia, zapewniając jednocześnie zgodność z przepisami. Najpierw zidentyfikuj pliki dziennika lub katalogi, które chcesz monitorować, takie jak dziennik aplikacji, dziennik systemówy lub dziennik dowolnego narzędzia innej firmy, np. 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

Następnie edytuj plik konfiguracyjny Wazuh, ossec.conf, na węzłach agenta lub menedżera Wazuh. Dodaj wpis <localfile> dla źródła dziennika. Zdefiniuj format logów, np. syslog, i podaj ścieżkę lub lokalizację pliku, w którym logi są przechowywane. Po edycji należy ponownie uruchomić agenta lub menedżera Wazuh, aby zastosować zmiany. Następnie Wazuh będzie monitorować logi, korelując zdarzenia z wbudowanymi lub zdefiniowanymi przez użytkownika regułami oraz wysyłając alerty dotyczące podejrzanych działań lub naruszeń zgodności.

Uruchom ponownie agenta Wazuh, aby zastosować zmiany:

systemctl restart wazuh-agent
systemctl restart wazuh-agent
SHELL

Taka konfiguracja gwarantuje, że Wazuh przechwytuje i przetwarza wszystkie istotne zdarzenia logowania. Poniżej znajduje się zrzut ekranu wykonany przez menedżera Wazuh oraz dziennik aktywności, w tym IronSecureDoc.

Wazuh Docker Compose (jak to działa dla programistów): Rysunek 9 – Agent Wazuh

Zintegruj API IronSecureDoc

W celu zaawansowanej integracji należy użyć interfejsu API IronSecureDoc (jeśli jest dostępny), aby repozytorium Wazuh pobierało zdarzenia bezpieczeństwa na poziomie dokumentu. Napisz niestandardowy skrypt, aby pobrać te zdarzenia i przesłać je do Wazuh. Oto przykładowa implementacja w języku Python:

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

Uruchamiaj ten skrypt okresowo (np. jako zadanie cron), aby aktualizować Wazuh o najnowsze zdarzenia związane z bezpieczeństwem dokumentów. Skrypt wykorzystuje standardowe żądania HTTP do komunikacji z interfejsem API IronSecureDoc i wysyła odpowiednie alerty do Wazuh. Aby dowiedzieć się więcej o dokumentacji API Wazuh, zajrzyj na stronę API.

Wazuh Docker Compose (jak to działa dla programistów): Rysunek 10 – Skrypt Wazuh

Wnioski

Integracja Wazuh z IronSecureDoc zapewnia potężne rozwiązanie bezpieczeństwa, które łączy wykrywanie zagrożeń w czasie rzeczywistym z zaawansowaną ochroną dokumentów. Wazuh analizuje, monitoruje i sygnalizuje zdarzenia systemówe i aplikacyjne, uzupełniając funkcje IronSecureDoc, takie jak szyfrowanie, weryfikacja podpisów i funkcje zapewniające zgodność z przepisami. Razem zapewniają one dogłębny wgląd w zabezpieczanie dokumentów, wykrywanie nieautoryzowanego dostępu oraz egzekwowanie zgodności z normami organizacyjnymi i regulacyjnymi.

Dzięki scentralizowanemu monitorowaniu za pomocą Wazuh oraz funkcjom IronSecureDoc poświęconym bezpieczeństwu dokumentów organizacje mogą zabezpieczyć poufne informacje, uprościć procesy zapewniania zgodności z przepisami oraz proaktywnie reagować na zmieniające się zagrożenia bezpieczeństwa. Ta integracja poprawia ogólny poziom bezpieczeństwa, dając jednocześnie firmom lepszą pozycję ofensywną w podejściu do zmieniających się zagrożeń cyberbezpieczeństwa.

Dzięki interfejsowi API REST IronSecureDoc bezpieczne przetwarzanie dokumentów i zarządzanie plikami PDF można łatwo włączyć do aplikacji tworzonych przez programistów systemów internetowych, mobilnych i Enterprise. Aby dowiedzieć się więcej o licencjonowaniu IronSecureDoc, odwiedź stronę poświęconą licencjom. Aby uzyskać informacje na temat produktów Iron Software, przejdź do strony pakietu bibliotek.

Często Zadawane Pytania

Jak mogę wdrożyć platformę bezpieczeństwa przy użyciu Docker?

Możesz wdrożyć platformę bezpieczeństwa przy użyciu Docker, korzystając z Wazuh Docker, który konteneryzuje komponenty takie jak Wazuh Manager, Elasticsearch i Kibana. To wdrożenie Docker upraszcza monitorowanie bezpieczeństwa i automatyzuje zarządzanie wykrywaniem zagrożeń i zgodnością.

Jakie są zalety korzystania z Docker do monitorowania bezpieczeństwa?

Korzystanie z Docker do monitorowania bezpieczeństwa, jak pokazuje Wazuh Docker, zapewnia korzyści takie jak szybkie wdrożenie, skalowalność, przenośność oraz płynna integracja z platformami chmurowymi i narzędziami orkiestracji, takimi jak Kubernetes, co zwiększa efektywność wykrywania zagrożeń i zarządzania zgodnością.

Jak skonfigurować stos bezpieczeństwa z Docker Compose?

Aby skonfigurować stos bezpieczeństwa z Docker Compose, musisz sklonować repozytorium Wazuh Docker, skonfigurować Docker Compose, a następnie uruchomić stos Wazuh. Proces ten umożliwia uproszczone wdrożenie niezbędnych komponentów w kontenerowym środowisku.

W jaki sposób integracja narzędzia do zabezpieczania dokumentów z platformą bezpieczeństwa zwiększa bezpieczeństwo?

Integracja narzędzia do zabezpieczania dokumentów, takiego jak IronSecureDoc, z platformą bezpieczeństwa, taką jak Wazuh, zwiększa bezpieczeństwo, umożliwiając monitorowanie bezpieczeństwa dokumentów i wykrywanie anomalii oraz ułatwiając egzekwowanie zgodności poprzez integrację API.

Jaką rolę odgrywa dashboard webowy w platformie bezpieczeństwa?

Dashboard webowy, dostarczany przez narzędzia takie jak Kibana w konfiguracji Wazuh Docker, odgrywa kluczową rolę w wizualizacji danych bezpieczeństwa, pozwalając użytkownikom monitorować zagrożenia, status zgodności i analizę logów w czasie rzeczywistym, co poprawia świadomość sytuacyjną i zdolności reakcji.

Jakie znaczenie mają konfigurowalne reguły bezpieczeństwa w platformie bezpieczeństwa opartej na Docker?

Konfigurowalne reguły bezpieczeństwa w platformie bezpieczeństwa opartej na Docker, takie jak te w Wazuh Docker, pozwalają organizacjom dostosować wykrywanie zagrożeń i kontrole zgodności do ich specyficznych potrzeb, zwiększając precyzję i skuteczność środków bezpieczeństwa.

Jak mogę zautomatyzować monitorowanie zgodności przy użyciu rozwiązania opartego na Docker?

Możesz zautomatyzować monitorowanie zgodności przy użyciu rozwiązania opartego na Docker, takiego jak Wazuh Docker, które sprawdza zgodność z branżowymi standardami jak GDPR, HIPAA i PCI DSS. Automatyzuje generowanie kompleksowych raportów w celu zapewnienia zgodności regulacyjnej.

Jakie kroki są związane z integracją monitorowania bezpieczeństwa dokumentów z platformą bezpieczeństwa?

Integracja monitorowania bezpieczeństwa dokumentów z platformą bezpieczeństwa polega na użyciu API IronSecureDoc do przesyłania zdarzeń bezpieczeństwa dokumentów do Wazuh. Ta integracja pomaga połączyć ochronę dokumentów z kompleksowymi możliwościami wykrywania zagrożeń.

W jaki sposób Docker Compose upraszcza zarządzanie platformą bezpieczeństwa?

Docker Compose upraszcza zarządzanie platformą bezpieczeństwa, taką jak Wazuh Docker, poprzez automatyzację orkiestracji jej komponentów, redukcję złożoności oraz ułatwienie uruchamiania, zatrzymywania i efektywnego zarządzania całym stosem.

W jaki sposób Wazuh Docker wspiera wykrywanie zagrożeń?

Wazuh Docker wspiera wykrywanie zagrożeń poprzez funkcje takie jak analiza logów w czasie rzeczywistym, wbudowane reguły i konfigurowalne ustawienia, które identyfikują zagrożenia i luki, zwiększając w ten sposób proaktywne środki bezpieczeństwa organizacji.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podrę...

Czytaj więcej

Zespol wsparcia Iron

Jestesmy online 24 godziny, 5 dni w tygodniu.
Czat
Email
Zadzwon do mnie