CIRCUITO
CARIOCA TI · DOCUMENTAÇÃO
♙
Zabbix · Segurança

Segurança e hardening

Aplique TLS, PSK/certificados, RBAC, MFA, proteção de segredos e segmentação com privilégio mínimo.

zabbix://seguranca-hardening
$ branch: 7.4
$ topic: Segurança e hardening
$ mode: production
$ method: evidence-first_
TLS Protege comunicação entre componentes.
PSK Autenticação simétrica prática.
X.509 Identidade baseada em certificados.
RBAC Privilégio mínimo por função.
Vault Segredos fora da configuração comum.
01 · Modelo de ameaça

O monitoramento é um ativo privilegiado

Uma plataforma Zabbix pode conhecer IPs, nomes, versões, interfaces, credenciais SNMP, tokens, contas de banco, topologia e estados operacionais. Dependendo das Actions e scripts, também pode executar operações remotas. Comprometer o monitoramento pode fornecer visibilidade e alcance sobre grande parte da infraestrutura.

02 · Superfície de ataque

Mapeie cada fronteira de confiança

Considere navegador→frontend, frontend→Server, Server→banco, Server↔Proxy, Server/Proxy↔Agent, API, SNMP, IPMI, SSH, webhooks e integrações. Cada caminho possui autenticação, criptografia, origem permitida e privilégio próprios. Hardening eficiente começa pelo diagrama de fluxos, não por uma lista genérica de portas.

03 · Segmentação

Server e banco não deveriam estar expostos como serviços comuns

Posicione componentes centrais em redes administrativas controladas. Libere somente os fluxos necessários entre Server, Proxy, banco, frontend e destinos monitorados. Um Proxy em rede remota pode reduzir a necessidade de abrir milhares de origens diretamente para o Server.

04 · TLS

Criptografia deve proteger enlaces relevantes

O Zabbix suporta TLS entre componentes, com autenticação baseada em certificados ou PSK conforme o componente e o fluxo. Em 7.4, também é possível proteger por TLS a comunicação entre frontend e Server. A escolha deve considerar escala, PKI, rotação e identidade necessária.

05 · PSK

PSK é simples, mas continua sendo segredo

Uma PSK combina uma identidade pública e um valor secreto. A identidade não deve conter informação confidencial, pois não é secreta. O arquivo contendo o valor deve possuir permissões restritas ao usuário do processo Zabbix.

06 · PSK única

Reutilizar a mesma PSK em toda a frota aumenta blast radius

Mesmo quando operacionalmente conveniente, compartilhar um único segredo entre centenas de hosts amplia o impacto de vazamento. Prefira segmentar segredos por ativo ou domínio de confiança e mantenha processo de rotação.

07 · Certificados

X.509 adiciona identidade e governança por CA

Zabbix pode usar certificados RSA em PEM assinados por CA pública ou interna. A verificação usa CA configurada e pode incluir CRL. Certificados são especialmente úteis quando a organização já possui PKI e precisa controlar emissão, revogação e identidade de componentes.

08 · Issuer e Subject

Confiar na CA pode não ser granular o bastante

Além da validação da cadeia, parâmetros de issuer e subject permitem restringir o certificado aceito. Isso reduz a possibilidade de outro certificado válido da mesma CA ser aceito indevidamente para uma conexão específica.

09 · Private keys

Chave privada deve ser tratada como credencial

Arquivos de chave TLS devem ser legíveis somente pelo usuário necessário. Backup, distribuição e automação precisam preservar essa restrição. Um certificado público pode ser distribuído; a chave privada correspondente não.

10 · CRL

Revogação precisa fazer parte da PKI

Certificado comprometido não deixa de ser válido apenas porque foi substituído. Quando a arquitetura utiliza CRL, mantenha a lista atualizada e valide o processo de revogação. PKI sem procedimento de revogação é governança incompleta.

11 · Frontend HTTPS

O navegador deve falar HTTPS com o frontend

O frontend carrega credenciais, tokens, dashboards e dados operacionais. Publique-o via HTTPS, use certificado válido, protocolos modernos e configuração segura do web server. Redirecione HTTP para HTTPS quando aplicável e evite exposição administrativa desnecessária à Internet.

12 · Frontend ↔ Server

Zabbix 7.4 permite criptografar essa comunicação

