Aula 1 de 4 · 8 min
Defesa em profundidade para um único computador
Por que a defesa de rede é construída em camadas, em vez de um único muro forte, e o que o "negar por padrão" custa na prática.
A defesa de rede costuma ser ensinada para organizações: um centro de operações de segurança observando o tráfego de uma empresa inteira. As ideias por trás disso se aplicam igualmente bem a um único Mac, reduzidas à escala de uma pessoa fazendo a observação. Esta aula estabelece os conceitos sobre os quais o resto do curso se constrói.
Defesa em profundidade: nenhuma camada isolada é confiável sozinha
Defesa em profundidade significa organizar várias proteções independentes, de modo que a falha de uma não deixe a máquina exposta. Em um único Mac, as camadas são assim: o próprio sistema operacional (atualizado, com serviços desnecessários desativados, abordado no curso de fortalecimento do macOS deste site), um firewall controlando quais conexões são permitidas de entrada e de saída, as contas e privilégios de que um software precisaria para causar dano real, e, por fim, sua própria atenção ao que parece incomum. Nenhuma delas é suficiente sozinha. Um Mac desatualizado, mas bem protegido por firewall, ainda pode ser comprometido por um aplicativo vulnerável; um Mac totalmente atualizado, mas sem nenhum firewall, ainda pode vazar dados por qualquer coisa que um aplicativo decida enviar.
A matriz D3FEND do MITRE, construída em conjunto com a Diretoria de Segurança Cibernética da NSA, organiza exatamente esse tipo de pensamento em camadas em categorias nomeadas de técnicas defensivas: fortalecer um sistema, detectar atividade suspeita, isolar o que está comprometido e, eventualmente, expulsar um atacante e restaurar a operação normal. Ela foi escrita para grandes organizações comparando ferramentas e técnicas, mas as categorias se aplicam perfeitamente a um único Mac: o curso de fortalecimento do macOS deste site cobre o fortalecimento, este curso cobre a detecção e o isolamento, e nada disso depende de ter uma grande equipe de segurança para ser útil em uma escala menor.
Minimizar a exposição: a superfície de ataque, pelo lado da rede
A ideia complementar à defesa em profundidade é minimizar a exposição: reduzir o que é alcançável, e o que consegue alcançar para fora, desde o início. O curso de fortalecimento do macOS cobre isso de dentro da máquina, fechando serviços e portas; a defesa de rede cobre a mesma ideia a partir do próprio tráfego, decidindo quais conexões deveriam sequer existir. Um serviço que nunca é ativado não pode ser atacado pela rede; uma conexão que nunca é permitida não consegue exfiltrar dados, entregar uma carga maliciosa, nem receber instruções de um atacante.
Privilégio mínimo, aplicado ao tráfego de rede
O privilégio mínimo costuma ser descrito em termos de contas: dar a um usuário ou processo só o acesso de que precisa, nada mais. A mesma lógica se aplica a conexões de rede. Um aplicativo de previsão do tempo não tem motivo legítimo para falar com um domínio em um país onde seus servidores não estão; um editor de texto não tem motivo legítimo para fazer conexões de rede de forma alguma. Tráfego que não corresponde ao que um aplicativo deveria estar fazendo vale a pena questionar, da mesma forma que se questionaria uma conta tentando fazer algo fora do seu papel.
Negar por padrão, e o que isso custa
Uma abordagem de negar por padrão bloqueia tudo, exceto o que foi explicitamente permitido; a de permitir por padrão bloqueia só o que foi explicitamente identificado como ruim. Negar por padrão é, em princípio, a postura mais forte, já que não depende de já conhecer uma ameaça, mas tem um custo real e inevitável: algo de que você realmente precisava também será bloqueado ocasionalmente, e você mesmo precisa perceber e corrigir isso. Um cliente de e-mail que de repente não consegue verificar novas mensagens, ou um driver de impressora que não encontra a impressora, geralmente é o negar por padrão fazendo exatamente o que foi configurado para fazer, em um momento que é irritante em vez de útil.
Essa troca é o motivo pelo qual firewalls de negar por padrão costumam perguntar, em vez de decidir silenciosamente, na primeira vez que um aplicativo tenta se conectar: quem está usando a máquina costuma ser o único que consegue dizer se uma determinada conexão era esperada. A próxima aula cobre as ferramentas específicas do macOS que permitem aplicar o negar por padrão em diferentes níveis, de um único aplicativo até toda a pilha de rede.
Para lembrar
- A defesa em profundidade organiza várias camadas independentes (fortalecimento do sistema, firewall, privilégios de conta, sua própria atenção), de modo que nenhuma falha isolada seja suficiente sozinha.
- Minimizar a exposição significa reduzir o que é alcançável a partir da rede e o que uma máquina consegue alcançar para fora, não apenas reagir a ameaças conhecidas.
- O privilégio mínimo se aplica a conexões de rede tanto quanto a contas: o tráfego de um aplicativo deveria corresponder ao que ele realmente faz.
- Negar por padrão é uma postura mais forte do que permitir por padrão, mas tem um custo real: coisas de que você precisava ocasionalmente serão bloqueadas, e alguém precisa perceber isso.
Teste seus conhecimentos
1. Qual é a ideia principal por trás da defesa em profundidade?
- Comprar o produto de segurança único mais caro disponível
- Organizar várias camadas independentes de proteção, de modo que nenhuma falha isolada seja suficiente sozinha — Certo.
- Confiar totalmente no fornecedor do sistema operacional para a segurança
- Desativar os registros para reduzir o ruído
A defesa em profundidade parte do princípio de que qualquer camada isolada pode falhar, então a proteção vem de combinar várias independentes.
2. Qual é o principal custo real de uma abordagem de negar por padrão?
- Ela deixa o computador mais lento
- Ela ocasionalmente bloqueia algo de que você realmente precisava, exigindo que você perceba e permita — Certo.
- Ela só funciona com uma assinatura paga
- Ela não pode ser combinada com outras defesas
Negar por padrão bloqueia qualquer coisa não explicitamente permitida, o que é mais forte em princípio, mas significa que tráfego legítimo e não previsto também é bloqueado até alguém aprová-lo.
3. "Minimizar a exposição" em um único computador significa especificamente o quê?
- Desligar a tela quando não estiver em uso
- Reduzir o que é alcançável a partir da rede e o que a máquina consegue alcançar para fora — Certo.
- Usar uma senha mais curta
- Comprar menos dispositivos
Minimizar a exposição reduz o número de serviços voltados à rede, portas e conexões de saída que existem para serem atacados ou usados indevidamente desde o início.
Praticar com o FireAI
Coloque esta lição em prática no seu próprio Mac.
- Regras: app, site, domínio, IP ou uma faixa, para sempre ou até reiniciar — Escreva uma regra tão precisa quanto um único endereço ou tão ampla quanto um domínio inteiro.
- O botão de corte — Corte seu Mac da internet com um clique quando algo parecer errado.
- Investigue uma conexão — Decida com os fatos à sua frente, não com um aviso vago.
- Atividade: todos os apps que se conectaram, com uma busca de histórico em linguagem simples — Veja todos os apps que se conectaram hoje, e aja sobre qualquer um deles com um clique.
Fontes
Coloque em prática no seu Mac
Teste todos os recursos grátis por 17 dias, sem cartão.