{"id":2195,"date":"2026-08-11T18:00:15","date_gmt":"2026-08-11T21:00:15","guid":{"rendered":"https:\/\/jrtx.com.br\/blog\/2026\/08\/11\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\/"},"modified":"2026-08-11T18:00:15","modified_gmt":"2026-08-11T21:00:15","slug":"aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e","status":"publish","type":"post","link":"https:\/\/jrtx.com.br\/blog\/2026\/08\/11\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\/","title":{"rendered":"Aula 27: OSSEC \u2014 HIDS para monitoramento de integridade, logs e resposta a incidentes"},"content":{"rendered":"<p>Em um ecossistema Linux onde servidores enfrentam amea\u00e7as constantes \u2014 de tentativas de intrus\u00e3o a modifica\u00e7\u00f5es n\u00e3o autorizadas em bin\u00e1rios cr\u00edticos \u2014, monitorar apenas a superf\u00edcie da rede j\u00e1 n\u00e3o \u00e9 suficiente. \u00c9 aqui que entra o <strong>OSSEC<\/strong>, um sistema de detec\u00e7\u00e3o de intrus\u00e3o baseado em host (HIDS) que alia an\u00e1lise de logs, verifica\u00e7\u00e3o de integridade de arquivos, detec\u00e7\u00e3o de rootkits, alertas em tempo real e resposta ativa a incidentes. Esta aula foi projetada para levar voc\u00ea, profissional de infraestrutura e seguran\u00e7a, a compreender profundamente como o <strong>OSSEC<\/strong> opera e como implement\u00e1-lo em ambientes reais, cobrindo desde a instala\u00e7\u00e3o minuciosa at\u00e9 a personaliza\u00e7\u00e3o avan\u00e7ada de regras e a\u00e7\u00f5es autom\u00e1ticas contra amea\u00e7as.<\/p>\n<p>O <strong>OSSEC<\/strong> se diferencia de ferramentas puramente reativas porque atua como um vigilante incans\u00e1vel dentro do sistema: ele l\u00ea arquivos de log do kernel, do Apache, do SSH, do PostgreSQL e de dezenas de outros servi\u00e7os, correlaciona eventos com regras pr\u00e9-definidas, calcula hashes de arquivos sens\u00edveis para detectar altera\u00e7\u00f5es e pode, inclusive, bloquear IPs suspeitos via iptables ou null route. Tudo isso de forma integrada. Em nossos projetos na JRT Technology Solutions, utilizamos diariamente o <strong>OSSEC<\/strong> como pe\u00e7a central da estrat\u00e9gia de hardening de servidores Linux, complementando firewalls e SELinux com uma camada de intelig\u00eancia de eventos que opera 24 horas por dia.<\/p>\n<p>Ao longo desta aula, voc\u00ea instalar\u00e1 o <strong>OSSEC<\/strong> manualmente \u2014 compilando a partir do c\u00f3digo-fonte \u2014 tanto em distribui\u00e7\u00f5es da fam\u00edlia Debian\/Ubuntu quanto em sistemas RHEL\/CentOS\/Rocky Linux. Cada etapa ser\u00e1 dissecada: desde a instala\u00e7\u00e3o de depend\u00eancias at\u00e9 a configura\u00e7\u00e3o do arquivo <strong>ossec.conf<\/strong> com coment\u00e1rios detalhados. Voc\u00ea aprender\u00e1 a interpretar alertas, ajustar thresholds de severidade, configurar o m\u00f3dulo <strong>syscheck<\/strong> para monitorar a integridade do <strong>\/etc\/shadow<\/strong>, <strong>\/usr\/bin<\/strong> e outros diret\u00f3rios cr\u00edticos, e a ativar respostas autom\u00e1ticas que transformam o OSSEC de um mero detector em um executor de contramedidas.<\/p>\n<p>Antes de come\u00e7ar, \u00e9 fundamental que voc\u00ea j\u00e1 possua dom\u00ednio dos conceitos vistos nas aulas anteriores: administra\u00e7\u00e3o b\u00e1sica e avan\u00e7ada de Linux, gerenciamento de daemons com systemd, fundamentos de redes (TCP\/IP, portas), shell scripting e, especialmente, a Aula 26, onde cobrimos an\u00e1lise de logs com ferramentas como <strong>journalctl<\/strong> e <strong>logwatch<\/strong>. Se voc\u00ea ainda n\u00e3o concluiu esses m\u00f3dulos, recomendo revis\u00e1-los \u2014 o <strong>OSSEC<\/strong> consolida e eleva tudo isso a um novo patamar. Tamb\u00e9m ser\u00e1 necess\u00e1rio acesso root e, idealmente, uma m\u00e1quina virtual ou container dedicado para testes, j\u00e1 que a resposta ativa pode alterar regras de firewall e rotas do sistema.<\/p>\n<p>Ao final desta aula, voc\u00ea ter\u00e1 em m\u00e3os um HIDS funcional, entendendo cada arquivo de configura\u00e7\u00e3o, cada categoria de regra e cada mecanismo de alerta. Saber\u00e1 testar o sistema com ataques simulados, interpretar os logs gerados e ajustar a sensibilidade do monitoramento para evitar falsos positivos \u2014 uma habilidade que diferencia o administrador mediano do especialista em seguran\u00e7a defensiva.<\/p>\n<h3>O que voc\u00ea vai aprender nesta aula<\/h3>\n<ul>\n<li>Compreender a arquitetura modular do <strong>OSSEC<\/strong>: Manager, Agent, Syscheck, Rootcheck, Logcollector e Active Response<\/li>\n<li>Instalar e compilar o <strong>OSSEC<\/strong> do zero em Ubuntu 24.04 LTS e Rocky Linux 9, com todas as depend\u00eancias resolvidas manualmente<\/li>\n<li>Configurar o arquivo <strong>ossec.conf<\/strong> com par\u00e2metros detalhados de monitoramento de logs, integridade e alertas<\/li>\n<li>Habilitar e testar o m\u00f3dulo <strong>Syscheck<\/strong> para verificar altera\u00e7\u00f5es em arquivos sens\u00edveis usando hashes SHA256<\/li>\n<li>Interpretar os alertas gerados no arquivo <strong>alerts.log<\/strong> e no <strong>ossec-logtest<\/strong><\/li>\n<li>Configurar regras personalizadas de resposta ativa para bloquear IPs que tentam brute-force no SSH<\/li>\n<li>Solucionar os erros mais comuns durante a instala\u00e7\u00e3o e opera\u00e7\u00e3o do OSSEC<\/li>\n<\/ul>\n<h3>Pr\u00e9-requisitos e Ambiente<\/h3>\n<p>Para executar esta aula sem interrup\u00e7\u00f5es, voc\u00ea precisar\u00e1 de uma m\u00e1quina Linux rec\u00e9m-instalada (ou container com privil\u00e9gios adequados) com uma das seguintes distribui\u00e7\u00f5es: <strong>Ubuntu 24.04 LTS<\/strong>, <strong>Debian 12<\/strong>, <strong>CentOS Stream 9<\/strong> ou <strong>Rocky Linux 9<\/strong>. O sistema deve ter no m\u00ednimo 1 GB de RAM livre e 2 GB de espa\u00e7o em disco para compila\u00e7\u00e3o. Acesso root ou sudo pleno \u00e9 obrigat\u00f3rio, pois alteraremos regras de firewall, criaremos usu\u00e1rios de sistema e compilaremos c\u00f3digo C. O ambiente de rede deve permitir que a m\u00e1quina acesse a internet para baixar o c\u00f3digo-fonte e as depend\u00eancias. Recomenda-se fortemente que voc\u00ea utilize uma VM isolada ou um snapshot que possa ser restaurado, pois os testes de resposta ativa podem modificar configura\u00e7\u00f5es de rede.<\/p>\n<p>As ferramentas e bibliotecas que instalaremos incluem: <strong>build-essential<\/strong>, <strong>libssl-dev<\/strong>, <strong>libpcre2-dev<\/strong>, <strong>libsystemd-dev<\/strong>, <strong>libevent-dev<\/strong>, <strong>zlib1g-dev<\/strong> (no Debian\/Ubuntu) e seus equivalentes no RHEL via <strong>dnf groupinstall<\/strong>. Voc\u00ea tamb\u00e9m deve ter o <strong>git<\/strong> instalado para clonar o reposit\u00f3rio oficial. Se estiver utilizando um sistema com SELinux em modo enforcing (como Rocky Linux por padr\u00e3o), abordaremos os ajustes de contexto necess\u00e1rios para que os bin\u00e1rios do OSSEC operem corretamente. Verifique se o servi\u00e7o <strong>sshd<\/strong> est\u00e1 ativo \u2014 ele ser\u00e1 nosso principal alvo de testes de brute-force simulado.<\/p>\n<h3>Arquitetura do OSSEC \u2014 Como um HIDS pensa e age<\/h3>\n<p>Antes de mergulharmos nos comandos, \u00e9 essencial compreender a anatomia do <strong>OSSEC<\/strong>. Diferentemente de um NIDS como o Snort \u2014 que monitora tr\u00e1fego de rede \u2014, um HIDS como o <strong>OSSEC<\/strong> reside no pr\u00f3prio host e analisa o que acontece dentro dele. Sua arquitetura \u00e9 dividida em componentes que se comunicam via filas de mensagens internas, geralmente utilizando sockets Unix. O c\u00e9rebro \u00e9 o <strong>ossec-analysisd<\/strong>, que recebe eventos coletados por outros daemons e os cruza com uma base de regras XML. Cada regra possui um <strong>id<\/strong>, um <strong>level<\/strong> de severidade (0 a 15) e condi\u00e7\u00f5es de correspond\u00eancia baseadas em padr\u00f5es nos logs ou em eventos do sistema.<\/p>\n<p>O <strong>ossec-logcollector<\/strong> \u00e9 respons\u00e1vel por ler arquivos de log em tempo real (ou via syslog) e encaminhar cada linha para an\u00e1lise. Ele suporta m\u00faltiplos formatos, incluindo syslog, Apache, Squid e JSON. O <strong>ossec-syscheckd<\/strong> monitora a integridade de arquivos e diret\u00f3rios, calculando hashes (MD5, SHA1, SHA256) periodicamente e gerando alertas quando detecta altera\u00e7\u00f5es. O <strong>ossec-rootcheck<\/strong> realiza verifica\u00e7\u00f5es de rootkits conhecidos, anomalias em permiss\u00f5es e processos ocultos. E o <strong>ossec-authd<\/strong> gerencia a autentica\u00e7\u00e3o de agentes em implanta\u00e7\u00f5es distribu\u00eddas (Manager + Agents).<\/p>\n<p>O componente que torna o <strong>OSSEC<\/strong> verdadeiramente proativo \u00e9 o <strong>Active Response<\/strong>. Configurado adequadamente, ele executa scripts automaticamente quando determinadas regras disparam \u2014 por exemplo, adicionar um IP ao <strong>iptables<\/strong> ap\u00f3s 8 tentativas SSH falhas em 60 segundos. Esses scripts residem em <strong>\/var\/ossec\/active-response\/bin\/<\/strong> e s\u00e3o invocados pelo <strong>ossec-execd<\/strong> com privil\u00e9gios controlados. Em nossos projetos na JRT Technology Solutions, combinamos respostas ativas com notifica\u00e7\u00f5es via SIEM para criar um ciclo completo de detec\u00e7\u00e3o, conten\u00e7\u00e3o e registro forense.<\/p>\n<p>A tabela a seguir resume os principais daemons e seus pap\u00e9is dentro do ecossistema <strong>OSSEC<\/strong>:<\/p>\n<table border=\"1\" cellpadding=\"8\" cellspacing=\"0\" style=\"border-collapse: collapse; width: 100%;\">\n<thead>\n<tr style=\"background-color: #f2f2f2;\">\n<th><strong>Daemon<\/strong><\/th>\n<th><strong>Fun\u00e7\u00e3o<\/strong><\/th>\n<th><strong>Arquivo de Configura\u00e7\u00e3o Relacionado<\/strong><\/th>\n<th><strong>Logs Gerados<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>ossec-analysisd<\/strong><\/td>\n<td>Motor de an\u00e1lise e correla\u00e7\u00e3o de eventos; processa regras<\/td>\n<td>ossec.conf (se\u00e7\u00e3o &lt;rules&gt;)<\/td>\n<td>\/var\/ossec\/logs\/alerts\/alerts.log<\/td>\n<\/tr>\n<tr>\n<td><strong>ossec-logcollector<\/strong><\/td>\n<td>Coleta de logs locais e via syslog; leitura cont\u00ednua de arquivos<\/td>\n<td>ossec.conf (se\u00e7\u00e3o &lt;localfile&gt;)<\/td>\n<td>\/var\/ossec\/logs\/ossec.log<\/td>\n<\/tr>\n<tr>\n<td><strong>ossec-syscheckd<\/strong><\/td>\n<td>Monitoramento de integridade de arquivos (FIM)<\/td>\n<td>ossec.conf (se\u00e7\u00e3o &lt;syscheck&gt;)<\/td>\n<td>\/var\/ossec\/logs\/ossec.log<\/td>\n<\/tr>\n<tr>\n<td><strong>ossec-rootcheck<\/strong><\/td>\n<td>Detec\u00e7\u00e3o de rootkits e anomalias do sistema<\/td>\n<td>ossec.conf (se\u00e7\u00e3o &lt;rootcheck&gt;)<\/td>\n<td>\/var\/ossec\/logs\/ossec.log<\/td>\n<\/tr>\n<tr>\n<td><strong>ossec-execd<\/strong><\/td>\n<td>Execu\u00e7\u00e3o de scripts de resposta ativa<\/td>\n<td>ossec.conf (se\u00e7\u00e3o &lt;active-response&gt;)<\/td>\n<td>\/var\/ossec\/logs\/active-responses.log<\/td>\n<\/tr>\n<tr>\n<td><strong>ossec-remoted<\/strong><\/td>\n<td>Comunica\u00e7\u00e3o com agentes remotos em implementa\u00e7\u00f5es distribu\u00eddas<\/td>\n<td>ossec.conf (se\u00e7\u00e3o &lt;remote&gt;)<\/td>\n<td>\/var\/ossec\/logs\/ossec.log<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Compreender essa arquitetura permite solucionar problemas de forma cir\u00fargica: se um alerta n\u00e3o foi gerado, voc\u00ea sabe inspecionar primeiro se o log est\u00e1 sendo coletado (<strong>ossec-logcollector<\/strong>) e depois se a regra correspondente existe e est\u00e1 habilitada (<strong>ossec-analysisd<\/strong>). Essa metodologia de troubleshooting ser\u00e1 aplicada na pr\u00e1tica ainda nesta aula.<\/p>\n<h3>Instala\u00e7\u00e3o do OSSEC \u2014 Ubuntu 24.04 LTS (Passo a Passo Completo)<\/h3>\n<p>Iniciaremos com a instala\u00e7\u00e3o em <strong>Ubuntu 24.04 LTS<\/strong>. Optamos pela compila\u00e7\u00e3o a partir do c\u00f3digo-fonte oficial em vez de pacotes pr\u00e9-compilados, pois isso garante a vers\u00e3o mais recente do <strong>OSSEC<\/strong>, permite customizar m\u00f3dulos e gera bin\u00e1rios otimizados para o kernel e bibliotecas espec\u00edficas do sistema. O processo \u00e9 meticuloso, mas cada etapa \u00e9 reprodut\u00edvel e did\u00e1tica.<\/p>\n<ol>\n<li><strong>Atualizar o sistema e instalar depend\u00eancias de compila\u00e7\u00e3o:<\/strong> O OSSEC exige compilador C, headers do OpenSSL, PCRE2 para suporte a express\u00f5es regulares avan\u00e7adas e outras bibliotecas. Execute os comandos abaixo na ordem exata.<\/li>\n<li><strong>Criar o usu\u00e1rio e grupo dedicados:<\/strong> Por seguran\u00e7a, o OSSEC n\u00e3o deve rodar como root. Criaremos o usu\u00e1rio <strong>ossec<\/strong> e o grupo correspondente antes da instala\u00e7\u00e3o.<\/li>\n<li><strong>Baixar o c\u00f3digo-fonte oficial:<\/strong> Clonaremos o reposit\u00f3rio do GitHub mantido pela Atomicorp, que continua o desenvolvimento ativo do OSSEC.<\/li>\n<li><strong>Executar o script de instala\u00e7\u00e3o interativa:<\/strong> Diferente de muitos tutoriais que usam instala\u00e7\u00e3o unattended, faremos quest\u00e3o de percorrer cada op\u00e7\u00e3o para entendimento completo.<\/li>\n<li><strong>Compilar e instalar os bin\u00e1rios:<\/strong> O script compila todos os m\u00f3dulos e os posiciona em <strong>\/var\/ossec<\/strong>.<\/li>\n<\/ol>\n<p>Execute os seguintes comandos no terminal como root (ou com sudo):<\/p>\n<pre><code>\n# Passo 1: Atualizar reposit\u00f3rios e instalar depend\u00eancias\nsudo apt update && sudo apt upgrade -y\nsudo apt install -y build-essential git libssl-dev libpcre2-dev zlib1g-dev \\\n    libsystemd-dev libevent-dev libyaml-dev libsqlite3-dev pkg-config \\\n    libcurl4-openssl-dev make gcc wget\n\n# Passo 2: Criar usu\u00e1rio e grupo dedicados (se j\u00e1 existirem, ignore os erros)\nsudo groupadd --system ossec\nsudo useradd --system -g ossec -d \/var\/ossec -m -s \/sbin\/nologin ossec\n\n# Passo 3: Clonar o reposit\u00f3rio est\u00e1vel do OSSEC HIDS\ncd \/usr\/local\/src\nsudo git clone --branch v3.7.0 https:\/\/github.com\/ossec\/ossec-hids.git\ncd ossec-hids\n\n# Passo 4: Iniciar o script de instala\u00e7\u00e3o interativa\nsudo .\/install.sh\n<\/code><\/pre>\n<p>Quando o script <strong>install.sh<\/strong> for executado, ele far\u00e1 uma s\u00e9rie de perguntas. Responda conforme a tabela abaixo para uma configura\u00e7\u00e3o stand-alone (Manager + Agente local no mesmo host):<\/p>\n<table border=\"1\" cellpadding=\"8\" cellspacing=\"0\" style=\"border-collapse: collapse; width: 100%;\">\n<thead>\n<tr style=\"background-color: #f2f2f2;\">\n<th><strong>Pergunta do Instalador<\/strong><\/th>\n<th><strong>Resposta Recomendada<\/strong><\/th>\n<th><strong>Explica\u00e7\u00e3o<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Choose your language (en\/br\/cn\/&#8230;)<\/td>\n<td><strong>en<\/strong><\/td>\n<td>Ingl\u00eas para compatibilidade com documenta\u00e7\u00e3o oficial<\/td>\n<\/tr>\n<tr>\n<td>What type of installation do you want (server\/agent\/local\/hybrid)?<\/td>\n<td><strong>local<\/strong><\/td>\n<td>Instala\u00e7\u00e3o standalone: Manager, Agente e coleta local no mesmo host<\/td>\n<\/tr>\n<tr>\n<td>Choose where to install the OSSEC HIDS<\/td>\n<td><strong>\/var\/ossec<\/strong><\/td>\n<td>Diret\u00f3rio padr\u00e3o; manter para facilitar futuras consultas<\/td>\n<\/tr>\n<tr>\n<td>Do you want e-mail notification? (y\/n)<\/td>\n<td><strong>y<\/strong><\/td>\n<td>Habilitar alertas por e-mail; depois configuraremos o SMTP<\/td>\n<\/tr>\n<tr>\n<td>What&#8217;s your e-mail address?<\/td>\n<td><strong>admin@seudominio.com.br<\/strong><\/td>\n<td>Substitua pelo e-mail do administrador do sistema<\/td>\n<\/tr>\n<tr>\n<td>What&#8217;s your SMTP server ip\/host?<\/td>\n<td><strong>localhost<\/strong><\/td>\n<td>Assume que h\u00e1 um MTA local (postfix\/sendmail) configurado<\/td>\n<\/tr>\n<tr>\n<td>Do you want to run the integrity check daemon? (y\/n)<\/td>\n<td><strong>y<\/strong><\/td>\n<td>Ativa o Syscheck; fundamental para FIM<\/td>\n<\/tr>\n<tr>\n<td>Do you want to run the rootkit detection engine? (y\/n)<\/td>\n<td><strong>y<\/strong><\/td>\n<td>Ativa o Rootcheck; detecta rootkits e anomalias<\/td>\n<\/tr>\n<tr>\n<td>Do you want to enable active response? (y\/n)<\/td>\n<td><strong>y<\/strong><\/td>\n<td>Habilita scripts autom\u00e1ticos de bloqueio<\/td>\n<\/tr>\n<tr>\n<td>Do you want to enable the firewall-drop response? (y\/n)<\/td>\n<td><strong>y<\/strong><\/td>\n<td>Cria regras de firewall via iptables\/nftables<\/td>\n<\/tr>\n<tr>\n<td>Do you want to add the IP to the white list? (y\/n)<\/td>\n<td><strong>n<\/strong><\/td>\n<td>N\u00e3o adicionaremos IPs fixos agora; faremos manualmente depois<\/td>\n<\/tr>\n<tr>\n<td>Do you want to enable remote syslog? (y\/n)<\/td>\n<td><strong>n<\/strong><\/td>\n<td>Para esta aula, monitoramento local \u00e9 suficiente<\/td>\n<\/tr>\n<tr>\n<td>Setting the configuration to analyze the following logs<\/td>\n<td><strong>\u2014<\/strong><\/td>\n<td>Apenas confirme; os logs padr\u00e3o (\/var\/log\/messages, \/var\/log\/auth.log, etc.) ser\u00e3o inclu\u00eddos<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Ao final do question\u00e1rio, o script compilar\u00e1 automaticamente todos os bin\u00e1rios. A sa\u00edda esperada da compila\u00e7\u00e3o bem-sucedida termina com uma mensagem similar a esta:<\/p>\n<pre><code class=\"output\">\n[ + ] Configuration finished successfully.\n[ + ] You can start OSSEC HIDS by executing:\n[ + ]     \/var\/ossec\/bin\/ossec-control start\n[ + ] More information can be found at https:\/\/www.ossec.net\n[ + ] Para iniciar o OSSEC HIDS, execute:\n[ + ]     \/var\/ossec\/bin\/ossec-control start\n<\/code><\/pre>\n<p><strong>Analisando linha por linha:<\/strong> O comando <strong>apt install -y build-essential<\/strong> instala o GCC, make e headers b\u00e1sicos. <strong>libssl-dev<\/strong> fornece suporte a criptografia para comunica\u00e7\u00e3o segura entre Manager e Agents. <strong>libpcre2-dev<\/strong> \u00e9 crucial \u2014 sem ele, o OSSEC n\u00e3o consegue compilar o suporte a express\u00f5es regulares modernas, e muitas regras falhar\u00e3o silenciosamente. <strong>libsystemd-dev<\/strong> permite que o OSSEC se integre ao journald do systemd. A clonagem do branch <strong>v3.7.0<\/strong> garante que estamos usando uma vers\u00e3o est\u00e1vel e testada. O diret\u00f3rio <strong>\/var\/ossec<\/strong> foi criado com permiss\u00f5es adequadas gra\u00e7as ao <strong>useradd -m<\/strong>.<\/p>\n<h3>Instala\u00e7\u00e3o do OSSEC \u2014 Rocky Linux 9 \/ CentOS Stream 9 (Passo a Passo Completo)<\/h3>\n<p>Em sistemas da fam\u00edlia RHEL, o processo \u00e9 similar, mas as depend\u00eancias t\u00eam nomes diferentes e o SELinux merece aten\u00e7\u00e3o especial. O <strong>OSSEC<\/strong> pode ser compilado com sucesso em Rocky Linux 9, mas se o SELinux estiver em modo <strong>enforcing<\/strong> \u2014 como vem por padr\u00e3o \u2014, alguns alertas podem ser suprimidos ou servi\u00e7os podem n\u00e3o iniciar. Felizmente, a pr\u00f3pria comunidade OSSEC mant\u00e9m pol\u00edticas SELinux que aplicaremos.<\/p>\n<ol>\n<li><strong>Instalar grupos de desenvolvimento e bibliotecas:<\/strong> Usaremos <strong>dnf<\/strong> com o groupinstall &#8220;Development Tools&#8221;.<\/li>\n<li><strong>Habilitar reposit\u00f3rios adicionais (EPEL e PowerTools\/CRB):<\/strong> Necess\u00e1rios para libyaml-devel e outras libs.<\/li>\n<li><strong>Compilar o OSSEC com suporte a systemd e PCRE2.<\/strong><\/li>\n<li><strong>Ajustar contextos SELinux para \/var\/ossec.<\/strong><\/li>\n<\/ol>\n<pre><code>\n# Passo 1: Instalar depend\u00eancias de compila\u00e7\u00e3o\nsudo dnf update -y\nsudo dnf groupinstall -y \"Development Tools\"\nsudo dnf install -y epel-release\nsudo dnf config-manager --set-enabled crb   # CodeReady Builder (PowerTools)\nsudo dnf install -y git openssl-devel pcre2-devel zlib-devel \\\n    systemd-devel libevent-devel libyaml-devel sqlite-devel \\\n    libcurl-devel make gcc wget\n\n# Passo 2: Criar usu\u00e1rio dedicado\nsudo groupadd --system ossec\nsudo useradd --system -g ossec -d \/var\/ossec -m -s \/sbin\/nologin ossec\n\n# Passo 3: Clonar e compilar\ncd \/usr\/local\/src\nsudo git clone --branch v3.7.0 https:\/\/github.com\/ossec\/ossec-hids.git\ncd ossec-hids\nsudo .\/install.sh\n<\/code><\/pre>\n<p>Durante o <strong>install.sh<\/strong> no Rocky Linux, as perguntas s\u00e3o id\u00eanticas \u00e0s do Ubuntu. Siga a mesma tabela de respostas fornecida anteriormente. Ap\u00f3s a compila\u00e7\u00e3o, ajuste o SELinux com os comandos abaixo. Este passo \u00e9 frequentemente omitido em tutoriais e causa horas de debugging:<\/p>\n<pre><code>\n# Ajustar SELinux para permitir que o OSSEC leia logs e execute a\u00e7\u00f5es\nsudo semanage fcontext -a -t httpd_sys_content_t \"\/var\/ossec(\/.*)?\"\nsudo restorecon -R -v \/var\/ossec\nsudo setsebool -P daemons_enable_cluster_mode on\nsudo chcon -R -t bin_t \/var\/ossec\/bin\/\nsudo chcon -R -t lib_t \/var\/ossec\/lib\/\n<\/code><\/pre>\n<p>A sa\u00edda esperada ap\u00f3s o <strong>restorecon -R -v \/var\/ossec<\/strong> deve listar os arquivos com os novos contextos aplicados. Se o comando <strong>semanage<\/strong> n\u00e3o for encontrado, instale o pacote <strong>policycoreutils-python-utils<\/strong> com <strong>dnf install policycoreutils-python-utils -y<\/strong>. Em produ\u00e7\u00e3o na JRT Technology Solutions, sempre ajustamos o SELinux em vez de desativ\u00e1-lo \u2014 a pr\u00e1tica de setenforce 0 \u00e9 um vetor de risco que o <strong>OSSEC<\/strong> inclusive pode detectar e alertar.<\/p>\n<h3>Configura\u00e7\u00e3o Detalhada do Arquivo <strong>ossec.conf<\/strong><\/h3>\n<p>O cora\u00e7\u00e3o operacional do <strong>OSSEC<\/strong> \u00e9 o arquivo <strong>\/var\/ossec\/etc\/ossec.conf<\/strong>. Ele \u00e9 um XML bem estruturado que controla quais logs ser\u00e3o monitorados, com que frequ\u00eancia o Syscheck rodar\u00e1, quais comandos de resposta ativa ser\u00e3o executados e quais IPs jamais ser\u00e3o bloqueados. Apresentaremos o conte\u00fado completo de um arquivo de configura\u00e7\u00e3o funcional para um servidor web + SSH t\u00edpico. Abra o arquivo com seu editor preferido (<strong>sudo vim \/var\/ossec\/etc\/ossec.conf<\/strong>) e substitua pelo conte\u00fado abaixo. Cada se\u00e7\u00e3o est\u00e1 comentada em linha com prop\u00f3sitos did\u00e1ticos.<\/p>\n<pre><code>\n&lt;!-- \/var\/ossec\/etc\/ossec.conf \u2014 Configura\u00e7\u00e3o completa para Monitor Local --&gt;\n&lt;ossec_config&gt;\n  \n  &lt;!-- ============ Global ============ --&gt;\n  &lt;global&gt;\n    &lt;email_notification&gt;yes&lt;\/email_notification&gt;\n    &lt;email_to&gt;admin@seudominio.com.br&lt;\/email_to&gt;\n    &lt;smtp_server&gt;localhost&lt;\/smtp_server&gt;\n    &lt;email_from&gt;ossec-server@seudominio.com.br&lt;\/email_from&gt;\n    &lt;email_maxperhour&gt;12&lt;\/email_maxperhour&gt; &lt;!-- Limita e-mails para evitar flood --&gt;\n    &lt;white_list&gt;127.0.0.1&lt;\/white_list&gt;\n    &lt;white_list&gt;192.168.1.0\/24&lt;\/white_list&gt; &lt;!-- Rede interna confi\u00e1vel --&gt;\n  &lt;\/global&gt;\n\n  &lt;!-- ============ Syscheck (Monitoramento de Integridade) ============ --&gt;\n  &lt;syscheck&gt;\n    &lt;frequency&gt;21600&lt;\/frequency&gt; &lt;!-- 6 horas em segundos --&gt;\n    &lt;directories check_all=\"yes\" report_changes=\"yes\" realtime=\"yes\"&gt;\/etc&lt;\/directories&gt;\n    &lt;directories check_all=\"yes\" report_changes=\"yes\" realtime=\"yes\"&gt;\/usr\/bin&lt;\/directories&gt;\n    &lt;directories check_all=\"yes\" report_changes=\"yes\" realtime=\"yes\"&gt;\/usr\/sbin&lt;\/directories&gt;\n    &lt;directories check_all=\"yes\" report_changes=\"yes\" realtime=\"yes\"&gt;\/bin&lt;\/directories&gt;\n    &lt;directories check_all=\"yes\" report_changes=\"yes\" realtime=\"yes\"&gt;\/sbin&lt;\/directories&gt;\n    &lt;directories check_all=\"yes\" report_changes=\"yes\"&gt;\/var\/www\/html&lt;\/directories&gt;\n    &lt;!-- Ignorar arquivos que mudam frequentemente e gerariam falsos positivos --&gt;\n    &lt;ignore&gt;\/etc\/mtab&lt;\/ignore&gt;\n    &lt;ignore&gt;\/etc\/hosts.deny&lt;\/ignore&gt;\n    &lt;ignore&gt;\/var\/log&lt;\/ignore&gt;\n    &lt;auto_ignore&gt;no&lt;\/auto_ignore&gt;\n    &lt;alert_new_files&gt;yes&lt;\/alert_new_files&gt;\n  &lt;\/syscheck&gt;\n\n  &lt;!-- ============ Rootcheck ============ --&gt;\n  &lt;rootcheck&gt;\n    &lt;rootkit_files&gt;\/var\/ossec\/etc\/shared\/rootkit_files.txt&lt;\/rootkit_files&gt;\n    &lt;rootkit_trojans&gt;\/var\/ossec\/etc\/shared\/rootkit_trojans.txt&lt;\/rootkit_trojans&gt;\n    &lt;check_unixaudit&gt;yes&lt;\/check_unixaudit&gt;\n    &lt;check_files&gt;yes&lt;\/check_files&gt;\n    &lt;check_trojans&gt;yes&lt;\/check_trojans&gt;\n    &lt;check_dev&gt;yes&lt;\/check_dev&gt;\n    &lt;check_sys&gt;yes&lt;\/check_sys&gt;\n    &lt;check_pids&gt;yes&lt;\/check_pids&gt;\n    &lt;check_ports&gt;yes&lt;\/check_ports&gt;\n    &lt;check_if&gt;yes&lt;\/check_if&gt;\n  &lt;\/rootcheck&gt;\n\n  &lt;!-- ============ Logs a serem monitorados (Localfile) ============ --&gt;\n  &lt;localfile&gt;\n    &lt;location&gt;\/var\/log\/auth.log&lt;\/location&gt;\n    &lt;log_format&gt;syslog&lt;\/log_format&gt;\n  &lt;\/localfile&gt;\n  \n  &lt;localfile&gt;\n    &lt;location&gt;\/var\/log\/secure&lt;\/location&gt;\n    &lt;log_format&gt;syslog&lt;\/log_format&gt;\n  &lt;\/localfile&gt;\n\n  &lt;localfile&gt;\n    &lt;location&gt;\/var\/log\/messages&lt;\/location&gt;\n    &lt;log_format&gt;syslog&lt;\/log_format&gt;\n  &lt;\/localfile&gt;\n\n  &lt;localfile&gt;\n    &lt;location&gt;\/var\/log\/apache2\/access.log&lt;\/location&gt;\n    &lt;log_format&gt;apache&lt;\/log_format&gt;\n  &lt;\/localfile&gt;\n\n  &lt;localfile&gt;\n    &lt;location&gt;\/var\/log\/apache2\/error.log&lt;\/location&gt;\n    &lt;log_format&gt;apache&lt;\/log_format&gt;\n  &lt;\/localfile&gt;\n\n  &lt;localfile&gt;\n    &lt;location&gt;\/var\/log\/mysql\/error.log&lt;\/location&gt;\n    &lt;log_format&gt;syslog&lt;\/log_format&gt;\n  &lt;\/localfile&gt;\n\n  &lt;!-- ============ Active Response (Resposta Ativa) ============ --&gt;\n  &lt;active-response&gt;\n    &lt;command&gt;host-deny&lt;\/command&gt;\n    &lt;location&gt;local&lt;\/location&gt;\n    &lt;level&gt;6&lt;\/level&gt;\n    &lt;timeout&gt;600&lt;\/timeout&gt; &lt;!-- Bloqueio por 10 minutos --&gt;\n  &lt;\/active-response&gt;\n\n  &lt;active-response&gt;\n    &lt;command&gt;firewall-drop&lt;\/command&gt;\n    &lt;location&gt;local&lt;\/location&gt;\n    &lt;level&gt;10&lt;\/level&gt;\n    &lt;timeout&gt;3600&lt;\/timeout&gt; &lt;!-- Bloqueio por 1 hora para ataques severos --&gt;\n  &lt;\/active-response&gt;\n\n  &lt;!-- ============ Rules (Regras personalizadas) ============ --&gt;\n  &lt;rules&gt;\n    &lt;include&gt;rules_config.xml&lt;\/include&gt;\n    &lt;include&gt;local_rules.xml&lt;\/include&gt;\n  &lt;\/rules&gt;\n\n&lt;\/ossec_config&gt;\n<\/code><\/pre>\n<p>Vamos dissecar os elementos-chave: a tag <strong>&lt;directories check_all=&#8221;yes&#8221; report_changes=&#8221;yes&#8221; realtime=&#8221;yes&#8221;&gt;<\/strong> instrui o Syscheck a verificar permiss\u00f5es, ownership, tamanho e hashes (check_all), reportar o conte\u00fado exato das altera\u00e7\u00f5es (report_changes) e monitorar em tempo real via inotify (realtime) \u2014 este \u00faltimo \u00e9 extremamente eficiente para diret\u00f3rios como <strong>\/etc<\/strong>, pois qualquer modifica\u00e7\u00e3o gera um alerta em segundos. A tag <strong>&lt;ignore&gt;<\/strong> evita que arquivos de alta volatilidade, como <strong>\/etc\/mtab<\/strong>, disparem alertas a cada reboot. O par\u00e2metro <strong>alert_new_files<\/strong> como &#8220;yes&#8221; garante que a cria\u00e7\u00e3o de novos arquivos em diret\u00f3rios monitorados tamb\u00e9m seja notificada \u2014 essencial para detectar backdoors.<\/p>\n<p>Na se\u00e7\u00e3o de <strong>localfile<\/strong>, observe que inclu\u00edmos tanto <strong>\/var\/log\/auth.log<\/strong> (Debian\/Ubuntu) quanto <strong>\/var\/log\/secure<\/strong> (RHEL\/Rocky). O formato <strong>syslog<\/strong> \u00e9 o mais gen\u00e9rico e casa com a maioria dos logs de sistema; j\u00e1 o formato <strong>apache<\/strong> \u00e9 especializado para logs de acesso web, permitindo que o OSSEC detecte padr\u00f5es como SQL injection diretamente das URLs registradas. Em servidores de banco de dados, inclu\u00edmos tamb\u00e9m o log de erro do MySQL\/MariaDB.<\/p>\n<p>Os scripts de resposta ativa <strong>host-deny<\/strong> e <strong>firewall-drop<\/strong> s\u00e3o extremamente poderosos. O primeiro adiciona IPs suspeitos ao arquivo <strong>\/etc\/hosts.deny<\/strong>, bloqueando o acesso via TCP wrappers (servi\u00e7os que utilizam libwrap, como SSH). O segundo insere regras diretamente no firewall via <strong>iptables<\/strong> ou <strong>nftables<\/strong>, dependendo do backend configurado. A diferen\u00e7a de n\u00edveis (<strong>level 6<\/strong> para host-deny e <strong>level 10<\/strong> para firewall-drop) define uma escalada de severidade: eventos moderados recebem um bloqueio leve e tempor\u00e1rio; ataques comprovadamente maliciosos sofrem bloqueio prolongado no kernel.<\/p>\n<h3>Verificando a Instala\u00e7\u00e3o e Testando a Configura\u00e7\u00e3o<\/h3>\n<p>Com o arquivo de configura\u00e7\u00e3o salvo, \u00e9 hora de iniciar o <strong>OSSEC<\/strong> e verificar se todos os m\u00f3dulos est\u00e3o operacionais. O comando principal de controle \u00e9 <strong>\/var\/ossec\/bin\/ossec-control<\/strong>, que aceita as a\u00e7\u00f5es <strong>start<\/strong>, <strong>stop<\/strong>, <strong>restart<\/strong>, <strong>status<\/strong> e <strong>reload<\/strong>. Em ambientes de produ\u00e7\u00e3o na JRT Technology Solutions, sempre executamos uma verifica\u00e7\u00e3o completa ap\u00f3s qualquer altera\u00e7\u00e3o no ossec.conf.<\/p>\n<pre><code>\n# Iniciar todos os daemons do OSSEC\nsudo \/var\/ossec\/bin\/ossec-control start\n<\/code><\/pre>\n<p>A sa\u00edda esperada ao iniciar com sucesso em um sistema Ubuntu 24.04 deve ser similar a esta:<\/p>\n<pre><code class=\"output\">\nStarting OSSEC HIDS v3.7.0 (by Trend Micro Inc.)...\nStarted ossec-maild...\nStarted ossec-execd...\nStarted ossec-analysisd...\nStarted ossec-logcollector...\nStarted ossec-syscheckd...\nStarted ossec-rootcheck...\nStarted ossec-monitord...\nCompleted.\n<\/code><\/pre>\n<p>Para verificar o status detalhado de cada daemon, utilize:<\/p>\n<pre><code>\nsudo \/var\/ossec\/bin\/ossec-control status\n<\/code><\/pre>\n<p>Sa\u00edda esperada:<\/p>\n<pre><code class=\"output\">\nossec-monitord is running...\nossec-logcollector is running...\nossec-remoted is running...\nossec-syscheckd is running...\nossec-analysisd is running...\nossec-maild is running...\nossec-execd is running...\nossec-rootcheck is running...\nossec-authd is running...\n<\/code><\/pre>\n<p>Se algum daemon n\u00e3o aparecer como &#8220;running&#8221;, inspecione imediatamente o log principal em <strong>\/var\/ossec\/logs\/ossec.log<\/strong> com <strong>sudo tail -f \/var\/ossec\/logs\/ossec.log<\/strong>. Mensagens de erro como &#8220;Unable to open file&#8221; ou &#8220;Permission denied&#8221; indicam problemas de permiss\u00e3o nos arquivos de log do sistema \u2014 verifique se o usu\u00e1rio <strong>ossec<\/strong> pertence ao grupo <strong>adm<\/strong> (no Ubuntu) ou se os contextos SELinux est\u00e3o corretos (no Rocky).<\/p>\n<p>Para testar se os alertas est\u00e3o sendo gerados, simule uma tentativa de acesso SSH com senha incorreta. Em outro terminal, tente conectar-se ao localhost com um usu\u00e1rio inexistente e senha errada tr\u00eas vezes:<\/p>\n<pre><code>\nssh nonexistentuser@localhost\n# (digite qualquer senha e repita 3 vezes at\u00e9 ser desconectado)\n<\/code><\/pre>\n<p>Agora verifique os alertas gerados pelo OSSEC usando a ferramenta de visualiza\u00e7\u00e3o de alertas:<\/p>\n<pre><code>\nsudo \/var\/ossec\/bin\/ossec-logtest -a\n# Pressione Ctrl+C ap\u00f3s alguns segundos para sair do modo follow\n# Ou visualize diretamente o arquivo de alertas:\nsudo tail -30 \/var\/ossec\/logs\/alerts\/alerts.log\n<\/code><\/pre>\n<p>Voc\u00ea dever\u00e1 ver entradas no formato JSON ou texto puro com o campo <strong>rule<\/strong> indicando o ID da regra que disparou (por exemplo, <strong>5712 &#8211; SSHD brute force attempt<\/strong>) e o n\u00edvel de severidade. Isso confirma que o pipeline completo \u2014 coleta, an\u00e1lise e alerta \u2014 est\u00e1 funcionando.<\/p>\n<h3>Configurando Regras Personalizadas e Ajuste de Sensibilidade<\/h3>\n<p>O <strong>OSSEC<\/strong> vem com mais de 500 regras pr\u00e9-definidas, mas o verdadeiro refinamento est\u00e1 em criar regras locais que adaptem a detec\u00e7\u00e3o ao seu ambiente espec\u00edfico. O arquivo <strong>\/var\/ossec\/rules\/local_rules.xml<\/strong> \u00e9 o local correto para regras customizadas \u2014 ele jamais ser\u00e1 sobrescrito durante atualiza\u00e7\u00f5es. Vamos criar uma regra que eleve a severidade de acessos SSH fora do hor\u00e1rio comercial e outra que ignore falsos positivos comuns.<\/p>\n<pre><code>\n&lt;!-- \/var\/ossec\/rules\/local_rules.xml --&gt;\n&lt;group name=\"local,syslog,sshd\"&gt;\n\n  &lt;!-- Regra 100001: SSH login fora do hor\u00e1rio comercial (22h-06h) --&gt;\n  &lt;rule id=\"100001\" level=\"12\"&gt;\n    &lt;if_sid&gt;5715&lt;\/if_sid&gt; &lt;!-- SID da regra de sucesso de login SSH --&gt;\n    &lt;time&gt;22:00-06:00&lt;\/time&gt;\n    &lt;description&gt;SSH login bem-sucedido fora do hor\u00e1rio comercial.&lt;\/description&gt;\n    &lt;group&gt;access_control,anomaly_time&lt;\/group&gt;\n  &lt;\/rule&gt;\n\n  &lt;!-- Regra 100002: Ignorar varreduras do nosso scanner de vulnerabilidades interno --&gt;\n  &lt;rule id=\"100002\" level=\"0\"&gt;\n    &lt;if_sid&gt;31151&lt;\/if_sid&gt; &lt;!-- SID de varredura de portas --&gt;\n    &lt;srcip&gt;192.168.1.100&lt;\/srcip&gt; &lt;!-- IP do scanner autorizado --&gt;\n    &lt;description&gt;Varredura do scanner interno ignorada.&lt;\/description&gt;\n  &lt;\/rule&gt;\n\n  &lt;!-- Regra 100003: M\u00faltiplas falhas de sudo --&gt;\n  &lt;rule id=\"100003\" level=\"10\"&gt;\n    &lt;if_matched_sid&gt;5401&lt;\/if_matched_sid&gt; &lt;!-- Falha de sudo --&gt;\n    &lt;same_source_ip \/&gt;\n    &lt;frequency&gt;5&lt;\/frequency&gt;\n    &lt;timeframe&gt;120&lt;\/timeframe&gt;\n    &lt;description&gt;M\u00faltiplas falhas de sudo do mesmo IP.&lt;\/description&gt;\n  &lt;\/rule&gt;\n\n&lt;\/group&gt;\n<\/code><\/pre>\n<p>Ap\u00f3s editar o arquivo, recarregue as regras sem reiniciar todos os daemons:<\/p>\n<pre><code>\nsudo \/var\/ossec\/bin\/ossec-control reload rules\n<\/code><\/pre>\n<p>A sa\u00edda esperada \u00e9 silenciosa \u2014 aus\u00eancia de erros no log. Para testar a nova regra 100003, tente executar comandos com <strong>sudo<\/strong> e senha incorreta v\u00e1rias vezes seguidas. Em seguida, inspecione o <strong>alerts.log<\/strong>; voc\u00ea ver\u00e1 um alerta com level 10 e a descri\u00e7\u00e3o &#8220;M\u00faltiplas falhas de sudo do mesmo IP&#8221;. Ajuste a frequ\u00eancia (<strong>&lt;frequency&gt;<\/strong>) e o intervalo (<strong>&lt;timeframe&gt;<\/strong>) conforme a pol\u00edtica de seguran\u00e7a da sua organiza\u00e7\u00e3o.<\/p>\n<h3>Resposta Ativa Automatizada \u2014 Bloqueio de Brute-Force SSH<\/h3>\n<p>O grande diferencial do <strong>OSSEC<\/strong> \u00e9 a capacidade de agir automaticamente. Vamos configurar e testar a resposta ativa para bloquear IPs que executam brute-force contra o servi\u00e7o SSH. A configura\u00e7\u00e3o que j\u00e1 inserimos no <strong>ossec.conf<\/strong> utiliza o comando <strong>host-deny<\/strong>, que adiciona linhas ao <strong>\/etc\/hosts.deny<\/strong>. Precisamos garantir que o servi\u00e7o SSH esteja compilado com suporte a TCP wrappers (libwrap). No Ubuntu, isso \u00e9 padr\u00e3o; no Rocky, pode ser necess\u00e1rio instalar o pacote <strong>tcp_wrappers<\/strong>.<\/p>\n<p>Primeiro, verifique se o SSH usa libwrap:<\/p>\n<pre><code>\nldd \/usr\/sbin\/sshd | grep libwrap\n<\/code><\/pre>\n<p>Se a sa\u00edda mostrar algo como <strong>libwrap.so.0 => \/lib64\/libwrap.so.0<\/strong>, o suporte est\u00e1 ativo. Em seguida, edite o arquivo <strong>\/etc\/hosts.allow<\/strong> para garantir que seu pr\u00f3prio IP ou rede interna jamais seja bloqueada \u2014 uma medida de seguran\u00e7a cr\u00edtica que j\u00e1 implementamos indiretamente com <strong>&lt;white_list&gt;<\/strong> no ossec.conf, mas a defesa em profundidade exige redund\u00e2ncia:<\/p>\n<pre><code>\n# \/etc\/hosts.allow\nALL: 127.0.0.1\nALL: 192.168.1.0\/24\nsshd: ALL\n<\/code><\/pre>\n<p>Agora, simule um ataque de brute-force de um IP externo. Como teste, voc\u00ea pode usar um segundo terminal ou m\u00e1quina virtual para tentar logins SSH repetidos com senhas erradas. Se voc\u00ea estiver limitado a uma \u00fanica m\u00e1quina, pode gerar logs manualmente com o comando <strong>logger<\/strong> para disparar as regras:<\/p>\n<pre><code>\n# Simular 8 tentativas de login SSH falhas em 60 segundos (dispara a regra 5712)\nfor i in {1..8}; do\n  logger -p auth.info \"sshd[$$]: Failed password for invalid user fakeuser from 203.0.113.44 port $((2222+i)) ssh2\"\ndone\n<\/code><\/pre>\n<p>Ap\u00f3s executar o loop, aguarde alguns segundos e verifique o arquivo de alertas. O OSSEC deve ter gerado um alerta de n\u00edvel 10 ou superior e, se a resposta ativa estiver funcionando, o IP 203.0.113.44 ser\u00e1 adicionado ao <strong>\/etc\/hosts.deny<\/strong>:<\/p>\n<pre><code>\nsudo cat \/etc\/hosts.deny\n<\/code><\/pre>\n<p>Sa\u00edda esperada (parcial):<\/p>\n<pre><code class=\"output\">\n# Hosts denied by OSSEC HIDS\nALL: 203.0.113.44 : DENY\n<\/code><\/pre>\n<p>Para remover o bloqueio manualmente (ap\u00f3s o timeout configurado de 600 segundos, ele se auto-remover\u00e1), use:<\/p>\n<pre><code>\nsudo \/var\/ossec\/active-response\/bin\/host-deny delete - 203.0.113.44\n<\/code><\/pre>\n<p>Em nossos projetos na JRT Technology Solutions, sempre configuramos a resposta ativa com timeouts escalonados: 10 minutos para a primeira ocorr\u00eancia, 1 hora para a segunda no mesmo dia e bloqueio permanente (com notifica\u00e7\u00e3o manual) para reincid\u00eancias extremas. Essa l\u00f3gica \u00e9 implementada atrav\u00e9s de regras incrementais no <strong>local_rules.xml<\/strong>.<\/p>\n<h3>Monitoramento Cont\u00ednuo e Alertas via E-mail<\/h3>\n<p>Para que o <strong>OSSEC<\/strong> envie alertas por e-mail, \u00e9 necess\u00e1rio um agente de transporte de e-mail (MTA) local configurado. Se voc\u00ea n\u00e3o possui um Postfix ou Sendmail funcionando, instale e configure minimamente:<\/p>\n<pre><code><br \/>\n# Ubuntu\/Debian<br \/>\nsudo apt install -y postfix mailutils<br \/>\n# Durante a instala\u00e7\u00e3o, selec<\/p>\n<div style=\"margin:52px 0 40px;padding:36px 28px;background:linear-gradient(135deg,#0f172a 0%,#1a2744 100%);border:2px solid #25D366;border-radius:18px;text-align:center;box-shadow:0 4px 28px rgba(37,211,102,0.18)\">\n<p style=\"margin:0 0 10px;font-size:18px;color:#ffffff;font-weight:700;line-height:1.4\">Quer aprender na pr\u00e1tica com especialistas?<\/p>\n<p style=\"margin:0 0 28px;font-size:15px;color:#94a3b8;font-weight:400;line-height:1.6\">A JRT Technology Solutions oferece treinamentos e implementa\u00e7\u00e3o de Seguran\u00e7a Linux para equipes corporativas.<\/p>\n<p>  <a href=\"https:\/\/api.whatsapp.com\/send\/?phone=5521980606699&#038;text=Ol%C3%A1!%20Tenho%20interesse%20no%20treinamento%20de%20Seguran%C3%A7a%20Linux.&#038;type=phone_number&#038;app_absent=0\"\n     target=\"_blank\" rel=\"noopener noreferrer\"\n     style=\"display:inline-flex;align-items:center;gap:12px;background:#25D366;color:#ffffff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;font-weight:700;padding:15px 32px;border-radius:100px;text-decoration:none;box-shadow:0 4px 16px rgba(37,211,102,0.45);letter-spacing:0.01em\"><br \/>\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"#ffffff\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z\"\/><\/svg><br \/>\n    Falar no WhatsApp<br \/>\n  <\/a>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Em um ecossistema Linux onde servidores enfrentam amea\u00e7as constantes \u2014 de tentativas de intrus\u00e3o a modifica\u00e7\u00f5es n\u00e3o autorizadas em bin\u00e1rios cr\u00edticos \u2014, monitorar apenas a superf\u00edcie da rede j\u00e1 n\u00e3o \u00e9 suficiente. \u00c9 aqui que entra o OSSEC, um sistema de detec\u00e7\u00e3o de intrus\u00e3o baseado em host (HIDS) que alia an\u00e1lise de logs, verifica\u00e7\u00e3o de &#8230; <a title=\"Aula 27: OSSEC \u2014 HIDS para monitoramento de integridade, logs e resposta a incidentes\" class=\"read-more\" href=\"https:\/\/jrtx.com.br\/blog\/2026\/08\/11\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\/\" aria-label=\"Read more about Aula 27: OSSEC \u2014 HIDS para monitoramento de integridade, logs e resposta a incidentes\">Ler mais<\/a><\/p>\n","protected":false},"author":1,"featured_media":2194,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"iawp_total_views":1,"footnotes":""},"categories":[8],"tags":[3294],"class_list":["post-2195","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-falhas-de-seguranca","tag-seguranca-linux-do-zero-ao-avancado-ossec-hids-para-monitoramento-de-integridade-logs-e-resposta-a-incidentes"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Em um ecossistema Linux onde servidores enfrentam amea\u00e7as constantes \u2014 de tentativas de intrus\u00e3o a modifica\u00e7\u00f5es n\u00e3o autorizadas em bin\u00e1rios cr\u00edticos \u2014, monitorar apenas a superf\u00edcie da rede j\u00e1 n\u00e3o \u00e9 suficiente. \u00c9 aqui que entra o OSSEC, um sistema de detec\u00e7\u00e3o de intrus\u00e3o baseado em host (HIDS) que alia an\u00e1lise de logs, verifica\u00e7\u00e3o de\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Thiago Paes Rodrigues\"\/>\n\t<meta name=\"google-site-verification\" content=\"QKPfpDCzHmzKyfFk5j1KZW3HhROYTPeqwBN5qcJ8qcg\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/jrtx.com.br\/blog\/2026\/08\/11\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_BR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"BLOG - JRT Technology Solutions - Um espa\u00e7o dedicado a explorar o universo da tecnologia de forma clara, pr\u00e1tica e atual. Aqui voc\u00ea encontra novidades, an\u00e1lises, tutoriais e reflex\u00f5es sobre inova\u00e7\u00e3o, intelig\u00eancia artificial, gadgets, programa\u00e7\u00e3o e tend\u00eancias digitais. Nosso objetivo \u00e9 simplificar o complexo, ajudar voc\u00ea a se manter atualizado e transformar conhecimento em pr\u00e1tica no seu dia a dia.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Aula 27: OSSEC \u2014 HIDS para monitoramento de integridade, logs e resposta a incidentes - BLOG - JRT Technology Solutions\" \/>\n\t\t<meta property=\"og:description\" content=\"Em um ecossistema Linux onde servidores enfrentam amea\u00e7as constantes \u2014 de tentativas de intrus\u00e3o a modifica\u00e7\u00f5es n\u00e3o autorizadas em bin\u00e1rios cr\u00edticos \u2014, monitorar apenas a superf\u00edcie da rede j\u00e1 n\u00e3o \u00e9 suficiente. \u00c9 aqui que entra o OSSEC, um sistema de detec\u00e7\u00e3o de intrus\u00e3o baseado em host (HIDS) que alia an\u00e1lise de logs, verifica\u00e7\u00e3o de\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/jrtx.com.br\/blog\/2026\/08\/11\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/03\/cropped-logo-mini.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/03\/cropped-logo-mini.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"100\" \/>\n\t\t<meta property=\"og:image:height\" content=\"75\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-08-11T21:00:15+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-08-11T21:00:15+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61590814880509\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Aula 27: OSSEC \u2014 HIDS para monitoramento de integridade, logs e resposta a incidentes - BLOG - JRT Technology Solutions\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Em um ecossistema Linux onde servidores enfrentam amea\u00e7as constantes \u2014 de tentativas de intrus\u00e3o a modifica\u00e7\u00f5es n\u00e3o autorizadas em bin\u00e1rios cr\u00edticos \u2014, monitorar apenas a superf\u00edcie da rede j\u00e1 n\u00e3o \u00e9 suficiente. \u00c9 aqui que entra o OSSEC, um sistema de detec\u00e7\u00e3o de intrus\u00e3o baseado em host (HIDS) que alia an\u00e1lise de logs, verifica\u00e7\u00e3o de\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/03\/cropped-logo-mini.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/08\\\/11\\\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\\\/#blogposting\",\"name\":\"Aula 27: OSSEC \\u2014 HIDS para monitoramento de integridade, logs e resposta a incidentes - BLOG - JRT Technology Solutions\",\"headline\":\"Aula 27: OSSEC \\u2014 HIDS para monitoramento de integridade, logs e resposta a incidentes\",\"author\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/author\\\/thiago\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/ai-image-1786482007294.jpg\",\"width\":1440,\"height\":1024,\"caption\":\"Aula 27: OSSEC \\u2014 HIDS para monitoramento de integridade, logs e resposta a incidentes\"},\"datePublished\":\"2026-08-11T18:00:15-03:00\",\"dateModified\":\"2026-08-11T18:00:15-03:00\",\"inLanguage\":\"pt-BR\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/08\\\/11\\\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/08\\\/11\\\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\\\/#webpage\"},\"articleSection\":\"Falhas de Seguran\\u00e7a, Seguran\\u00e7a Linux \\u2014 Do Zero ao Avan\\u00e7ado: OSSEC \\u2014 HIDS para monitoramento de integridade, logs e resposta a incidentes\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/08\\\/11\\\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jrtx.com.br\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/category\\\/falhas-de-seguranca\\\/#listItem\",\"name\":\"Falhas de Seguran\\u00e7a\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/category\\\/falhas-de-seguranca\\\/#listItem\",\"position\":2,\"name\":\"Falhas de Seguran\\u00e7a\",\"item\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/category\\\/falhas-de-seguranca\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/08\\\/11\\\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\\\/#listItem\",\"name\":\"Aula 27: OSSEC \\u2014 HIDS para monitoramento de integridade, logs e resposta a incidentes\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/08\\\/11\\\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\\\/#listItem\",\"position\":3,\"name\":\"Aula 27: OSSEC \\u2014 HIDS para monitoramento de integridade, logs e resposta a incidentes\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/category\\\/falhas-de-seguranca\\\/#listItem\",\"name\":\"Falhas de Seguran\\u00e7a\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/#organization\",\"name\":\"JRT Technology Solutions | Tecnologia e Inova\\u00e7\\u00e3o para Empresas\",\"description\":\"Um espa\\u00e7o dedicado a explorar o universo da tecnologia de forma clara, pr\\u00e1tica e atual. Aqui voc\\u00ea encontra novidades, an\\u00e1lises, tutoriais e reflex\\u00f5es sobre inova\\u00e7\\u00e3o, intelig\\u00eancia artificial, gadgets, programa\\u00e7\\u00e3o e tend\\u00eancias digitais. Nosso objetivo \\u00e9 simplificar o complexo, ajudar voc\\u00ea a se manter atualizado e transformar conhecimento em pr\\u00e1tica no seu dia a dia.\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/\",\"telephone\":\"+552138277513\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/cropped-logo-mini.jpg\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/08\\\/11\\\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\\\/#organizationLogo\",\"width\":100,\"height\":75},\"image\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/08\\\/11\\\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/profile.php?id=61590814880509\",\"https:\\\/\\\/www.instagram.com\\\/jrtx.tech\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/author\\\/thiago\\\/#author\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/author\\\/thiago\\\/\",\"name\":\"Thiago Paes Rodrigues\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/08\\\/11\\\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\\\/#authorImage\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/cropped-foto-rascunho3-96x96.jpeg\",\"width\":96,\"height\":96,\"caption\":\"Thiago Paes Rodrigues\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/08\\\/11\\\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\\\/#webpage\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/08\\\/11\\\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\\\/\",\"name\":\"Aula 27: OSSEC \\u2014 HIDS para monitoramento de integridade, logs e resposta a incidentes - BLOG - JRT Technology Solutions\",\"description\":\"Em um ecossistema Linux onde servidores enfrentam amea\\u00e7as constantes \\u2014 de tentativas de intrus\\u00e3o a modifica\\u00e7\\u00f5es n\\u00e3o autorizadas em bin\\u00e1rios cr\\u00edticos \\u2014, monitorar apenas a superf\\u00edcie da rede j\\u00e1 n\\u00e3o \\u00e9 suficiente. \\u00c9 aqui que entra o OSSEC, um sistema de detec\\u00e7\\u00e3o de intrus\\u00e3o baseado em host (HIDS) que alia an\\u00e1lise de logs, verifica\\u00e7\\u00e3o de\",\"inLanguage\":\"pt-BR\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/08\\\/11\\\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/author\\\/thiago\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/author\\\/thiago\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/ai-image-1786482007294.jpg\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/08\\\/11\\\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\\\/#mainImage\",\"width\":1440,\"height\":1024,\"caption\":\"Aula 27: OSSEC \\u2014 HIDS para monitoramento de integridade, logs e resposta a incidentes\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/08\\\/11\\\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\\\/#mainImage\"},\"datePublished\":\"2026-08-11T18:00:15-03:00\",\"dateModified\":\"2026-08-11T18:00:15-03:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/\",\"name\":\"JRT Technology Solutions | Tecnologia e Inova\\u00e7\\u00e3o para Empresas\",\"alternateName\":\"JRT Technology Solutions | Tecnologia e Inova\\u00e7\\u00e3o para Empresas\",\"description\":\"Um espa\\u00e7o dedicado a explorar o universo da tecnologia de forma clara, pr\\u00e1tica e atual. Aqui voc\\u00ea encontra novidades, an\\u00e1lises, tutoriais e reflex\\u00f5es sobre inova\\u00e7\\u00e3o, intelig\\u00eancia artificial, gadgets, programa\\u00e7\\u00e3o e tend\\u00eancias digitais. Nosso objetivo \\u00e9 simplificar o complexo, ajudar voc\\u00ea a se manter atualizado e transformar conhecimento em pr\\u00e1tica no seu dia a dia.\",\"inLanguage\":\"pt-BR\",\"publisher\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Aula 27: OSSEC \u2014 HIDS para monitoramento de integridade, logs e resposta a incidentes - BLOG - JRT Technology Solutions","description":"Em um ecossistema Linux onde servidores enfrentam amea\u00e7as constantes \u2014 de tentativas de intrus\u00e3o a modifica\u00e7\u00f5es n\u00e3o autorizadas em bin\u00e1rios cr\u00edticos \u2014, monitorar apenas a superf\u00edcie da rede j\u00e1 n\u00e3o \u00e9 suficiente. \u00c9 aqui que entra o OSSEC, um sistema de detec\u00e7\u00e3o de intrus\u00e3o baseado em host (HIDS) que alia an\u00e1lise de logs, verifica\u00e7\u00e3o de","canonical_url":"https:\/\/jrtx.com.br\/blog\/2026\/08\/11\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"QKPfpDCzHmzKyfFk5j1KZW3HhROYTPeqwBN5qcJ8qcg","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/jrtx.com.br\/blog\/2026\/08\/11\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\/#blogposting","name":"Aula 27: OSSEC \u2014 HIDS para monitoramento de integridade, logs e resposta a incidentes - BLOG - JRT Technology Solutions","headline":"Aula 27: OSSEC \u2014 HIDS para monitoramento de integridade, logs e resposta a incidentes","author":{"@id":"https:\/\/jrtx.com.br\/blog\/author\/thiago\/#author"},"publisher":{"@id":"https:\/\/jrtx.com.br\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/08\/ai-image-1786482007294.jpg","width":1440,"height":1024,"caption":"Aula 27: OSSEC \u2014 HIDS para monitoramento de integridade, logs e resposta a incidentes"},"datePublished":"2026-08-11T18:00:15-03:00","dateModified":"2026-08-11T18:00:15-03:00","inLanguage":"pt-BR","mainEntityOfPage":{"@id":"https:\/\/jrtx.com.br\/blog\/2026\/08\/11\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\/#webpage"},"isPartOf":{"@id":"https:\/\/jrtx.com.br\/blog\/2026\/08\/11\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\/#webpage"},"articleSection":"Falhas de Seguran\u00e7a, Seguran\u00e7a Linux \u2014 Do Zero ao Avan\u00e7ado: OSSEC \u2014 HIDS para monitoramento de integridade, logs e resposta a incidentes"},{"@type":"BreadcrumbList","@id":"https:\/\/jrtx.com.br\/blog\/2026\/08\/11\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog#listItem","position":1,"name":"Home","item":"https:\/\/jrtx.com.br\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog\/category\/falhas-de-seguranca\/#listItem","name":"Falhas de Seguran\u00e7a"}},{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog\/category\/falhas-de-seguranca\/#listItem","position":2,"name":"Falhas de Seguran\u00e7a","item":"https:\/\/jrtx.com.br\/blog\/category\/falhas-de-seguranca\/","nextItem":{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog\/2026\/08\/11\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\/#listItem","name":"Aula 27: OSSEC \u2014 HIDS para monitoramento de integridade, logs e resposta a incidentes"},"previousItem":{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog\/2026\/08\/11\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\/#listItem","position":3,"name":"Aula 27: OSSEC \u2014 HIDS para monitoramento de integridade, logs e resposta a incidentes","previousItem":{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog\/category\/falhas-de-seguranca\/#listItem","name":"Falhas de Seguran\u00e7a"}}]},{"@type":"Organization","@id":"https:\/\/jrtx.com.br\/blog\/#organization","name":"JRT Technology Solutions | Tecnologia e Inova\u00e7\u00e3o para Empresas","description":"Um espa\u00e7o dedicado a explorar o universo da tecnologia de forma clara, pr\u00e1tica e atual. Aqui voc\u00ea encontra novidades, an\u00e1lises, tutoriais e reflex\u00f5es sobre inova\u00e7\u00e3o, intelig\u00eancia artificial, gadgets, programa\u00e7\u00e3o e tend\u00eancias digitais. Nosso objetivo \u00e9 simplificar o complexo, ajudar voc\u00ea a se manter atualizado e transformar conhecimento em pr\u00e1tica no seu dia a dia.","url":"https:\/\/jrtx.com.br\/blog\/","telephone":"+552138277513","logo":{"@type":"ImageObject","url":"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/03\/cropped-logo-mini.jpg","@id":"https:\/\/jrtx.com.br\/blog\/2026\/08\/11\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\/#organizationLogo","width":100,"height":75},"image":{"@id":"https:\/\/jrtx.com.br\/blog\/2026\/08\/11\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61590814880509","https:\/\/www.instagram.com\/jrtx.tech\/"]},{"@type":"Person","@id":"https:\/\/jrtx.com.br\/blog\/author\/thiago\/#author","url":"https:\/\/jrtx.com.br\/blog\/author\/thiago\/","name":"Thiago Paes Rodrigues","image":{"@type":"ImageObject","@id":"https:\/\/jrtx.com.br\/blog\/2026\/08\/11\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\/#authorImage","url":"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/09\/cropped-foto-rascunho3-96x96.jpeg","width":96,"height":96,"caption":"Thiago Paes Rodrigues"}},{"@type":"WebPage","@id":"https:\/\/jrtx.com.br\/blog\/2026\/08\/11\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\/#webpage","url":"https:\/\/jrtx.com.br\/blog\/2026\/08\/11\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\/","name":"Aula 27: OSSEC \u2014 HIDS para monitoramento de integridade, logs e resposta a incidentes - BLOG - JRT Technology Solutions","description":"Em um ecossistema Linux onde servidores enfrentam amea\u00e7as constantes \u2014 de tentativas de intrus\u00e3o a modifica\u00e7\u00f5es n\u00e3o autorizadas em bin\u00e1rios cr\u00edticos \u2014, monitorar apenas a superf\u00edcie da rede j\u00e1 n\u00e3o \u00e9 suficiente. \u00c9 aqui que entra o OSSEC, um sistema de detec\u00e7\u00e3o de intrus\u00e3o baseado em host (HIDS) que alia an\u00e1lise de logs, verifica\u00e7\u00e3o de","inLanguage":"pt-BR","isPartOf":{"@id":"https:\/\/jrtx.com.br\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/jrtx.com.br\/blog\/2026\/08\/11\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\/#breadcrumblist"},"author":{"@id":"https:\/\/jrtx.com.br\/blog\/author\/thiago\/#author"},"creator":{"@id":"https:\/\/jrtx.com.br\/blog\/author\/thiago\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/08\/ai-image-1786482007294.jpg","@id":"https:\/\/jrtx.com.br\/blog\/2026\/08\/11\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\/#mainImage","width":1440,"height":1024,"caption":"Aula 27: OSSEC \u2014 HIDS para monitoramento de integridade, logs e resposta a incidentes"},"primaryImageOfPage":{"@id":"https:\/\/jrtx.com.br\/blog\/2026\/08\/11\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\/#mainImage"},"datePublished":"2026-08-11T18:00:15-03:00","dateModified":"2026-08-11T18:00:15-03:00"},{"@type":"WebSite","@id":"https:\/\/jrtx.com.br\/blog\/#website","url":"https:\/\/jrtx.com.br\/blog\/","name":"JRT Technology Solutions | Tecnologia e Inova\u00e7\u00e3o para Empresas","alternateName":"JRT Technology Solutions | Tecnologia e Inova\u00e7\u00e3o para Empresas","description":"Um espa\u00e7o dedicado a explorar o universo da tecnologia de forma clara, pr\u00e1tica e atual. Aqui voc\u00ea encontra novidades, an\u00e1lises, tutoriais e reflex\u00f5es sobre inova\u00e7\u00e3o, intelig\u00eancia artificial, gadgets, programa\u00e7\u00e3o e tend\u00eancias digitais. Nosso objetivo \u00e9 simplificar o complexo, ajudar voc\u00ea a se manter atualizado e transformar conhecimento em pr\u00e1tica no seu dia a dia.","inLanguage":"pt-BR","publisher":{"@id":"https:\/\/jrtx.com.br\/blog\/#organization"}}]},"og:locale":"pt_BR","og:site_name":"BLOG - JRT Technology Solutions - Um espa\u00e7o dedicado a explorar o universo da tecnologia de forma clara, pr\u00e1tica e atual. Aqui voc\u00ea encontra novidades, an\u00e1lises, tutoriais e reflex\u00f5es sobre inova\u00e7\u00e3o, intelig\u00eancia artificial, gadgets, programa\u00e7\u00e3o e tend\u00eancias digitais. Nosso objetivo \u00e9 simplificar o complexo, ajudar voc\u00ea a se manter atualizado e transformar conhecimento em pr\u00e1tica no seu dia a dia.","og:type":"article","og:title":"Aula 27: OSSEC \u2014 HIDS para monitoramento de integridade, logs e resposta a incidentes - BLOG - JRT Technology Solutions","og:description":"Em um ecossistema Linux onde servidores enfrentam amea\u00e7as constantes \u2014 de tentativas de intrus\u00e3o a modifica\u00e7\u00f5es n\u00e3o autorizadas em bin\u00e1rios cr\u00edticos \u2014, monitorar apenas a superf\u00edcie da rede j\u00e1 n\u00e3o \u00e9 suficiente. \u00c9 aqui que entra o OSSEC, um sistema de detec\u00e7\u00e3o de intrus\u00e3o baseado em host (HIDS) que alia an\u00e1lise de logs, verifica\u00e7\u00e3o de","og:url":"https:\/\/jrtx.com.br\/blog\/2026\/08\/11\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\/","og:image":"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/03\/cropped-logo-mini.jpg","og:image:secure_url":"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/03\/cropped-logo-mini.jpg","og:image:width":100,"og:image:height":75,"article:published_time":"2026-08-11T21:00:15+00:00","article:modified_time":"2026-08-11T21:00:15+00:00","article:publisher":"https:\/\/www.facebook.com\/profile.php?id=61590814880509","twitter:card":"summary_large_image","twitter:title":"Aula 27: OSSEC \u2014 HIDS para monitoramento de integridade, logs e resposta a incidentes - BLOG - JRT Technology Solutions","twitter:description":"Em um ecossistema Linux onde servidores enfrentam amea\u00e7as constantes \u2014 de tentativas de intrus\u00e3o a modifica\u00e7\u00f5es n\u00e3o autorizadas em bin\u00e1rios cr\u00edticos \u2014, monitorar apenas a superf\u00edcie da rede j\u00e1 n\u00e3o \u00e9 suficiente. \u00c9 aqui que entra o OSSEC, um sistema de detec\u00e7\u00e3o de intrus\u00e3o baseado em host (HIDS) que alia an\u00e1lise de logs, verifica\u00e7\u00e3o de","twitter:image":"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/03\/cropped-logo-mini.jpg"},"aioseo_meta_data":{"post_id":"2195","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_custom_url":null,"og_image_custom_fields":null,"og_image_url":null,"og_image_width":null,"og_image_height":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_image_url":null,"twitter_title":null,"twitter_description":null,"schema_type":"default","schema_type_options":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null,"created":"2026-08-15 14:21:51","updated":"2026-08-15 14:21:51","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/jrtx.com.br\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/jrtx.com.br\/blog\/category\/falhas-de-seguranca\/\" title=\"Falhas de Seguran\u00e7a\">Falhas de Seguran\u00e7a<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tAula 27: OSSEC \u2014 HIDS para monitoramento de integridade, logs e resposta a incidentes\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/jrtx.com.br\/blog"},{"label":"Falhas de Seguran\u00e7a","link":"https:\/\/jrtx.com.br\/blog\/category\/falhas-de-seguranca\/"},{"label":"Aula 27: OSSEC \u2014 HIDS para monitoramento de integridade, logs e resposta a incidentes","link":"https:\/\/jrtx.com.br\/blog\/2026\/08\/11\/aula-27-ossec-hids-para-monitoramento-de-integridade-logs-e\/"}],"_links":{"self":[{"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/posts\/2195","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/comments?post=2195"}],"version-history":[{"count":0,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/posts\/2195\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/media\/2194"}],"wp:attachment":[{"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/media?parent=2195"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/categories?post=2195"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/tags?post=2195"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}