No Zabbix 7.4, a comunicação entre frontend e Server pode usar TLS, controlada por parâmetros específicos do Server e configuração do frontend. Isso fecha um enlace que historicamente poderia permanecer em texto claro dentro da rede.

13 · FrontendAllowedIP

Restrinja quem pode iniciar a comunicação de frontend

Quando o desenho utiliza a proteção frontend→Server do 7.4, restrições de origem podem reduzir a superfície de acesso ao listener correspondente. A regra deve refletir endereços reais do frontend e alta disponibilidade, evitando ranges amplos por conveniência.

14 · Banco

Criptografe o caminho até o banco quando ele atravessa rede não confiável

Zabbix suporta TLS para conexões ao banco em cenários suportados. Modos com verificação de CA e hostname oferecem garantia superior à criptografia sem autenticação completa. Além de TLS, use usuário dedicado e privilégios mínimos compatíveis com a operação.

15 · Banco local

Socket local reduz exposição de rede quando arquitetura permite

Quando frontend, Server e banco estão no mesmo host ou contexto apropriado, sockets locais podem evitar listener de banco exposto. Isso não substitui permissões do sistema operacional, isolamento e proteção dos arquivos de dados.

16 · Segredos

Senha em arquivo não deve ser a primeira opção

O Zabbix integra armazenamento de credenciais com HashiCorp Vault e CyberArk em áreas suportadas. Secret macros e credenciais de banco podem ser retiradas de arquivos convencionais conforme arquitetura e versão. Isso centraliza rotação e reduz cópias persistentes de segredo.

17 · Secret macros

Macro secreta reduz exposição visual, não elimina governança

Secret user macros ocultam o valor na interface após armazenamento. Vault secret macros apontam para segredos externos. Ainda assim, quem pode alterar itens, scripts ou integrações precisa ser controlado, pois o valor pode ser consumido por funções autorizadas da plataforma.

18 · Vault

Vault não é apenas “guardar senha em outro lugar”

Defina autenticação do Zabbix no cofre, escopo de leitura, disponibilidade, TLS, rotação e comportamento durante indisponibilidade do Vault. Em 7.4, Server e Proxy podem resolver secret vault macros independentemente, permitindo desenhos distribuídos mais adequados.

19 · RBAC

Permissão deve seguir função, não conveniência

Zabbix permite diferenciar acesso administrativo, ações no frontend, hosts por host group e métodos de API. Estruture grupos e roles para NOC, redes, servidores, aplicações, auditoria e administração, evitando distribuir Super Admin para resolver limitações de desenho.

20 · Super Admin

Conta máxima deve ser rara

Super Admin possui poder amplo e deve ser reservado à administração da plataforma. Operadores cotidianos precisam somente das permissões necessárias. Quanto mais contas privilegiadas existem, maior a chance de erro, abuso ou comprometimento de credencial com impacto global.

21 · Conta Admin

Credencial padrão deve desaparecer imediatamente

Instalações novas possuem usuário administrativo predefinido. Troque a senha padrão no primeiro acesso e aplique política forte. Contas bootstrap são conhecidas publicamente e não devem permanecer com credenciais de fábrica.

22 · Guest

Acesso anônimo precisa ser decisão explícita

O usuário guest existe no Zabbix e é desabilitado por padrão. Só habilite acesso anônimo quando houver necessidade clara e objetos especificamente autorizados. Dashboard público não justifica exposição acidental de inventário ou problemas internos.

23 · Autenticação central

Integre identidade quando isso melhora governança

Em organizações maduras, autenticação centralizada reduz contas locais órfãs e facilita desligamento. Mesmo com diretório ou SSO, mantenha estratégia controlada de acesso de emergência e teste-a periodicamente.

24 · MFA

Proteja principalmente identidades privilegiadas

Quando o mecanismo de autenticação adotado permite MFA, priorize administradores e acessos remotos. MFA reduz risco de reutilização ou vazamento de senha, mas não substitui RBAC, proteção de sessão e controle de origem.

25 · API

Token de API é credencial

A API pode autenticar usando API token ou token obtido por login. Prefira tokens dedicados a automações, vinculados a usuários/roles de menor privilégio. Não reutilize credencial humana de Super Admin em scripts de integração.

26 · API token lifecycle

Todo token precisa de dono, escopo e expiração

Documente finalidade, responsável, origem, permissões e validade. Remova tokens sem uso. Rotacione quando houver suspeita de vazamento ou mudança de equipe. Segredo sem inventário inevitavelmente vira segredo eterno.

