Saltar para o conteúdoHisnLabs
← Reforço do macOS, definição a definição

Lição 5 de 5 · 9 min

Defesas incorporadas e verificação

O que a Proteção da Integridade do Sistema, o Gatekeeper, o XProtect e o Modo de Bloqueio realmente fazem, e como verificar que cada um continua ativo.

O macOS vem com várias defesas já ativadas. A coisa mais útil que pode fazer com elas não é configurá-las mais, mas verificar, de vez em quando, que nada as desligou silenciosamente. Cada comando nesta lição é só de leitura: nenhum deles muda uma definição.

Vale a pena ser claro sobre porque é que uma verificação sequer importa se estas defesas estão ativadas por defeito. Os instaladores de software às vezes pedem permissão para mudar definições de segurança como parte da sua própria configuração, um familiar ou colega a resolver um problema pode desligar algo e esquecer-se de voltar a ligar, e um Mac configurado há anos pode simplesmente ser anterior a uma definição que agora é a predefinição para instalações novas. Nada disso é provável, mas as verificações abaixo demoram alguns segundos e não mudam nada, por isso há pouco motivo para as saltar.

Proteção da Integridade do Sistema (SIP)

O SIP restringe até a conta root/administrador de modificar partes protegidas do sistema: pastas centrais como /System, /usr, /bin e /sbin, e as apps incorporadas da Apple. A Apple explica que estas "só podem ser modificadas por processos assinados pela Apple e com as permissões apropriadas", o que impede que software prejudicial com acesso de administrador reescreva silenciosamente o sistema operativo por baixo de si. O software de terceiros ainda consegue escrever em /Applications, /Library, e /usr/local. Verifique o seu estado com:

Terminal
csrutil status
System Integrity Protection status: enabled.

Desligar o SIP exige arrancar para o recoveryOS e correr deliberadamente csrutil disable; nunca se desliga sozinho. Este curso não vai percorrer esse processo, porque raramente há um bom motivo para um Mac de um único utilizador o fazer, e fazê-lo remove uma proteção de outra forma muito difícil de contornar para software prejudicial.

Gatekeeper e notarização

O Gatekeeper verifica as apps antes de lhes ser permitido correr pela primeira vez. A Apple descreve-o como tecnologia "concebida para garantir que só software de confiança corre no seu Mac", ao verificar que uma app é assinada por um programador identificado ou descarregada da App Store. Desde o macOS Catalina, a maioria do software distribuído fora da App Store também tem de ser notarizado: submetido à Apple e analisado à procura de conteúdo malicioso conhecido antes de o Gatekeeper permitir que um utilizador o abra, e a Apple pode revogar essa notarização mais tarde se for encontrado software malicioso. Verifique se o sistema de avaliação de que o Gatekeeper depende está ativo:

Terminal
spctl --status
assessments enabled

XProtect

Onde o Gatekeeper verifica o software antes de correr pela primeira vez, o XProtect continua a verificar depois. O guia de Segurança da Plataforma da Apple descreve-o como tecnologia incorporada para a deteção e remoção de software prejudicial baseada em assinaturas, que analisa as apps quando abrem, quando os ficheiros mudam, e atualiza as suas assinaturas independentemente das atualizações completas do macOS. O Gatekeeper, a notarização e o XProtect funcionam como camadas: os dois primeiros tentam manter o software prejudicial fora do Mac à partida, e o XProtect apanha o que escapa.

Modo de Bloqueio

O Modo de Bloqueio é um tipo diferente de defesa: não uma verificação em segundo plano, mas uma troca deliberada e visível de conveniência por proteção. A Apple descreve-o como "uma proteção opcional e extrema, concebida para os poucos indivíduos que… podem ser pessoalmente visados por algumas das ameaças digitais mais sofisticadas", e é explícita ao dizer que "a maioria das pessoas nunca é visada por ataques desta natureza." Ativado, bloqueia a maioria dos tipos de anexo de mensagens e pré-visualizações de hiperligações, restringe tecnologias web complexas no Safari, bloqueia chamadas do FaceTime de contactos desconhecidos, e exige que um dispositivo esteja desbloqueado antes de um acessório se lhe poder ligar. Encontra-se em Definições do Sistema → Privacidade e Segurança → Modo de Bloqueio, e vale a pena conhecê-lo em vez de necessariamente usá-lo: foi construído para pessoas que concluíram, especificamente, que podem ser um alvo deste tipo, não como um passo geral de reforço.

Manter tudo atualizado

Nada do que foi dito acima importa se o Mac estiver a correr software antigo com fraquezas conhecidas e já corrigidas. Definições do Sistema → Geral → Atualização de Software é a forma principal de manter o macOS atualizado, e pode ser configurada para instalar atualizações automaticamente. A partir do Terminal, pode verificar o que está disponível sem instalar nada:

Terminal
softwareupdate --list
Software Update found the following new or updated software:
* Label: macOS 26.1-26A123
	Title: macOS 26.1, Version: 26.1, Size: 11728377KiB, Recommended: YES, Action: restart

A reter

  • `csrutil status`, `spctl --status`, `fdesetup status` e `softwareupdate --list` são todos só de leitura e seguros de correr a qualquer momento.
  • A Proteção da Integridade do Sistema impede até uma conta de administrador de modificar ficheiros centrais do sistema sem a própria assinatura da Apple.
  • O Gatekeeper e a notarização tentam impedir que software prejudicial corra à partida; o XProtect continua a verificar depois do facto e atualiza as suas assinaturas independentemente das atualizações do macOS.
  • O Modo de Bloqueio troca conveniência significativa por proteção contra ataques sofisticados e direcionados; a Apple concebe-o para pessoas que concluíram que podem especificamente ser um alvo, não como reforço de uso geral.
  • Nenhuma destas defesas substitui manter o macOS e as apps atualizados.

Teste-se

  1. 1. O que lhe diz `csrutil status`?

    • Se o firewall está ativado
    • Se a Proteção da Integridade do Sistema está ativada — Certo.
    • Se o FileVault está ativado
    • O endereço IP atual do Mac

    `csrutil status` reporta especificamente o estado atual da Proteção da Integridade do Sistema.

  2. 2. Qual é a diferença entre o Gatekeeper e o XProtect?

    • São a mesma funcionalidade com dois nomes
    • O Gatekeeper verifica as apps antes de correrem pela primeira vez; o XProtect continua a verificar assinaturas maliciosas conhecidas depois disso — Certo.
    • O XProtect só funciona no iPhone
    • O Gatekeeper substituiu o XProtect nas versões recentes do macOS

    O Gatekeeper é uma verificação prévia ao arranque ligada à assinatura e à notarização; o XProtect é uma deteção contínua, baseada em assinaturas, que continua a funcionar depois de uma app já estar instalada.

  3. 3. Para quem é que a Apple diz que o Modo de Bloqueio foi concebido?

    • Para todos os utilizadores de Mac, como definição predefinida
    • Para pessoas que gerem computadores familiares partilhados
    • Para os poucos indivíduos que podem ser pessoalmente visados por ameaças digitais sofisticadas e direcionadas — Certo.
    • Para programadores a testar apps

    A Apple é explícita ao dizer que o Modo de Bloqueio é uma proteção extrema e opcional para um pequeno número de pessoas em risco específico, não uma recomendação geral, já que remove funcionalidades de que a maioria das pessoas depende.

Praticar com o FireAI

Ponha esta lição em prática no seu próprio Mac.

Fontes

Ponha em prática no seu Mac

Experimente todas as funcionalidades grátis durante 17 dias, sem cartão.

Transferir para Mac Docs