Ir para o conteúdo do rodapé
USANDO O IRONSECUREDOC

Wazuh Docker Compose (Como funciona para desenvolvedores)

Empresas organizadas no mundo digital em rápida mudança de hoje estão ameaçadas por cyberataques avançados, conformidade regulatória rigorosa e sistemas de monitoramento. Uma estratégia contemporânea na cibersegurança moderna inclui novos recursos de monitoramento de segurança, que lidam com a detecção de ameaças, como identificar atividades maliciosas ou vulnerabilidades e responder adequadamente. Outro novo recurso lida com a gestão de conformidade, exigindo adesão a várias regulamentações. A gestão de conformidade garante padrões e regras da indústria que permitem às organizações evitar penalizações e entregar o controle de suas operações a clientes ou partes interessadas com confiança.

As organizações precisam de ferramentas de alta qualidade para atender a esses requisitos com precisão. Uma ótima solução é uma implementação em Docker do Wazuh ou containerizada da plataforma de segurança Wazuh. Neste artigo, aprenderemos mais sobre o Wazuh Docker e como ele pode ser integrado com o IronSecureDoc.

O que é o Wazuh Docker?

Wazuh Docker é um deployment Dockerizado da plataforma de segurança Wazuh, simplificando e melhorando a implementação de monitoramento de segurança, detecção de ameaças e gestão de conformidade. Aproveita o Docker para containerizar componentes como Wazuh Manager, Elasticsearch e Kibana, alcançando velocidade para implantação rápida e automação em nível operacional. Esta solução oferece recursos como EDR, análise de logs, gerenciamento de vulnerabilidades e monitoramento de conformidade regulatória, tornando-se uma solução completa de segurança para um ambiente de TI moderno.

Sua arquitetura de contêiner garante compatibilidade com plataformas de nuvem, sistemas locais e ferramentas de orquestração como Kubernetes, permitindo que as organizações se adaptem a infraestruturas diversas. Com o painel Wazuh, as empresas podem monitorar eventos de segurança em tempo real, responder a ameaças de forma eficaz e manter conformidade com os padrões da indústria, tudo isso aproveitando a flexibilidade e eficiência da implantação containerizada.

Características do Wazuh Docker

Implantação Containerizada

Wazuh Docker utiliza tecnologia Docker para empacotar todos os seus componentes, como Wazuh Manager, Elasticsearch e Kibana, em contêineres pré-construídos e prontos para uso. Esta arquitetura containerizada torna simples implantar o Wazuh em qualquer lugar, garantindo consistência em todos os ambientes e reduzindo a complexidade de configuração e manutenção da plataforma.

Escalabilidade

Wazuh Docker é projetado para ambientes dinâmicos e permite que os componentes individuais escalem independentemente. Por exemplo, com aumento no volume de dados monitorados, os nós Elasticsearch podem ser escalados pelos usuários para lidar com a carga de trabalho e garantir desempenho eficiente em uma implantação de grande escala.

Portabilidade

A arquitetura Docker do Wazuh garante que ele possa ser implantado em máquinas locais, serviços de nuvem ou plataformas de orquestração de contêineres, como Kubernetes. Sua portabilidade garante compatibilidade com várias infraestruturas, permitindo que as organizações a adaptem a suas necessidades operacionais exclusivas.

Simplificação de Gerenciamento

Wazuh Docker simplifica a orquestração de componentes utilizando o Docker Compose. A tarefa de iniciar, parar e gerenciar a pilha Wazuh, que normalmente seria complexa, torna-se mais simples; o fardo administrativo é reduzido, permitindo que até usuários menos experientes lidem com as tarefas com mínima dificuldade.

Análise de Logs

Wazuh Docker agrega e correlaciona logs de qualquer fonte, sejam servidores, aplicações ou dispositivos. Isso ajuda as organizações a detectar e responder a incidentes de segurança oferecendo correlação de logs em tempo real.

Detecção de Ameaças

Wazuh Docker identifica ameaças, vulnerabilidades e atividades suspeitas nos endpoints monitorados usando regras internas e configurações personalizáveis. Isso fortalece a proteção proativa de uma organização contra riscos de segurança.

Monitoramento de Conformidade

Wazuh Docker automatiza verificações contra padrões da indústria, como GDPR, HIPAA e PCI DSS. Também fornece relatórios abrangentes, tornando a auditoria mais fácil e garantindo a conformidade da organização com os padrões regulatórios.