27 · API exposure

Não publique API administrativa sem necessidade

A API acompanha o frontend e deve receber as mesmas proteções de HTTPS, autenticação, reverse proxy, WAF quando apropriado e restrição de origem. Uma URL difícil de adivinhar não é controle de segurança.

28 · Remote commands

Automação aumenta poder e risco

Remote commands, scripts e Actions podem transformar Zabbix em plano de execução. Use contas técnicas de menor privilégio, comandos permitidos explicitamente, revisão e auditoria. Não conceda shell irrestrito apenas para simplificar uma automação.

29 · Agent

Passive checks exigem controle de origem

Quando agentes recebem conexões, limite servidores/proxies autorizados e proteja o transporte conforme o risco. Active checks podem reduzir conexões de entrada no host, mas também exigem identidade e configuração corretas.

30 · Agent 2 plugins

Plugins ampliam capacidade e superfície

Plugins podem consultar bancos, APIs e serviços locais. Habilite apenas o necessário, proteja credenciais e revise custom query paths. Consultas customizadas são código operacional e devem ser versionadas, revisadas e limitadas.

31 · SNMP

Evite SNMPv2c quando segurança exigir autenticação forte

Community strings são segredos fracos e frequentemente reutilizados. Quando suportado pelos equipamentos e pela operação, SNMPv3 oferece autenticação e privacidade. Separe credenciais de leitura de qualquer capacidade de escrita e limite origem no equipamento.

32 · Webhooks

Saída também é superfície de segurança

Webhooks carregam tokens e dados de incidentes para sistemas externos. Restrinja destinos, proteja segredos, minimize payload e valide quem pode editar media types. Uma integração comprometida pode exfiltrar dados sem tocar diretamente no Server.

33 · Scripts

Parâmetro vindo de evento não deve virar shell sem validação

Macros inseridas em comandos podem conter valores inesperados. Evite construir shell commands concatenando dados não confiáveis. Prefira argumentos restritos, scripts intermediários com validação e allowlists.

34 · Web server

Hardening do Zabbix inclui Apache/Nginx/PHP

Desabilite módulos desnecessários, limite métodos e paths, mantenha PHP e servidor web atualizados, proteja arquivos de configuração e evite directory listing. O frontend pode estar atualizado enquanto a camada web permanece vulnerável.

35 · Headers

Proteções do navegador complementam HTTPS

O Zabbix possui opções relacionadas a X-Frame-Options e iframe sandboxing. Cabeçalhos adicionais podem ser definidos no reverse proxy conforme compatibilidade. Aplique CSP e outras políticas somente após testar widgets, integrações e autenticação.

36 · URI schemes

Protocolos permitidos precisam ser intencionais

O frontend possui validação de URI schemes. Reduza esquemas permitidos ao necessário para o ambiente. Quanto menor o conjunto de comportamentos aceitos, menor a superfície para links perigosos ou integrações inesperadas.

37 · Sistema operacional

Daemon deve rodar sem root sempre que possível

Componentes Zabbix possuem opção para reduzir privilégios para usuário dedicado. Proteja diretórios de configuração, logs, sockets e chaves. SELinux/AppArmor, systemd hardening e firewall local podem adicionar camadas quando compatíveis e testados.

38 · Patching

Versão suportada não significa “instalar e esquecer”

Acompanhe releases, correções e advisories do Zabbix e das dependências: banco, PHP, web server, OpenSSL/GnuTLS, sistema operacional e plugins. Defina janela de atualização e ambiente de homologação. Segurança da plataforma é uma cadeia de software.

39 · Audit log

Mudança administrativa precisa deixar evidência

Use o audit log para investigar alterações e ações relevantes. Centralize logs quando necessário e defina retenção compatível com investigação. Auditoria perde valor quando o mesmo administrador que executa mudanças pode apagar todas as evidências fora de qualquer controle.

40 · Logs

Log seguro não deve vazar segredo

Evite debug permanente em produção. Durante troubleshooting, revise se payloads, tokens, URLs ou respostas sensíveis podem aparecer. Retorne o nível de log ao normal e proteja arquivos contra leitura por usuários não autorizados.

41 · Backup

Backup do Zabbix contém informação sensível

