{"id":2741,"date":"2026-09-07T17:49:32","date_gmt":"2026-09-07T20:49:32","guid":{"rendered":"https:\/\/jrtx.com.br\/blog\/2026\/09\/07\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\/"},"modified":"2026-09-07T17:49:32","modified_gmt":"2026-09-07T20:49:32","slug":"aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum","status":"publish","type":"post","link":"https:\/\/jrtx.com.br\/blog\/2026\/09\/07\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\/","title":{"rendered":"Aula 19: Seguran\u00e7a FreeBSD \u2014 hardening, auditoria e Capsicum"},"content":{"rendered":"<p>Bem-vindo \u00e0 Aula 19 do curso <strong>FreeBSD \u2014 Do Zero ao Avan\u00e7ado<\/strong>. Nesta etapa, vamos mergulhar fundo no tema <strong>Seguran\u00e7a FreeBSD<\/strong>, abordando tr\u00eas pilares fundamentais para qualquer profissional de infraestrutura, seguran\u00e7a da informa\u00e7\u00e3o ou administra\u00e7\u00e3o de sistemas: o endurecimento do sistema operacional (<em>hardening<\/em>), a auditoria de eventos e trilhas de seguran\u00e7a, e o uso do framework <strong>Capsicum<\/strong> para isolamento de processos e privil\u00e9gios. Esta \u00e9 uma aula de n\u00edvel intermedi\u00e1rio, projetada para consolidar o conhecimento adquirido nas aulas anteriores e transformar voc\u00ea em um administrador capaz de blindar servidores FreeBSD contra uma ampla gama de amea\u00e7as.<\/p>\n<p>O <strong>FreeBSD<\/strong> \u00e9 reconhecido mundialmente por sua robustez, estabilidade e excelente reputa\u00e7\u00e3o em seguran\u00e7a. No entanto, nenhum sistema operacional \u00e9 seguro por padr\u00e3o \u2014 ele se torna seguro quando configurado corretamente, monitorado continuamente e quando as aplica\u00e7\u00f5es s\u00e3o executadas com o menor privil\u00e9gio poss\u00edvel. A <strong>Seguran\u00e7a FreeBSD<\/strong> n\u00e3o \u00e9 um produto que se instala; \u00e9 um conjunto de pr\u00e1ticas, configura\u00e7\u00f5es e ferramentas nativas que, quando aplicadas em camadas, reduzem drasticamente a superf\u00edcie de ataque e aumentam a capacidade de detec\u00e7\u00e3o e resposta a incidentes.<\/p>\n<p>Ao longo desta aula, voc\u00ea aprender\u00e1 a aplicar t\u00e9cnicas de <strong>hardening<\/strong> no kernel e no <em>userspace<\/em>, configurar par\u00e2metros de <code>sysctl<\/code> que alteram o comportamento do sistema em n\u00edvel de seguran\u00e7a, ativar e refinar o <strong>PF<\/strong> (firewall nativo), estruturar uma auditoria completa com o subsistema <strong>auditd<\/strong>, e implementar o <strong>Capsicum<\/strong> para criar processos confinados em <em>sandbox<\/em>. Tamb\u00e9m veremos como verificar cada configura\u00e7\u00e3o, como interpretar as sa\u00eddas dos comandos e como diagnosticar os erros mais comuns que ocorrem em ambientes de produ\u00e7\u00e3o.<\/p>\n<p>Os pr\u00e9-requisitos para esta aula incluem um sistema FreeBSD instalado (vers\u00e3o 13 ou 14, preferencialmente), acesso <em>root<\/em>, conhecimentos b\u00e1sicos de shell (sh\/csh), edi\u00e7\u00e3o de arquivos com <code>vi<\/code> ou <code>ee<\/code>, e familiaridade com o conceito de <em>jails<\/em> e permiss\u00f5es Unix introduzidos nas aulas anteriores. Se voc\u00ea seguiu o curso at\u00e9 aqui, j\u00e1 tem a base necess\u00e1ria. Ao final desta aula, voc\u00ea ser\u00e1 capaz de implementar um conjunto de controles de seguran\u00e7a audit\u00e1veis e replic\u00e1veis em qualquer servidor FreeBSD, al\u00e9m de compreender os mecanismos respons\u00e1veis por isolar processos e limitar o impacto de uma eventual explora\u00e7\u00e3o de vulnerabilidades.<\/p>\n<p>Em nossos projetos na <strong>JRT Technology Solutions<\/strong>, utilizamos diariamente as t\u00e9cnicas apresentadas aqui para fortalecer servidores de clientes, especialmente em ambientes de borda, bancos de dados e infraestrutura cr\u00edtica. Nossos especialistas combinam o endurecimento do kernel com auditoria ativa e <em>sandboxing<\/em> via Capsicum para garantir que cada camada do sistema resista a ataques e registre evid\u00eancias suficientes para an\u00e1lise forense. Agora, vamos colocar a m\u00e3o na massa.<\/p>\n<h3>O que voc\u00ea vai aprender nesta aula<\/h3>\n<ul>\n<li>Compreender os fundamentos da <strong>Seguran\u00e7a FreeBSD<\/strong> e o modelo de amea\u00e7as aplicado a servidores Unix.<\/li>\n<li>Aplicar endurecimento via <strong>sysctl<\/strong> e m\u00f3dulos de kernel, alterando par\u00e2metros cr\u00edticos de seguran\u00e7a.<\/li>\n<li>Configurar o firewall <strong>PF<\/strong> com regras pr\u00e1ticas para proteger servi\u00e7os de rede.<\/li>\n<li>Ativar e gerenciar o subsistema de auditoria <strong>auditd<\/strong>, gerando trilhas de eventos com <strong>praudit<\/strong>.<\/li>\n<li>Escrever, compilar e testar um programa em C utilizando o framework <strong>Capsicum<\/strong> para restri\u00e7\u00e3o de capacidades.<\/li>\n<li>Verificar cada configura\u00e7\u00e3o por meio de comandos de teste e an\u00e1lise de sa\u00eddas esperadas.<\/li>\n<li>Diagnosticar e corrigir os erros mais comuns encontrados durante o <em>hardening<\/em> e a auditoria.<\/li>\n<li>Aplicar boas pr\u00e1ticas avan\u00e7adas, como <em>securelevel<\/em>, jails e monitoramento cont\u00ednuo.<\/li>\n<\/ul>\n<h3>Pr\u00e9-requisitos e Ambiente<\/h3>\n<p>Antes de iniciar os procedimentos pr\u00e1ticos desta aula, certifique-se de que voc\u00ea possui um ambiente FreeBSD funcional. O ideal \u00e9 uma m\u00e1quina virtual ou servidor dedicado executando <strong>FreeBSD 13.x ou 14.x-RELEASE<\/strong>, pois esses ramos incluem todas as funcionalidades de seguran\u00e7a que vamos explorar. Voc\u00ea precisa de acesso <em>root<\/em> para alterar arquivos em <code>\/etc<\/code>, carregar m\u00f3dulos do kernel e reiniciar servi\u00e7os. Se estiver utilizando um servidor em produ\u00e7\u00e3o, execute as mudan\u00e7as em uma janela de manuten\u00e7\u00e3o e tenha acesso a um console de recupera\u00e7\u00e3o, pois algumas configura\u00e7\u00f5es de <em>hardening<\/em> podem impactar a conectividade ou o comportamento de aplica\u00e7\u00f5es.<\/p>\n<p>Os principais diret\u00f3rios e arquivos que manipularemos s\u00e3o: <strong>\/etc\/sysctl.conf<\/strong> (par\u00e2metros do sistema persistidos), <strong>\/boot\/loader.conf<\/strong> (m\u00f3dulos e par\u00e2metros carregados no boot), <strong>\/etc\/rc.conf<\/strong> (servi\u00e7os e configura\u00e7\u00f5es de inicializa\u00e7\u00e3o), <strong>\/etc\/pf.conf<\/strong> (regras do firewall PF) e <strong>\/etc\/security\/<\/strong> (configura\u00e7\u00f5es de auditoria). Recomendo que voc\u00ea tenha familiaridade com o editor <code>vi<\/code> ou <code>ee<\/code> e saiba verificar o estado de servi\u00e7os com <code>service<\/code> e <code>sysrc<\/code>. Todos os comandos mostrados foram testados em FreeBSD 14.0-RELEASE, mas s\u00e3o compat\u00edveis com a s\u00e9rie 13.x.<\/p>\n<p>Al\u00e9m disso, certifique-se de que o reposit\u00f3rio de pacotes est\u00e1 atualizado, pois instalaremos algumas ferramentas complementares de auditoria e monitoramento. Se voc\u00ea n\u00e3o tem uma instala\u00e7\u00e3o limpa, prepare um snapshots ou backup antes de prosseguir. Em nossos treinamentos na <strong>JRT Technology Solutions<\/strong>, sempre recomendamos que os alunos pratiquem primeiro em uma VM descart\u00e1vel, pois alguns par\u00e2metros de seguran\u00e7a \u2014 como <em>securelevel<\/em> elevado \u2014 exigem reinicializa\u00e7\u00e3o para serem revertidos.<\/p>\n<p>Por fim, verifique a vers\u00e3o do sistema e o estado atual dos servi\u00e7os com os comandos abaixo. Eles fornecem uma linha de base que ser\u00e1 \u00fatil para comparar o antes e o depois do <em>hardening<\/em>. Execute como <em>root<\/em> e observe as sa\u00eddas.<\/p>\n<pre><code># Verifica a vers\u00e3o do FreeBSD\nfreebsd-version\n\n# Atualiza a base do sistema e os pacotes\nfreebsd-update fetch install\npkg update\npkg upgrade\n\n# Exibe o estado dos servi\u00e7os ativos\nservice -e\n\n# Mostra o conte\u00fado atual das vari\u00e1veis de inicializa\u00e7\u00e3o\nsysrc -a<\/code><\/pre>\n<pre><code class=\"output\">14.0-RELEASE-p3\nFetching metadata...\nPreparing to download files...\nThe following packages will be upgraded:\n        ...\nNumber of packages to be upgraded: 12\nProceed with this action? [y\/N]: y\n...\n\/etc\/rc.conf: sshd_enable=\"YES\"\n\/etc\/rc.conf: dumpdev=\"AUTO\"\n\/etc\/rc.conf: zfs_enable=\"YES\"<\/code><\/pre>\n<p>A sa\u00edda acima confirma um FreeBSD 14.0-RELEASE com o SSH habilitado e ZFS ativo. A partir desse ponto, vamos come\u00e7ar o processo de endurecimento.<\/p>\n<h3>Fundamentos da Seguran\u00e7a FreeBSD \u2014 superf\u00edcie de ataque e modelo de amea\u00e7as<\/h3>\n<p>Para aplicar a <strong>Seguran\u00e7a FreeBSD<\/strong> de forma eficaz, \u00e9 essencial compreender o conceito de <em>superf\u00edcie de ataque<\/em>. Em qualquer sistema operacional, a superf\u00edcie de ataque \u00e9 o conjunto de interfaces, processos, portas de rede, servi\u00e7os e componentes do kernel que podem ser acessados por um agente malicioso. Quanto maior essa superf\u00edcie, maiores s\u00e3o as chances de que uma configura\u00e7\u00e3o incorreta, um bug ou uma vulnerabilidade seja explorada. O objetivo do <em>hardening<\/em> \u00e9 justamente reduzir a superf\u00edcie de ataque ao m\u00ednimo necess\u00e1rio para que o sistema cumpra sua fun\u00e7\u00e3o.<\/p>\n<p>No FreeBSD, a superf\u00edcie de ataque pode ser dividida em tr\u00eas grandes \u00e1reas: o <strong>kernel<\/strong>, os <strong>processos do <em>userspace<\/em><\/strong> e a <strong>rede<\/strong>. O kernel exp\u00f5e chamadas de sistema (<em>syscalls<\/em>) e interfaces de configura\u00e7\u00e3o como o <em>sysctl<\/em>. Os processos do <em>userspace<\/em> incluem daemons como <strong>sshd<\/strong>, <strong>cron<\/strong>, <strong>syslogd<\/strong> e servi\u00e7os de rede. A camada de rede, por sua vez, \u00e9 controlada pelo firewall e pelas configura\u00e7\u00f5es de pilha TCP\/IP. O <em>hardening<\/em> atua em todas essas camadas, aplicando o princ\u00edpio do menor privil\u00e9gio e removendo funcionalidades desnecess\u00e1rias.<\/p>\n<p>Um dos recursos mais poderosos do FreeBSD para seguran\u00e7a \u00e9 o <strong>securelevel<\/strong> (n\u00edvel de seguran\u00e7a do kernel). Quando configurado acima de zero, o <em>securelevel<\/em> restringe opera\u00e7\u00f5es como a modifica\u00e7\u00e3o de certos par\u00e2metros do kernel, a montagem de sistemas de arquivos com <em>devfs<\/em> e a grava\u00e7\u00e3o em mem\u00f3ria f\u00edsica. Outro recurso \u00e9 o <strong>sysctl<\/strong>, que permite ajustar dezenas de par\u00e2metros de seguran\u00e7a sem recompilar o kernel, como esconder processos de outros usu\u00e1rios, randomizar PIDs e controlar o encaminhamento de pacotes. Vamos explorar esses mecanismos nas pr\u00f3ximas se\u00e7\u00f5es.<\/p>\n<p>Al\u00e9m do <em>hardening<\/em> do sistema base, a auditoria \u00e9 um componente essencial da <strong>Seguran\u00e7a FreeBSD<\/strong>. O subsistema <strong>auditd<\/strong> registra eventos de seguran\u00e7a em arquivos bin\u00e1rios que podem ser analisados com a ferramenta <strong>praudit<\/strong>. Diferentemente de simples logs do <em>syslog<\/em>, a auditoria fornece um registro estruturado e \u00e0 prova de adultera\u00e7\u00e3o de atividades como logins, mudan\u00e7as de permiss\u00f5es, execu\u00e7\u00f5es de comandos e acessos a arquivos. Quando combinada com um firewall bem configurado e com o Capsicum, a auditoria transforma o FreeBSD em uma plataforma extremamente defens\u00e1vel.<\/p>\n<p>No contexto de amea\u00e7as reais, nossos analistas da <strong>JRT Technology Solutions<\/strong> frequentemente encontram ataques que exploram configura\u00e7\u00f5es padr\u00e3o, como o <em>sysctl<\/em> <code>security.bsd.see_other_uids<\/code> habilitado, que permite a um usu\u00e1rio ver processos de outros usu\u00e1rios. Esse tipo de informa\u00e7\u00e3o vaza detalhes sobre servi\u00e7os em execu\u00e7\u00e3o e pode ser usado em fases de reconhecimento. Corrigir esses desvios \u00e9 o primeiro passo para uma postura de seguran\u00e7a madura. Vamos agora aplicar essas corre\u00e7\u00f5es de forma sistem\u00e1tica.<\/p>\n<h3>Endurecendo o Kernel \u2014 par\u00e2metros de sysctl e m\u00f3dulos<\/h3>\n<p>O primeiro passo pr\u00e1tico do <em>hardening<\/em> \u00e9 ajustar os par\u00e2metros do kernel via <strong>sysctl<\/strong>. Esses par\u00e2metros controlam o comportamento do sistema em tempo real e podem ser definidos de forma persistente no arquivo <strong>\/etc\/sysctl.conf<\/strong>. A aplica\u00e7\u00e3o correta desses ajustes reduz a superf\u00edcie de ataque e mitiga v\u00e1rias classes de ataques, como a enumera\u00e7\u00e3o de processos, o <em>spoofing<\/em> de endere\u00e7os IP e a propaga\u00e7\u00e3o de pacotes maliciosos na rede interna. Vamos executar os comandos abaixo para aplicar as altera\u00e7\u00f5es imediatamente e, em seguida, persistir as configura\u00e7\u00f5es.<\/p>\n<p>Cada comando <code>sysctl<\/code> recebe o nome do par\u00e2metro e o valor desejado. Por exemplo, <code>sysctl security.bsd.see_other_uids=0<\/code> impede que usu\u00e1rios comuns vejam processos pertencentes a outros UIDs. O valor <code>0<\/code> significa desabilitado, enquanto <code>1<\/code> habilita. A flag <code>-w<\/code> \u00e9 opcional, mas deixa expl\u00edcita a inten\u00e7\u00e3o de escrita. Ap\u00f3s executar cada comando, o <code>sysctl<\/code> exibe o valor antigo e o novo, permitindo confirmar a altera\u00e7\u00e3o. Vamos come\u00e7ar com um bloco completo de <em>hardening<\/em> de kernel.<\/p>\n<pre><code># Impede usu\u00e1rios de ver processos de outros UIDs\nsysctl -w security.bsd.see_other_uids=0\n\n# Impede usu\u00e1rios de ver processos de outros GIDs\nsysctl -w security.bsd.see_other_gids=0\n\n# Impede usu\u00e1rios de ver informa\u00e7\u00f5es detalhadas de processos de outros usu\u00e1rios\nsysctl -w security.bsd.see_other_uids=0\nsysctl -w security.bsd.see_other_gids=0\n\n# Gera PIDs aleat\u00f3rios para dificultar ataques de previs\u00e3o de PID\nsysctl -w kern.randompid=1\n\n# Desabilita o encaminhamento de IP (IPv4 e IPv6)\nsysctl -w net.inet.ip.forwarding=0\nsysctl -w net.inet6.ip6.forwarding=0\n\n# Desabilita a resposta a pacotes ICMP broadcast\nsysctl -w net.inet.icmp.bmcastecho=0\n\n# Ignora pacotes ICMP redirect (evita envenenamento de rotas)\nsysctl -w net.inet.icmp.drop_redirect=1\nsysctl -w net.inet6.icmp6.rediraccept=0\n\n# Habilita prote\u00e7\u00e3o contra SYN flood e sincookies\nsysctl -w net.inet.tcp.syncookies=1\nsysctl -w net.inet.tcp.blackhole=2\nsysctl -w net.inet.udp.blackhole=1\n\n# Restringe o uso de core dump em caso de falhas de seguran\u00e7a\nsysctl -w kern.corefile=\/dev\/null\nsysctl -w security.bsd.unprivileged_read_msgbuf=1\n\n# Impede que usu\u00e1rios montem sistemas de arquivos via devfs\nsysctl -w vfs.usermount=0<\/code><\/pre>\n<pre><code class=\"output\">security.bsd.see_other_uids: 1 -> 0\nsecurity.bsd.see_other_gids: 1 -> 0\nkern.randompid: 0 -> 1\nnet.inet.ip.forwarding: 0 -> 0\nnet.inet.icmp.bmcastecho: 1 -> 0\nnet.inet.icmp.drop_redirect: 1 -> 1\nnet.inet.tcp.syncookies: 1 -> 1\nnet.inet.tcp.blackhole: 0 -> 2\nnet.inet.udp.blackhole: 0 -> 1\nkern.corefile: \/var\/coredumps\/%N.core -> \/dev\/null\nvfs.usermount: 1 -> 0<\/code><\/pre>\n<p>As sa\u00eddas mostram cada par\u00e2metro seguido de sua transi\u00e7\u00e3o do valor antigo para o novo. \u00c9 importante notar que alguns par\u00e2metros j\u00e1 podem estar definidos no valor desejado, o que n\u00e3o \u00e9 um problema. O par\u00e2metro <code>kern.randompid=1<\/code> faz com que o kernel atribua PIDs de forma pseudoaleat\u00f3ria, dificultando ataques que dependem da previs\u00e3o de identificadores de processo. J\u00e1 <code>net.inet.tcp.blackhole=2<\/code> faz com que o sistema descarte silenciosamente pacotes para portas fechadas, tornando o escaneamento de portas mais lento e menos confi\u00e1vel para o atacante.<\/p>\n<p>Al\u00e9m dos par\u00e2metros de <em>sysctl<\/em>, o FreeBSD permite desabilitar m\u00f3dulos do kernel que n\u00e3o s\u00e3o necess\u00e1rios. Por exemplo, se voc\u00ea n\u00e3o usa IPv6, pode desabilit\u00e1-lo no boot para reduzir a superf\u00edcie de ataque. Se voc\u00ea n\u00e3o usa o suporte a <strong>SysV IPC<\/strong> ou a <strong>Acct<\/strong> (contabilidade de processos), tamb\u00e9m pode remov\u00ea-los. Essas configura\u00e7\u00f5es s\u00e3o feitas no arquivo <strong>\/boot\/loader.conf<\/strong>. A desabilita\u00e7\u00e3o de m\u00f3dulos deve ser feita com cuidado, pois alguns servi\u00e7os dependem deles. Em nossos projetos na <strong>JRT Technology Solutions<\/strong>, recomendamos desabilitar apenas o que for comprovadamente desnecess\u00e1rio.<\/p>\n<p>Para aplicar os par\u00e2metros de forma persistente, crie ou edite o arquivo <strong>\/etc\/sysctl.conf<\/strong> e adicione as linhas equivalentes. A pr\u00f3xima se\u00e7\u00e3o mostra o conte\u00fado completo desse arquivo, juntamente com o <em>loader.conf<\/em>, para que voc\u00ea possa copiar e personalizar conforme seu ambiente.<\/p>\n<h3>Configura\u00e7\u00e3o Detalhada \u2014 \/etc\/sysctl.conf e \/boot\/loader.conf<\/h3>\n<p>A persist\u00eancia das configura\u00e7\u00f5es de seguran\u00e7a \u00e9 crucial: em um reboot, o kernel retornaria aos valores padr\u00e3o se as altera\u00e7\u00f5es n\u00e3o estivessem em arquivos de configura\u00e7\u00e3o. O arquivo <strong>\/etc\/sysctl.conf<\/strong> \u00e9 lido pelo <code>init<\/code> no in\u00edcio do boot e aplica os par\u00e2metros via <code>sysctl<\/code>. J\u00e1 o <strong>\/boot\/loader.conf<\/strong> \u00e9 processado pelo carregador do kernel e permite carregar ou desabilitar m\u00f3dulos antes mesmo do kernel terminar a inicializa\u00e7\u00e3o. Vamos criar ambos com um conte\u00fado completo e comentado.<\/p>\n<p>No <em>sysctl.conf<\/em>, cada linha segue o formato <code>parametro=valor<\/code>, sem o prefixo <code>sysctl -w<\/code>. Coment\u00e1rios iniciam com <code>#<\/code>. \u00c9 uma boa pr\u00e1tica agrupar os par\u00e2metros por categoria (kern, security, net, vfs). Abaixo, o conte\u00fado completo que recomendamos para um servidor de uso geral, com explica\u00e7\u00f5es em linha.<\/p>\n<pre><code># \/etc\/sysctl.conf \u2014 Configura\u00e7\u00e3o de seguran\u00e7a FreeBSD (Aula 19)\n# Aplicado automaticamente no boot pelo init\n\n# --- Seguran\u00e7a de processos e visibilidade ---\nsecurity.bsd.see_other_uids=0     # Esconde processos de outros usu\u00e1rios\nsecurity.bsd.see_other_gids=0     # Esconde processos de outros grupos\nkern.randompid=1                   # PIDs aleat\u00f3rios (anti-exploitation)\nkern.corefile=\/dev\/null            # Descarta core dumps (anti-forense reversa)\n\n# --- Rede: prote\u00e7\u00e3o contra spoofing e flood ---\nnet.inet.ip.forwarding=0           # N\u00e3o roteia pacotes IPv4\nnet.inet6.ip6.forwarding=0         # N\u00e3o roteia pacotes IPv6\nnet.inet.icmp.bmcastecho=0         # Ignora ICMP broadcast\nnet.inet.icmp.drop_redirect=1      # Descarta ICMP redirect IPv4\nnet.inet6.icmp6.rediraccept=0      # Descarta ICMP redirect IPv6\nnet.inet.tcp.syncookies=1          # Ativa syncookies contra SYN flood\nnet.inet.tcp.blackhole=2           # Blackhole para portas TCP fechadas\nnet.inet.udp.blackhole=1           # Blackhole para portas UDP fechadas\n\n# --- Sistema de arquivos e montagem ---\nvfs.usermount=0                    # Impede montagens por usu\u00e1rios comuns\n\n# --- Restri\u00e7\u00e3o de mensagens do kernel ---\nsecurity.bsd.unprivileged_read_msgbuf=1  # Impede leitura do msgbuf por n\u00e3o-root<\/code><\/pre>\n<p>No <em>loader.conf<\/em>, podemos desabilitar m\u00f3dulos desnecess\u00e1rios. Por exemplo, se o servidor n\u00e3o utiliza IPv6, adicionamos <code>ipv6_load=\"NO\"<\/code> e <code>ipv6_ipv4mapping=\"NO\"<\/code>. Se n\u00e3o utiliza o suporte a <strong>SysV semaphores<\/strong> ou <strong>shared memory<\/strong>, podemos desabilitar <code>sem_load=\"NO\"<\/code> e <code>shm_load=\"NO\"<\/code>. Caso utilize ZFS, n\u00e3o desabilite os m\u00f3dulos relacionados. O conte\u00fado abaixo \u00e9 um exemplo para um servidor web com ZFS e sem IPv6.<\/p>\n<pre><code># \/boot\/loader.conf \u2014 M\u00f3dulos de kernel (Aula 19)\n# Processado pelo carregador antes do init\n\n# ZFS \u00e9 essencial: mant\u00e9m o suporte ativo\nzfs_load=\"YES\"\n\n# Desabilita IPv6 se n\u00e3o for utilizado\nipv6_load=\"NO\"\nipv6_ipv4mapping=\"NO\"\n\n# Desabilita m\u00f3dulos de IPC SysV se n\u00e3o forem necess\u00e1rios\nsem_load=\"NO\"\nshm_load=\"NO\"\n\n# Ativa m\u00f3dulos de seguran\u00e7a adicionais\nauditd_load=\"YES\"  # Carrega o m\u00f3dulo de auditoria no boot<\/code><\/pre>\n<p>Ap\u00f3s editar os arquivos, valide a sintaxe do <em>sysctl.conf<\/em> executando <code>sysctl -f \/etc\/sysctl.conf<\/code> e observe se todas as linhas s\u00e3o aplicadas sem erros. Para o <em>loader.conf<\/em>, a valida\u00e7\u00e3o ocorre no pr\u00f3ximo boot, mas voc\u00ea pode verificar os m\u00f3dulos ativos com <code>kldstat<\/code>. Em seguida, reinicie o sistema ou aplique os par\u00e2metros manualmente. A tabela abaixo resume os par\u00e2metros mais importantes e seu impacto na <strong>Seguran\u00e7a FreeBSD<\/strong>.<\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"8\">\n<thead>\n<tr>\n<th>Par\u00e2metro<\/th>\n<th>Valor Recomendado<\/th>\n<th>Impacto na Seguran\u00e7a<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>security.bsd.see_other_uids<\/strong><\/td>\n<td>0<\/td>\n<td>Esconde processos de outros usu\u00e1rios, dificultando reconhecimento local.<\/td>\n<\/tr>\n<tr>\n<td><strong>security.bsd.see_other_gids<\/strong><\/td>\n<td>0<\/td>\n<td>Esconde processos de outros grupos, ampliando a separa\u00e7\u00e3o entre usu\u00e1rios.<\/td>\n<\/tr>\n<tr>\n<td><strong>kern.randompid<\/strong><\/td>\n<td>1<\/td>\n<td>Randomiza PIDs, mitigando ataques de previs\u00e3o de PID e race conditions.<\/td>\n<\/tr>\n<tr>\n<td><strong>net.inet.ip.forwarding<\/strong><\/td>\n<td>0<\/td>\n<td>Impede que o servidor atue como roteador IPv4, evitando piv\u00f4 de ataques.<\/td>\n<\/tr>\n<tr>\n<td><strong>net.inet.tcp.blackhole<\/strong><\/td>\n<td>2<\/td>\n<td>Descarta pacotes para portas fechadas, frustrando scanners de portas.<\/td>\n<\/tr>\n<tr>\n<td><strong>net.inet.tcp.syncookies<\/strong><\/td>\n<td>1<\/td>\n<td>Protege contra SYN flood e enchentes de conex\u00f5es TCP.<\/td>\n<\/tr>\n<tr>\n<td><strong>net.inet.icmp.drop_redirect<\/strong><\/td>\n<td>1<\/td>\n<td>Descarta ICMP redirect, prevenindo envenenamento de tabela de rotas.<\/td>\n<\/tr>\n<tr>\n<td><strong>vfs.usermount<\/strong><\/td>\n<td>0<\/td>\n<td>Impede montagem de sistemas de arquivos por usu\u00e1rios n\u00e3o privilegiados.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Firewall com PF \u2014 instala\u00e7\u00e3o, configura\u00e7\u00e3o e regras<\/h3>\n<p>O <strong>PF<\/strong> (Packet Filter) \u00e9 o firewall nativo do FreeBSD, portado do OpenBSD. Ele oferece filtragem de pacotes com stateful inspection, NAT, redirecionamento de portas e integra\u00e7\u00e3o com o <em>pflog<\/em> para registro de pacotes bloqueados. A configura\u00e7\u00e3o do PF \u00e9 um dos pilares da <strong>Seguran\u00e7a FreeBSD<\/strong>, pois permite bloquear acessos n\u00e3o autorizados, limitar conex\u00f5es por IP e aplicar pol\u00edticas de tr\u00e1fego. Diferentemente de outros firewalls, o PF no FreeBSD j\u00e1 vem no kernel base, bastando ativ\u00e1-lo e escrever as regras no arquivo <strong>\/etc\/pf.conf<\/strong>.<\/p>\n<p>Antes de ativar o PF, \u00e9 importante planejar as regras com base nos servi\u00e7os que devem permanecer acess\u00edveis. Em um servidor web t\u00edpico, permitimos SSH (porta 22) para administra\u00e7\u00e3o, HTTP (80) e HTTPS (443) para o p\u00fablico, e bloqueamos todo o resto. Tamb\u00e9m permitimos tr\u00e1fego de <em>loopback<\/em> (lo0) e ICMP para diagn\u00f3stico. O PF processa as regras na ordem em que aparecem; a \u00faltima regra de <code>block all<\/code> garante a pol\u00edtica de nega\u00e7\u00e3o padr\u00e3o. Vamos criar o arquivo completo.<\/p>\n<pre><code># \/etc\/pf.conf \u2014 Firewall PF para servidor web (Aula 19)\n# Pol\u00edtica: negar tudo por padr\u00e3o, permitir apenas o necess\u00e1rio\n\n# Interface externa (ajuste para o nome da sua interface)\next_if = \"vtnet0\"\n\n# Portas de servi\u00e7o permitidas\nssh_port = \"22\"\nweb_ports = \"{ 80, 443 }\"\n\n# Normaliza\u00e7\u00e3o de pacotes (evita pacotes malformados)\nscrub in all\n\n# Tabela de endere\u00e7os bloqueados (pode ser preenchida dinamicamente)\ntable &lt;bruteforce&gt; persist\n\n# Bloqueia endere\u00e7os da tabela de bruteforce\nblock quick from &lt;bruteforce&gt;\n\n# Regras de loopback\npass quick on lo0\n\n# Permite tr\u00e1fego estabelecido\npass out on $ext_if keep state\npass in on $ext_if proto tcp from any to $ext_if port $ssh_port keep state (max-src-conn 5, max-src-conn-rate 5\/60, overload &lt;bruteforce&gt; flush global)\npass in on $ext_if proto tcp from any to $ext_if port $web_ports keep state\n\n# Bloqueia e registra todo o resto\nblock log on $ext_if all<\/code><\/pre>\n<p>No arquivo acima, a macro <code>ext_if<\/code> define a interface externa; ajuste para <code>em0<\/code>, <code>igb0<\/code> ou o nome real do seu ambiente. A tabela <code>bruteforce<\/code> \u00e9 usada para bloquear IPs que excedem o limite de conex\u00f5es SSH. A regra de SSH limita a 5 conex\u00f5es simult\u00e2neas por IP e 5 novas conex\u00f5es por minuto, enviando o infrator para a tabela <code>bruteforce<\/code> com <code>overload<\/code>. A regra final <code>block log<\/code> registra pacotes bloqueados em <code>pflog<\/code>, permitindo auditoria posterior.<\/p>\n<p>Ap\u00f3s criar o arquivo, ative o PF no <strong>\/etc\/rc.conf<\/strong> e inicie o servi\u00e7o. Use o comando <code>sysrc<\/code> para adicionar as vari\u00e1veis de inicializa\u00e7\u00e3o e o <code>service<\/code> para carregar as regras. Depois, verifique o estado do firewall com <code>pfctl<\/code>. A sequ\u00eancia completa \u00e9 mostrada abaixo.<\/p>\n<pre><code># Ativa o PF e o pflog no boot\nsysrc pf_enable=\"YES\"\nsysrc pflog_enable=\"YES\"\n\n# Inicia o servi\u00e7o do PF (ou recarrega se j\u00e1 estiver ativo)\nservice pf start\nservice pflog start\n\n# Carrega as regras do arquivo\npfctl -f \/etc\/pf.conf\n\n# Exibe as regras ativas\npfctl -sr\n\n# Exibe estat\u00edsticas de tr\u00e1fego e pacotes bloqueados\npfctl -s info<\/code><\/pre>\n<pre><code class=\"output\">Enabling pf.\nEnabling pflog.\npf enabled\nruleset loaded\npass quick on lo0 all flags S\/SA keep state\npass out on vtnet0 all flags S\/SA keep state\npass in on vtnet0 proto tcp from any to 192.168.1.10 port = ssh flags S\/SA keep state (source-track rule, max-src-conn 5, max-src-conn-rate 5\/60, overload &lt;bruteforce&gt; flush global)\npass in on vtnet0 proto tcp from any to 192.168.1.10 port = http flags S\/SA keep state\npass in on vtnet0 proto tcp from any to 192.168.1.10 port = https flags S\/SA keep state\nblock log on vtnet0 all<\/code><\/pre>\n<p>A sa\u00edda de <code>pfctl -sr<\/code> mostra as regras carregadas e validadas, com a sintaxe expandida. Observe que a interface <code>vtnet0<\/code> foi substitu\u00edda pelo valor da macro <code>ext_if<\/code>. Nesse ponto, o firewall est\u00e1 ativo e aplicando a pol\u00edtica de nega\u00e7\u00e3o padr\u00e3o. Teste o acesso SSH e HTTP a partir de um host externo para garantir que as regras permitem o tr\u00e1fego leg\u00edtimo e bloqueiam portas n\u00e3o listadas. Use <code>pfctl -s info<\/code> para ver os contadores de pacotes bloqueados e passados.<\/p>\n<p>Em nossos projetos na <strong>JRT Technology Solutions<\/strong>, sempre implementamos o PF com regras de limita\u00e7\u00e3o de conex\u00e3o para SSH e tabelas de <em>overload<\/em>, pois ataques de for\u00e7a bruta s\u00e3o extremamente comuns. Al\u00e9m disso, recomendamos o uso de <code>block log<\/code> para alimentar sistemas de monitoramento e detec\u00e7\u00e3o de intrus\u00f5es. O PF \u00e9 uma pe\u00e7a central da <strong>Seguran\u00e7a FreeBSD<\/strong> e deve ser revisado periodicamente.<\/p>\n<h3>Auditoria de Seguran\u00e7a FreeBSD \u2014 logs, auditd e trilhas de eventos<\/h3>\n<p>A auditoria \u00e9 o olho que nunca pisca da <strong>Seguran\u00e7a FreeBSD<\/strong>. Enquanto o firewall bloqueia acessos indevidos, o subsistema de auditoria registra o que aconteceu dentro do sistema: logins, comandos executados, arquivos acessados, mudan\u00e7as de privil\u00e9gios e muito mais. O FreeBSD implementa auditoria baseada no padr\u00e3o <em>Basic Security Module<\/em> (BSM), herdado do Solaris, com o daemon <strong>auditd<\/strong> respons\u00e1vel por coletar os eventos e grav\u00e1-los em arquivos bin\u00e1rios no diret\u00f3rio <strong>\/var\/audit<\/strong>. Esses arquivos podem ser analisados com a ferramenta <strong>praudit<\/strong> ou enviados para sistemas de SIEM.<\/p>\n<p>Para ativar a auditoria, primeiro configure o arquivo <strong>\/etc\/security\/audit_control<\/strong>, que define o diret\u00f3rio de trilhas, as pol\u00edticas, os eventos globais e o tamanho m\u00e1ximo dos arquivos. Em seguida, edite o <strong>\/etc\/security\/audit_user<\/strong> para especificar classes de eventos espec\u00edficas para usu\u00e1rios cr\u00edticos, como o <em>root<\/em>. Por fim, habilite o servi\u00e7o no <code>rc.conf<\/code> e inicie o <code>auditd<\/code>. O conte\u00fado completo do <em>audit_control<\/em> \u00e9 mostrado abaixo.<\/p>\n<pre><code># \/etc\/security\/audit_control \u2014 Configura\u00e7\u00e3o da auditoria (Aula 19)\n# Defini\u00e7\u00e3o das trilhas e pol\u00edticas do auditd\n\ndir:\/var\/audit                   # Diret\u00f3rio onde as trilhas s\u00e3o gravadas\ndist:off                         # Distribui\u00e7\u00e3o de trilha (off para n\u00e3o distribuir)\nflags:lo,aa,pc,fd,fm             # Eventos globais: login, auth, processo, file, file_modify\nminfree:5                        # M\u00ednimo de 5% de espa\u00e7o livre antes de parar a auditoria\nnaflags:lo,aa,pc,fd,fm           # Eventos para a\u00e7\u00f5es n\u00e3o atribu\u00edveis (ex: falhas de login)\npolicy:cnt,argv,arge,seq        # Pol\u00edticas: contar, incluir argv, incluir arge, incluir sequ\u00eancia\nfilesz:64M                       # Tamanho m\u00e1ximo de cada arquivo de trilha\nexpire-after:10M                 # Mant\u00e9m trilhas por no m\u00e1ximo 10 minutos antes de rotacionar<\/code><\/pre>\n<p>No arquivo acima, a flag <code>flags<\/code> define as classes de eventos auditados globalmente. As classes usadas s\u00e3o: <strong>lo<\/strong> (login\/logout), <strong>aa<\/strong> (autentica\u00e7\u00e3o\/autoriza\u00e7\u00e3o), <strong>pc<\/strong> (processo\/cria\u00e7\u00e3o\/exclus\u00e3o), <strong>fd<\/strong> (acesso a arquivos) e <strong>fm<\/strong> (modifica\u00e7\u00e3o de arquivos). A pol\u00edtica <code>cnt<\/code> inclui a contagem de eventos, <code>argv<\/code> e <code>arge<\/code> registram os argumentos de linha de comando e ambiente, e <code>seq<\/code> inclui um n\u00famero de sequ\u00eancia para detectar trilhas adulteradas. Ajuste conforme sua necessidade, mas cuidado para n\u00e3o gerar volume excessivo de dados.<\/p>\n<p>Ap\u00f3s configurar o <em>audit_control<\/em>, habilite e inicie o servi\u00e7o. O m\u00f3dulo do kernel <code>audit<\/code> \u00e9 carregado automaticamente pelo <code>auditd<\/code>, mas voc\u00ea pode carreg\u00e1-lo manualmente com <code>kldload audit<\/code> para garantir. Para rotacionar e criar uma nova trilha de auditoria, use o comando <code>audit -n<\/code>. Para verificar o status atual, use <code>audit -s<\/code>. Para ler os arquivos de trilha, utilize <code>praudit<\/code> apontando para o arquivo desejado. A sequ\u00eancia completa \u00e9 mostrada abaixo.<\/p>\n<pre><code># Carrega o m\u00f3dulo de auditoria do kernel\nkldload audit\n\n# Habilita o auditd no boot\nsysrc auditd_enable=\"YES\"\n\n# Inicia o servi\u00e7o de auditoria\nservice auditd start\n\n# Verifica o status da auditoria\naudit -s\n\n# Cria uma nova trilha de auditoria (rota\u00e7\u00e3o manual)\naudit -n\n\n# Lista os arquivos de trilha no diret\u00f3rio padr\u00e3o\nls -lh \/var\/audit\/\n\n# L\u00ea a trilha mais recente com praudit\npraudit \/var\/audit\/$(ls -t \/var\/audit\/ | head -n 1)<\/code><\/pre>\n<pre><code class=\"output\">Starting auditd.\naudit status: enabled, active, directory=\/var\/audit, filesz=64M\n-rw-------  1 audit  audit  256K Sep  7 10:15 20260907101500.not_terminated\nheader,94,11,login,0,Mon Sep  7 10:15:00 2026, + 00\nsubject,-1,root,root,root,root,0,root\nreturn,success,0\nheader,210,11,execve(2),0,Mon Sep  7 10:15:00 2026, + 00\nsubject,1234,user1,users,user1,users,0,user1\nreturn,success,0\npath,\/usr\/bin\/ls\nattribute,100755,root,wheel,0,0,0\nexec_arg,ls,-lh,\/var\/audit\/<\/code><\/pre>\n<p>A sa\u00edda do <code>praudit<\/code> exibe registros estruturados, incluindo <em>header<\/em>, <em>subject<\/em>, <em>return<\/em> e detalhes do evento. No exemplo, vemos um registro de <code>execve<\/code> do comando <code>ls<\/code> executado pelo usu\u00e1rio <code>user1<\/code>, com sucesso. Essa capacidade de reconstruir as a\u00e7\u00f5es dos usu\u00e1rios \u00e9 essencial para auditoria forense e conformidade. Em projetos com requisitos de PCI-DSS ou LGPD, a auditoria BSM do FreeBSD atende \u00e0s exig\u00eancias de registro de acesso e monitoramento cont\u00ednuo.<\/p>\n<p>A tabela abaixo resume os comandos essenciais de auditoria que voc\u00ea utilizar\u00e1 no dia a dia, bem como seus usos mais comuns.<\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"8\">\n<thead>\n<tr>\n<th>Comando<\/th>\n<th>Fun\u00e7\u00e3o<\/th>\n<th>Exemplo de Uso<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>audit -s<\/strong><\/td>\n<td>Exibe o status atual da auditoria<\/td>\n<td>Verificar se o auditd est\u00e1 ativo e o diret\u00f3rio de trilhas.<\/td>\n<\/tr>\n<tr>\n<td><strong>audit -n<\/strong><\/td>\n<td>Cria uma nova trilha e fecha a anterior<\/td>\n<td>Rotacionar manualmente ap\u00f3s incidente.<\/td>\n<\/tr>\n<tr>\n<td><strong>praudit<\/strong><\/td>\n<td>L\u00ea arquivos de trilha em formato leg\u00edvel<\/td>\n<td>Analisar eventos de login ou execu\u00e7\u00e3o de comandos.<\/td>\n<\/tr>\n<tr>\n<td><strong>auditreduce<\/strong><\/td>\n<td>Filtra registros por crit\u00e9rios<\/td>\n<td>Extrair eventos de um usu\u00e1rio ou data espec\u00edfica.<\/td>\n<\/tr>\n<tr>\n<td><strong>auditpipe<\/strong><\/td>\n<td>Interface de programa\u00e7\u00e3o para auditoria em tempo real<\/td>\n<td>Construir ferramentas de monitoramento cont\u00ednuo.<\/td>\n<\/tr>\n<tr>\n<td><strong>setaudit<\/strong><\/td>\n<td>Define par\u00e2metros de auditoria por usu\u00e1rio<\/td>\n<td>Aumentar o n\u00edvel de auditoria para o usu\u00e1rio root.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Capsicum \u2014 sandbox e privil\u00e9gios no FreeBSD<\/h3>\n<p>O <strong>Capsicum<\/strong> \u00e9 um framework de <em>sandboxing<\/em> e separa\u00e7\u00e3o de privil\u00e9gios nativo do FreeBSD, desenvolvido pela Universidade de Cambridge e integrado ao kernel desde a vers\u00e3o 10. Ele permite que um processo restrinja suas pr\u00f3prias capacidades (<em>capabilities<\/em>) de forma irrevers\u00edvel, limitando drasticamente o dano que pode causar em caso de vulnerabilidade. Com o Capsicum, um programa pode entrar em um modo de capacidade ap\u00f3s abrir os recursos necess\u00e1rios e, em seguida, reduzir seus privil\u00e9gios para apenas ler, escrever ou executar opera\u00e7\u00f5es espec\u00edficas, desabilitando todas as outras syscalls.<\/p>\n<p>O modo Capsicum funciona combinando duas primitivas principais: <strong>cap_enter()<\/strong> e <strong>cap_rights_limit()<\/strong>. A primeira coloca o processo em modo de capacidade, no qual todas as opera\u00e7\u00f5es globais s\u00e3o negadas<\/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 FreeBSD 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%20FreeBSD.&#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>Bem-vindo \u00e0 Aula 19 do curso FreeBSD \u2014 Do Zero ao Avan\u00e7ado. Nesta etapa, vamos mergulhar fundo no tema Seguran\u00e7a FreeBSD, abordando tr\u00eas pilares fundamentais para qualquer profissional de infraestrutura, seguran\u00e7a da informa\u00e7\u00e3o ou administra\u00e7\u00e3o de sistemas: o endurecimento do sistema operacional (hardening), a auditoria de eventos e trilhas de seguran\u00e7a, e o uso do &#8230; <a title=\"Aula 19: Seguran\u00e7a FreeBSD \u2014 hardening, auditoria e Capsicum\" class=\"read-more\" href=\"https:\/\/jrtx.com.br\/blog\/2026\/09\/07\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\/\" aria-label=\"Read more about Aula 19: Seguran\u00e7a FreeBSD \u2014 hardening, auditoria e Capsicum\">Ler mais<\/a><\/p>\n","protected":false},"author":1,"featured_media":2740,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"iawp_total_views":0,"footnotes":""},"categories":[63],"tags":[3426],"class_list":["post-2741","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-freebsd","tag-freebsd-do-zero-ao-avancado-seguranca-freebsd-hardening-auditoria-e-capsicum"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Bem-vindo \u00e0 Aula 19 do curso FreeBSD \u2014 Do Zero ao Avan\u00e7ado. Nesta etapa, vamos mergulhar fundo no tema Seguran\u00e7a FreeBSD, abordando tr\u00eas pilares fundamentais para qualquer profissional de infraestrutura, seguran\u00e7a da informa\u00e7\u00e3o ou administra\u00e7\u00e3o de sistemas: o endurecimento do sistema operacional (hardening), a auditoria de eventos e trilhas de seguran\u00e7a, e o uso do\" \/>\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\/09\/07\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\/\" \/>\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 19: Seguran\u00e7a FreeBSD \u2014 hardening, auditoria e Capsicum - BLOG - JRT Technology Solutions\" \/>\n\t\t<meta property=\"og:description\" content=\"Bem-vindo \u00e0 Aula 19 do curso FreeBSD \u2014 Do Zero ao Avan\u00e7ado. Nesta etapa, vamos mergulhar fundo no tema Seguran\u00e7a FreeBSD, abordando tr\u00eas pilares fundamentais para qualquer profissional de infraestrutura, seguran\u00e7a da informa\u00e7\u00e3o ou administra\u00e7\u00e3o de sistemas: o endurecimento do sistema operacional (hardening), a auditoria de eventos e trilhas de seguran\u00e7a, e o uso do\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/jrtx.com.br\/blog\/2026\/09\/07\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\/\" \/>\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-09-07T20:49:32+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-09-07T20:49:32+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 19: Seguran\u00e7a FreeBSD \u2014 hardening, auditoria e Capsicum - BLOG - JRT Technology Solutions\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Bem-vindo \u00e0 Aula 19 do curso FreeBSD \u2014 Do Zero ao Avan\u00e7ado. Nesta etapa, vamos mergulhar fundo no tema Seguran\u00e7a FreeBSD, abordando tr\u00eas pilares fundamentais para qualquer profissional de infraestrutura, seguran\u00e7a da informa\u00e7\u00e3o ou administra\u00e7\u00e3o de sistemas: o endurecimento do sistema operacional (hardening), a auditoria de eventos e trilhas de seguran\u00e7a, e o uso do\" \/>\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\\\/09\\\/07\\\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\\\/#blogposting\",\"name\":\"Aula 19: Seguran\\u00e7a FreeBSD \\u2014 hardening, auditoria e Capsicum - BLOG - JRT Technology Solutions\",\"headline\":\"Aula 19: Seguran\\u00e7a FreeBSD \\u2014 hardening, auditoria e Capsicum\",\"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\\\/09\\\/ai-image-1788814169463.jpg\",\"width\":1440,\"height\":1024,\"caption\":\"Aula 19: Seguran\\u00e7a FreeBSD \\u2014 hardening, auditoria e Capsicum\"},\"datePublished\":\"2026-09-07T17:49:32-03:00\",\"dateModified\":\"2026-09-07T17:49:32-03:00\",\"inLanguage\":\"pt-BR\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/09\\\/07\\\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/09\\\/07\\\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\\\/#webpage\"},\"articleSection\":\"FreeBSD, FreeBSD \\u2014 Do Zero ao Avan\\u00e7ado: Seguran\\u00e7a FreeBSD \\u2014 hardening, auditoria e Capsicum\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/09\\\/07\\\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\\\/#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\\\/freebsd\\\/#listItem\",\"name\":\"FreeBSD\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/category\\\/freebsd\\\/#listItem\",\"position\":2,\"name\":\"FreeBSD\",\"item\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/category\\\/freebsd\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/09\\\/07\\\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\\\/#listItem\",\"name\":\"Aula 19: Seguran\\u00e7a FreeBSD \\u2014 hardening, auditoria e Capsicum\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/09\\\/07\\\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\\\/#listItem\",\"position\":3,\"name\":\"Aula 19: Seguran\\u00e7a FreeBSD \\u2014 hardening, auditoria e Capsicum\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/category\\\/freebsd\\\/#listItem\",\"name\":\"FreeBSD\"}}]},{\"@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\\\/09\\\/07\\\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\\\/#organizationLogo\",\"width\":100,\"height\":75},\"image\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/09\\\/07\\\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\\\/#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\\\/09\\\/07\\\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\\\/#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\\\/09\\\/07\\\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\\\/#webpage\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/09\\\/07\\\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\\\/\",\"name\":\"Aula 19: Seguran\\u00e7a FreeBSD \\u2014 hardening, auditoria e Capsicum - BLOG - JRT Technology Solutions\",\"description\":\"Bem-vindo \\u00e0 Aula 19 do curso FreeBSD \\u2014 Do Zero ao Avan\\u00e7ado. Nesta etapa, vamos mergulhar fundo no tema Seguran\\u00e7a FreeBSD, abordando tr\\u00eas pilares fundamentais para qualquer profissional de infraestrutura, seguran\\u00e7a da informa\\u00e7\\u00e3o ou administra\\u00e7\\u00e3o de sistemas: o endurecimento do sistema operacional (hardening), a auditoria de eventos e trilhas de seguran\\u00e7a, e o uso do\",\"inLanguage\":\"pt-BR\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/09\\\/07\\\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\\\/#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\\\/09\\\/ai-image-1788814169463.jpg\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/09\\\/07\\\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\\\/#mainImage\",\"width\":1440,\"height\":1024,\"caption\":\"Aula 19: Seguran\\u00e7a FreeBSD \\u2014 hardening, auditoria e Capsicum\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/09\\\/07\\\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\\\/#mainImage\"},\"datePublished\":\"2026-09-07T17:49:32-03:00\",\"dateModified\":\"2026-09-07T17:49:32-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 19: Seguran\u00e7a FreeBSD \u2014 hardening, auditoria e Capsicum - BLOG - JRT Technology Solutions","description":"Bem-vindo \u00e0 Aula 19 do curso FreeBSD \u2014 Do Zero ao Avan\u00e7ado. Nesta etapa, vamos mergulhar fundo no tema Seguran\u00e7a FreeBSD, abordando tr\u00eas pilares fundamentais para qualquer profissional de infraestrutura, seguran\u00e7a da informa\u00e7\u00e3o ou administra\u00e7\u00e3o de sistemas: o endurecimento do sistema operacional (hardening), a auditoria de eventos e trilhas de seguran\u00e7a, e o uso do","canonical_url":"https:\/\/jrtx.com.br\/blog\/2026\/09\/07\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\/","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\/09\/07\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\/#blogposting","name":"Aula 19: Seguran\u00e7a FreeBSD \u2014 hardening, auditoria e Capsicum - BLOG - JRT Technology Solutions","headline":"Aula 19: Seguran\u00e7a FreeBSD \u2014 hardening, auditoria e Capsicum","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\/09\/ai-image-1788814169463.jpg","width":1440,"height":1024,"caption":"Aula 19: Seguran\u00e7a FreeBSD \u2014 hardening, auditoria e Capsicum"},"datePublished":"2026-09-07T17:49:32-03:00","dateModified":"2026-09-07T17:49:32-03:00","inLanguage":"pt-BR","mainEntityOfPage":{"@id":"https:\/\/jrtx.com.br\/blog\/2026\/09\/07\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\/#webpage"},"isPartOf":{"@id":"https:\/\/jrtx.com.br\/blog\/2026\/09\/07\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\/#webpage"},"articleSection":"FreeBSD, FreeBSD \u2014 Do Zero ao Avan\u00e7ado: Seguran\u00e7a FreeBSD \u2014 hardening, auditoria e Capsicum"},{"@type":"BreadcrumbList","@id":"https:\/\/jrtx.com.br\/blog\/2026\/09\/07\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\/#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\/freebsd\/#listItem","name":"FreeBSD"}},{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog\/category\/freebsd\/#listItem","position":2,"name":"FreeBSD","item":"https:\/\/jrtx.com.br\/blog\/category\/freebsd\/","nextItem":{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog\/2026\/09\/07\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\/#listItem","name":"Aula 19: Seguran\u00e7a FreeBSD \u2014 hardening, auditoria e Capsicum"},"previousItem":{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog\/2026\/09\/07\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\/#listItem","position":3,"name":"Aula 19: Seguran\u00e7a FreeBSD \u2014 hardening, auditoria e Capsicum","previousItem":{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog\/category\/freebsd\/#listItem","name":"FreeBSD"}}]},{"@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\/09\/07\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\/#organizationLogo","width":100,"height":75},"image":{"@id":"https:\/\/jrtx.com.br\/blog\/2026\/09\/07\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\/#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\/09\/07\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\/#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\/09\/07\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\/#webpage","url":"https:\/\/jrtx.com.br\/blog\/2026\/09\/07\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\/","name":"Aula 19: Seguran\u00e7a FreeBSD \u2014 hardening, auditoria e Capsicum - BLOG - JRT Technology Solutions","description":"Bem-vindo \u00e0 Aula 19 do curso FreeBSD \u2014 Do Zero ao Avan\u00e7ado. Nesta etapa, vamos mergulhar fundo no tema Seguran\u00e7a FreeBSD, abordando tr\u00eas pilares fundamentais para qualquer profissional de infraestrutura, seguran\u00e7a da informa\u00e7\u00e3o ou administra\u00e7\u00e3o de sistemas: o endurecimento do sistema operacional (hardening), a auditoria de eventos e trilhas de seguran\u00e7a, e o uso do","inLanguage":"pt-BR","isPartOf":{"@id":"https:\/\/jrtx.com.br\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/jrtx.com.br\/blog\/2026\/09\/07\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\/#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\/09\/ai-image-1788814169463.jpg","@id":"https:\/\/jrtx.com.br\/blog\/2026\/09\/07\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\/#mainImage","width":1440,"height":1024,"caption":"Aula 19: Seguran\u00e7a FreeBSD \u2014 hardening, auditoria e Capsicum"},"primaryImageOfPage":{"@id":"https:\/\/jrtx.com.br\/blog\/2026\/09\/07\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\/#mainImage"},"datePublished":"2026-09-07T17:49:32-03:00","dateModified":"2026-09-07T17:49:32-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 19: Seguran\u00e7a FreeBSD \u2014 hardening, auditoria e Capsicum - BLOG - JRT Technology Solutions","og:description":"Bem-vindo \u00e0 Aula 19 do curso FreeBSD \u2014 Do Zero ao Avan\u00e7ado. Nesta etapa, vamos mergulhar fundo no tema Seguran\u00e7a FreeBSD, abordando tr\u00eas pilares fundamentais para qualquer profissional de infraestrutura, seguran\u00e7a da informa\u00e7\u00e3o ou administra\u00e7\u00e3o de sistemas: o endurecimento do sistema operacional (hardening), a auditoria de eventos e trilhas de seguran\u00e7a, e o uso do","og:url":"https:\/\/jrtx.com.br\/blog\/2026\/09\/07\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\/","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-09-07T20:49:32+00:00","article:modified_time":"2026-09-07T20:49:32+00:00","article:publisher":"https:\/\/www.facebook.com\/profile.php?id=61590814880509","twitter:card":"summary_large_image","twitter:title":"Aula 19: Seguran\u00e7a FreeBSD \u2014 hardening, auditoria e Capsicum - BLOG - JRT Technology Solutions","twitter:description":"Bem-vindo \u00e0 Aula 19 do curso FreeBSD \u2014 Do Zero ao Avan\u00e7ado. Nesta etapa, vamos mergulhar fundo no tema Seguran\u00e7a FreeBSD, abordando tr\u00eas pilares fundamentais para qualquer profissional de infraestrutura, seguran\u00e7a da informa\u00e7\u00e3o ou administra\u00e7\u00e3o de sistemas: o endurecimento do sistema operacional (hardening), a auditoria de eventos e trilhas de seguran\u00e7a, e o uso do","twitter:image":"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/03\/cropped-logo-mini.jpg"},"aioseo_meta_data":{"post_id":"2741","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-09-07 20:51:49","updated":"2026-09-07 20:51:49","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\/freebsd\/\" title=\"FreeBSD\">FreeBSD<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tAula 19: Seguran\u00e7a FreeBSD \u2014 hardening, auditoria e Capsicum\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/jrtx.com.br\/blog"},{"label":"FreeBSD","link":"https:\/\/jrtx.com.br\/blog\/category\/freebsd\/"},{"label":"Aula 19: Seguran\u00e7a FreeBSD \u2014 hardening, auditoria e Capsicum","link":"https:\/\/jrtx.com.br\/blog\/2026\/09\/07\/aula-19-seguranca-freebsd-hardening-auditoria-e-capsicum\/"}],"_links":{"self":[{"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/posts\/2741","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=2741"}],"version-history":[{"count":0,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/posts\/2741\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/media\/2740"}],"wp:attachment":[{"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/media?parent=2741"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/categories?post=2741"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/tags?post=2741"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}