Regras Personalizáveis

Wazuh Docker permite que as organizações definam regras de segurança personalizadas, possibilitando a detecção de ameaças e políticas de conformidade adaptadas às suas necessidades específicas. Essa flexibilidade garante que a plataforma possa se adaptar a desafios operacionais únicos e metas de segurança.

Painel Baseado na Web

Kibana é integrado com Wazuh Docker, fornecendo um poderoso painel baseado na web para visualizar alertas, logs e tendências. Com uma interface intuitiva, permite que os usuários analisem dados, monitorem eventos de segurança e criem visualizações personalizadas com facilidade.

Integração Sem Costura

Wazuh Docker se integra perfeitamente com ferramentas de terceiros e serviços de nuvem, permitindo fluxos de trabalho elaborados e dados compartilhados. Assim, a interoperabilidade aumenta sua utilidade como parte de um sistema de segurança global.

Instalar Wazuh Docker

Podemos implantar a pilha Wazuh, que inclui o Wazuh Manager, Elasticsearch e Kibana, usando Docker e Docker Compose. Este guia passo a passo irá levá-lo pelo processo de configuração para execução de nós do Wazuh manager usando Docker.

Clone o Repositório Wazuh Docker

Primeiro, clone o repositório oficial do Wazuh no Docker, que contém os arquivos de configuração e as imagens do Docker necessárias para a implantação.

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 (Como Funciona para Desenvolvedores): Figura 2 - Clonar Repositório Docker do Wazuh

Ao fazer isso, uma cópia local do repositório é criada e o diretório é alterado.

Configure o Docker Compose

O repositório tem um docker-compose.yml pré-configurado que declara os contêineres Wazuh, Elasticsearch e Kibana. Você pode modificar este arquivo para atender às suas necessidades; talvez você queira ajustar alguns limites de recursos ou modificar as configurações de rede.

Inicie a Pilha Wazuh

Uma vez que você tenha seu arquivo docker-compose.yml configurado, você pode executar a pilha Docker do Wazuh. Para iniciar todos os contêineres, emita o seguinte comando:

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

Wazuh Docker Compose (Como Funciona para Desenvolvedores): Figura 3 - Iniciar a Pilha Wazuh

Você tem a escolha de iniciar uma pilha de contêineres de nó único ou múltiplo. Este comando irá puxar as imagens Docker necessárias do Docker Hub se não estiverem disponíveis localmente e iniciar os contêineres em segundo plano, configurando o contêiner do indexador Wazuh e o nó do dashboard.

Após o início dos contêineres, verifique a pilha Docker do Wazuh com os nós do indexador Wazuh em execução, verificando o status dos contêineres de nó único ou múltiplo:

docker ps
docker ps
SHELL

Wazuh Docker Compose (Como Funciona para Desenvolvedores): Figura 4 - Pilha Docker Wazuh

Você pode verificar a visualização do nó do dashboard Wazuh e fazer login com as credenciais padrão.

Wazuh Docker Compose (Como Funciona para Desenvolvedores): Figura 5 - Painel Wazuh

O que é IronSecureDoc?

IronSecureDoc é uma ferramenta de utilidade para gerenciamento e segurança de documentos que fornece criptografia avançada, manipulação complexa de PDF e assinatura digital. Ele oferece confidencialidade e integridade dos documentos para empresas e desenvolvedores através de acesso contínuo, facilitando assim o processamento mais fácil de documentos PDF sem qualquer dependência direta ou indireta. Também pode ser referido como uma API PDF Agressiva onde os desenvolvedores podem criar, carregar, manipular e proteger arquivos e documentos PDF programaticamente.

Wazuh Docker Compose (Como Funciona para Desenvolvedores): Figura 6 - IronSecureDoc: O Servidor de Segurança e Conformidade de PDF

Além disso, IronPDF é uma API PDF que permite a criação de PDF a partir de várias entradas de dados e a adição ou edição de conteúdo através de parâmetros como texto, imagens e metadados. Isso inclui a fusão de vários PDFs para criar arquivos compostos, divisão de documentos e adição de comentários, destaques ou marcas d'água para anotações.

Ele fornece proteção por senha, criptografia AES e controles de acesso baseados em certificado por meio da ferramenta Wazuh certs gen para bloquear todas as informações e dados sensíveis. Além disso, possibilita a assinatura digital para autenticar documentos e garantir a não repudiação—uma característica importante nas indústrias financeira, médica e jurídica. Sua funcionalidade de trilha de auditoria permite o monitoramento de todas as atividades do documento para maior conformidade e responsabilidade.