Banco e arquivos de configuração podem conter inventário, hashes, macros, tokens e detalhes de infraestrutura. Criptografe backups quando necessário, limite acesso, teste restauração e aplique retenção. Backup abandonado em storage aberto pode ser mais fácil de roubar que o ambiente ativo.

42 · Segregação

Monitoramento e administração não precisam compartilhar a mesma conta

Contas de coleta devem ser read-only sempre que possível. Credencial usada para SSH de backup, API de automação ou configuração não deve ser reutilizada para simples monitoramento. Separar funções reduz blast radius.

43 · Firewall

Permita fluxos, não “a rede inteira”

Construa regras com origem, destino, porta e direção explícitos. Proxies e active agents podem simplificar ACLs em redes distribuídas. Documente exceções temporárias e remova-as depois do troubleshooting.

44 · Internet

Exposição direta exige justificativa excepcional

Server, Proxy, Agent e banco não devem ser publicados indiscriminadamente. Quando acesso externo é necessário, prefira VPN, rede privada, bastion ou controles equivalentes. O frontend público precisa de hardening equivalente a qualquer aplicação administrativa crítica.

45 · Zero trust pragmático

Rede interna não é prova de identidade

Mesmo dentro da LAN, autentique componentes, limite origens e criptografe enlaces sensíveis. Segmentação e identidade reduzem movimento lateral quando uma estação, filial ou servidor intermediário é comprometido.

46 · Availability

Segurança que derruba monitoramento também é falha

Rotação de certificado, Vault, firewall e autenticação precisam ser testados com rollback. Um controle aplicado sem observar dependências pode cegar o NOC. Hardening deve reduzir risco mantendo disponibilidade operacional mensurável.

47 · Mapa de confiança

Proteja cada enlace separadamente

USUÁRIO
  │ HTTPS
  ▼
FRONTEND
  │ TLS (7.4)
  ▼
ZABBIX SERVER ─── TLS ─── DATABASE
  │
  ├── TLS/PSK/X.509 ── PROXY ── AGENTS / SNMP / HTTP
  │
  ├── API / WEBHOOKS ── SISTEMAS EXTERNOS
  │
  └── VAULT ── SEGREDOS

Pergunta para cada seta:
1. Quem inicia?
2. Quem pode responder?
3. Há autenticação?
4. Há criptografia?
5. Qual credencial?
6. Qual privilégio?
7. Como rotaciona?
8. Como audita?
48 · PSK x certificado

Escolha pela governança do ambiente

CritérioPSKX.509
ImplantaçãoMais simplesExige PKI
IdentidadePSK identity + segredoCertificado/CA
RotaçãoDistribuir novo segredoRenovar/revogar certificado
EscalaBoa com automaçãoExcelente com PKI madura
RevogaçãoTroca da PSKCRL/PKI
Risco de segredo compartilhadoAlto se reutilizadoEvitar chave privada compartilhada
49 · RBAC operacional

Um modelo simples de menor privilégio

FunçãoAcesso esperadoEvitar
NOC N1Visualizar/acknowledge escopo operacionalAdministração global
RedesHosts/templates de rede autorizadosServidores fora do domínio
AplicaçõesServiços e hosts da aplicaçãoConfiguração de infraestrutura global
AuditoriaLeitura de eventos/audit conforme necessidadeAlterações
AutomaçãoAPI methods estritamente necessáriosSuper Admin
Plataforma ZabbixAdministração controladaConta compartilhada
50 · API segura

Automação não precisa ser Super Admin

INTEGRAÇÃO: inventário-cmdb

Usuário técnico:
svc_zabbix_cmdb

Role:
somente métodos de API necessários

Token:
dedicado à integração

Controles:
- HTTPS
- validade definida
- origem restrita quando possível
- segredo fora do código-fonte
- rotação documentada
- owner conhecido
- revogação ao desativar integração

NÃO:
Admin + senha dentro de script.py
51 · Hierarquia de segredos

Reduza cópias permanentes

PREFERÊNCIA ARQUITETURAL

1. Vault secret
   ↓
2. Secret macro
   ↓
3. Arquivo protegido no host
   ↓
4. Macro comum / configuração visível
   ↓
5. Credencial hardcoded em script/template  ← evitar

Objetivo:
segredo com owner + escopo + rotação + auditoria.
52 · Matriz de hardening

Controle por componente