Instalar e Executar o IronSecureDoc

Puxe a imagem Docker de IronSecureDoc usando o comando no Prompt de Comando ou em uma janela de terminal aberta com base no seguinte repositório.

docker pull ironsoftwareofficial/ironsecuredoc
docker pull ironsoftwareofficial/ironsecuredoc
SHELL

Wazuh Docker Compose (Como Funciona para Desenvolvedores): Figura 7 - Puxar Imagem Docker do IronSecureDoc

Execute o contêiner Docker com o seguinte comando:

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

Este comando irá iniciar uma instância de contêiner do IronSecureDoc. Você pode então acessar o IronSecureDoc na porta "http://localhost:8080/swagger/index.html" como mostrado na página abaixo.

Wazuh Docker Compose (Como Funciona para Desenvolvedores): Figura 8 - API REST

Integração do IronSecureDoc com Wazuh

A integração do IronSecureDoc com Wazuh fortalece a postura geral de segurança, combinando monitoramento de segurança de documentos com robustas capacidades de detecção de ameaças e gerenciamento de conformidade. Como resultado, é possível monitorar atividades relacionadas a documentos, estabelecer regras de detecção de anomalias para o manuseio de documentos e impor regras de conformidade. Aqui está como integrar o IronSecureDoc com um gerente do Wazuh em sua implantação.

Configurar Monitoramento de Logs

O monitoramento de logs envolve a configuração do sistema para coletar e analisar dados de log de várias fontes. Este processo ajuda a identificar anomalias e revela potenciais ameaças enquanto garante conformidade. Primeiramente, identifique os arquivos ou diretórios de log que deseja monitorar, como um log de aplicação, log do sistema ou qualquer log de ferramenta de terceiros, como o 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

Em seguida, edite o arquivo de configuração do Wazuh, ossec.conf, nos nós do agente ou gerente do Wazuh. Adicione uma entrada <localfile> para a fonte de log. Defina o formato do log, como syslog, e especifique o caminho ou local do arquivo onde os logs estão armazenados. Após editar, reinicie o agente ou gerente do Wazuh para aplicar as mudanças. Wazuh irá então monitorar os logs, correlacionando eventos com suas regras embutidas ou definidas pelo usuário e enviando alertas para atividades suspeitas ou violações de conformidade.

Reinicie o agente do Wazuh para aplicar as mudanças:

systemctl restart wazuh-agent
systemctl restart wazuh-agent
SHELL

Esta configuração garante que o Wazuh capture e processe todos os eventos de log relevantes. Abaixo está uma captura de tela capturada pelo gerente do Wazuh e um log da atividade, incluindo IronSecureDoc.

Wazuh Docker Compose (Como Funciona para Desenvolvedores): Figura 9 - Agente Wazuh

Integrar a API do IronSecureDoc

Para uma integração avançada, use a API do IronSecureDoc (se acessível) para que o repositório do Wazuh puxe eventos de segurança ao nível do documento. Escreva um script personalizado para recuperar esses eventos e enviá-los para o Wazuh. Aqui está uma implementação de exemplo em 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

Execute este script periodicamente (por exemplo, como uma tarefa cron) para manter o Wazuh atualizado com os últimos eventos de segurança de documentos. O script usa requisições HTTP padrão para comunicar-se com a API do IronSecureDoc e enviar alertas correspondentes para o Wazuh. Para saber mais sobre a documentação da API do Wazuh, consulte a página da API.

Wazuh Docker Compose (Como Funciona para Desenvolvedores): Figura 10 - Script Wazuh

Conclusão

A integração do Wazuh com IronSecureDoc fornece uma poderosa solução de segurança que combina detecção de ameaças em tempo real com proteção avançada de documentos. Wazuh analisa, monitora e alerta eventos de sistema e aplicação, complementando funcionalidades do IronSecureDoc, como criptografia, validação de assinatura e capacidades de conformidade. Juntos, oferecem visibilidade aprofundada em proteger documentos, detectar acesso não autorizado e aplicar conformidade com padrões organizacionais e regulatórios.

Através de monitoramento centralizado usando Wazuh e características específicas de segurança de documentos com IronSecureDoc, as organizações podem proteger informações sensíveis, simplificar processos de conformidade e responder proativamente a ameaças de segurança em evolução. Essa integração aprimora uma postura geral de segurança enquanto oferece às empresas uma posição ofensiva melhor em sua abordagem às ameaças de segurança cibernética em mudança.

Com a ajuda da API REST do IronSecureDoc, o manuseio seguro de documentos e a gestão de PDFs são facilmente incorporados em aplicações desenvolvidas por desenvolvedores de sistemas web, móveis e empresariais. Para saber mais sobre o licenciamento do IronSecureDoc, visite a página de licenciamento. Para informações sobre os produtos da Iron Software, visite a página da biblioteca suite página.

Perguntas frequentes

Como posso implantar uma plataforma de segurança usando o Docker?

Você pode implantar uma plataforma de segurança usando Docker com o Wazuh Docker, que conteineriza componentes como o Wazuh Manager, o Elasticsearch e o Kibana. Essa implantação em Docker simplifica o monitoramento de segurança e automatiza o gerenciamento da detecção de ameaças e da conformidade.

Quais são os benefícios de usar o Docker para monitoramento de segurança?

Utilizar o Docker para monitoramento de segurança, como visto no Wazuh Docker, oferece benefícios como implantação rápida, escalabilidade, portabilidade e integração perfeita com plataformas em nuvem e ferramentas de orquestração como o Kubernetes, o que aumenta a eficiência da detecção de ameaças e do gerenciamento de conformidade.

Como faço para configurar um conjunto de recursos de segurança com o Docker Compose?

Para configurar uma pilha de segurança com o Docker Compose, você precisa clonar o repositório Docker do Wazuh, configurar o Docker Compose e, em seguida, iniciar a pilha Wazuh. Esse processo permite uma implantação simplificada dos componentes necessários em um ambiente conteinerizado.

De que forma a integração de uma ferramenta de segurança de documentos com uma plataforma de segurança melhora a segurança?

A integração de uma ferramenta de segurança de documentos como o IronSecureDoc com uma plataforma de segurança como o Wazuh aprimora a segurança, permitindo o monitoramento da segurança dos documentos e a detecção de anomalias, além de facilitar a aplicação da conformidade por meio da integração de API.

Qual o papel de um painel de controle baseado na web em uma plataforma de segurança?

Um painel de controle baseado na web, fornecido por ferramentas como o Kibana na configuração do Wazuh Docker, desempenha um papel crucial na visualização de dados de segurança, permitindo que os usuários monitorem ameaças, status de conformidade e análise de logs em tempo real, melhorando assim o conhecimento da situação e as capacidades de resposta.

Qual a importância de regras de segurança personalizáveis em uma plataforma de segurança Dockerizada?

Regras de segurança personalizáveis em uma plataforma de segurança Dockerizada, como as do Wazuh Docker, permitem que as organizações adaptem a detecção de ameaças e as verificações de conformidade às suas necessidades específicas, aumentando a precisão e a eficácia das medidas de segurança.

Como posso automatizar o monitoramento de conformidade usando uma solução Dockerizada?

Você pode automatizar o monitoramento de conformidade usando uma solução Dockerizada como o Wazuh Docker, que verifica a conformidade com padrões do setor como GDPR, HIPAA e PCI DSS. Ele automatiza a geração de relatórios abrangentes para garantir a conformidade regulatória.

Quais são as etapas envolvidas na integração do monitoramento de segurança de documentos com uma plataforma de segurança?

A integração do monitoramento de segurança de documentos com uma plataforma de segurança envolve o uso da API do IronSecureDoc para enviar eventos de segurança de documentos ao Wazuh. Essa integração ajuda a combinar a proteção de documentos com recursos abrangentes de detecção de ameaças.

Como o Docker Compose simplifica o gerenciamento de uma plataforma de segurança?

O Docker Compose simplifica o gerenciamento de uma plataforma de segurança como o Wazuh Docker, automatizando a orquestração de seus componentes, reduzindo a complexidade e facilitando a inicialização, a parada e o gerenciamento eficiente de toda a infraestrutura.

Como o Wazuh Docker auxilia na detecção de ameaças?

O Wazuh Docker oferece suporte à detecção de ameaças por meio de recursos como análise de logs em tempo real, regras integradas e configurações personalizáveis que identificam ameaças e vulnerabilidades, aprimorando assim as medidas de segurança proativas de uma organização.

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais ...

Leia mais

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me