ComponentePrioridades
FrontendHTTPS, auth, RBAC, headers, patches, origem
ServerUsuário dedicado, TLS, firewall, secrets, audit
ProxyTLS/PSK/cert, DB local protegido, segmentação
AgentAllowed sources, TLS, menor privilégio
DatabaseACL, usuário dedicado, TLS, backup, patches
APIHTTPS, token dedicado, role mínima, expiração
VaultTLS, auth mínima, HA, rotação, logs
WebhooksDestino controlado, token secreto, payload mínimo
53 · Anti-patterns

Atalhos que criam risco estrutural

Admin/zabbix em produção Credencial padrão conhecida publicamente.
Todo mundo Super Admin Elimina segregação de função.
Uma PSK para 2.000 hosts Um vazamento compromete um domínio enorme.
SNMP community padrão Credencial fraca e previsível.
Token no Git Segredo vira histórico permanente.
Banco exposto para qualquer rede Amplia superfície sem necessidade.
Frontend HTTP Credenciais e sessão sem proteção adequada.
Remote command irrestrito Monitoramento vira shell administrativo.
Vault com token privilegiado Centraliza segredo mas mantém blast radius alto.
Firewall any/any temporário Exceção temporária costuma virar permanente.
Debug permanente Pode expor dados e aumenta ruído.
Backup sem criptografia/ACL Cópia offline pode revelar toda a plataforma.
54 · Laboratório

Endurecer um ambiente sem perder observabilidade

1. Inventário Liste todos os fluxos Server/Proxy/Agent/DB/API.
2. Contas Remova credenciais padrão e contas órfãs.
3. RBAC Crie funções NOC, redes e administração.
4. TLS Proteja enlaces prioritários.
5. Secrets Migre credenciais críticas para secret macro/Vault.
6. API Substitua login privilegiado por token dedicado.
7. Firewall Feche origens e portas não utilizadas.
8. Frontend HTTPS + hardening do web server.
9. Audit Valide registro de alterações.
10. Teste Rotacione segredo/certificado com rollback planejado.
55 · Checklist de produção

Baseline mínimo de segurança

✓ Senha padrão do Admin foi alterada
✓ Guest permanece desabilitado salvo necessidade formal
✓ Super Admin é restrito
✓ Usuários possuem grupos e roles coerentes
✓ Frontend usa HTTPS
✓ Frontend e Server usam TLS quando aplicável
✓ Server/Proxy/Agent usam TLS/PSK/cert conforme política
✓ PSKs não são reutilizadas indiscriminadamente
✓ Private keys possuem permissões restritas
✓ Certificados possuem processo de renovação/revogação
✓ Banco possui ACL e usuário dedicado
✓ TLS de banco é usado quando necessário
✓ Segredos críticos não ficam hardcoded
✓ Vault/secret macros têm owner e rotação
✓ API usa tokens dedicados e menor privilégio
✓ Tokens possuem validade e inventário
✓ Remote commands são restritos
✓ Agentes aceitam somente origens autorizadas
✓ SNMPv3 é usado quando requisito e suporte permitem
✓ Webhooks possuem destinos e tokens controlados
✓ Firewall segue fluxos explícitos
✓ Frontend/API não são expostos desnecessariamente
✓ Patches fazem parte de rotina
✓ Audit log é revisável
✓ Backups são protegidos e restauração é testada
✓ Debug não permanece habilitado sem necessidade
✓ Hardening possui teste e rollback
56 · Referências técnicas

Base factual

Conteúdo estruturado a partir da documentação oficial Zabbix 7.4 sobre criptografia TLS, PSK, certificados X.509, frontend, banco, usuários, permissões, API tokens, secret macros, HashiCorp Vault, CyberArk e recursos de segurança introduzidos no 7.4. O modelo de ameaça, arquitetura de confiança, matrizes, laboratórios e recomendações de hardening são síntese editorial própria.

PRÓXIMA PÁGINA

Alta disponibilidade e continuidade

Depois de proteger a plataforma, o próximo passo é eliminar pontos únicos de falha e desenhar continuidade para Server, Proxy, banco e integrações.

Continuar →
Atualização editorial 2026

Linha Zabbix 7.4

MFA suporta TOTP e Duo Universal Prompt. Zabbix 7.4 também suporta TLS entre frontend e Server; combine HTTPS, RBAC, MFA, TLS/PSK/certificados e gestão segura de segredos.

Recursos e limites sensíveis à versão devem ser confirmados contra o patch exato instalado antes de mudanças em produção.