Saltar para o conteúdo
020 · Security Essentials

023.1 — Segurança de Hardware

TópicoT08Objetivo023.1Peso3PáginasLPI Security Essentials (020) - Version 1.0

Resumo Conciso

A segurança de hardware é fundamental para a proteção geral dos sistemas de computação, pois vulnerabilidades a nível físico podem contornar defesas baseadas em software.

Principais Componentes de um Computador

ComponenteFunçãoAmeaça PrincipalMitigação
CPUExecutar instruções e cálculosAtaques de canal lateralPatches de hardware, atualização de firmware
RAMArmazenamento temporário de dadosCold boot attacks (inicialização a frio)Criptografia de memória, limpeza de RAM ao desligar
Dispositivos de armazenamentoRetenção permanente de dadosRoubo/extração de dadosCriptografia de disco, apagamento seguro
Adaptadores de redeConectividade em redeMan-in-the-middle, packet sniffingCriptografia, firewalls

Dispositivos Inteligentes e IoT

  • Dispositivos pessoais: smartphones, tablets, smart TVs — alvos principais para ciberataques
  • Dispositivos IoT domésticos: termostatos, lâmpadas, câmeras — frequentemente plug and play com credenciais padrão
  • Roteadores: gateways entre IoT e internet — precisam de palavras-passe fortes, criptografia e segmentação de rede

Acesso Físico

RiscoDescrição
Adulteração de hardwareSubstituição/modificação de discos, instalação de keyloggers
Extração de dadosCópia da mídia de armazenamento para desencriptação posterior
Boot a partir de mídias externasContorno do SO via pendrive/CD — mitigar com proteção BIOS/UEFI e senha GRUB

Tecnologias de Conectividade

TecnologiaTipos / VersõesPrincipais Ameaças
USBUSB-A, USB-B, USB-C; USB 2.0, 3.0, 3.1Dispositivos maliciosos, exfiltração de dados
BluetoothClassic, Low Energy (BLE)Bluejacking, bluesnarfing, falsificação de dispositivo
RFIDPassivo, ativo, semi-passivoInterceptação, clonagem, skimming

Computação Confiável

  • Trusted Platform Module (TPM): componente de hardware para segurança a nível de sistema
  • Secure Boot: garante que o sistema inicia apenas software verificado e confiável
  • Atestado remoto: permite que um dispositivo prove a uma parte remota que está num estado confiável
  • Criptografia de dados: TPM gere chaves de criptografia sem que saiam do ambiente de hardware seguro

Exercícios Guiados

Exercício Guiado 1: Vulnerabilidades dos Componentes de Hardware

Enunciado: Explique as potenciais vulnerabilidades de segurança do processador, memória (RAM), dispositivos de armazenamento e adaptadores de rede. Para cada componente, forneça um exemplo real de uma ameaça de segurança e sugira uma estratégia ou solução para mitigar o risco.

Solução:

  • Processadores: Vulneráveis a ataques de canal lateral, onde um invasor extrai dados sensíveis analisando o comportamento da CPU. Mitigação: aplicar patches de hardware e atualizar o firmware do sistema.
  • RAM: Enfrenta riscos como cold boot attacks, onde os dados são recuperados após o desligamento. Mitigação: usar criptografia de memória e limpar a RAM ao desligar.
  • Dispositivos de armazenamento: Suscetíveis a roubo de dados, especialmente sem criptografia. Mitigação: criptografia de disco completo e práticas de apagamento seguro.
  • Adaptadores de rede: Podem ser explorados em ataques man-in-the-middle ou packet sniffing. Mitigação: criptografar comunicações e habilitar firewalls.

Exercício Guiado 2: Riscos de Segurança em Dispositivos IoT

Enunciado: Descreva três riscos de segurança comuns associados a dispositivos IoT. Além disso, explique duas melhores práticas para mitigar esses riscos. Por fim, discuta como a Computação Confiável e o TPM podem aumentar a segurança de dispositivos IoT.

Solução:

  • Três riscos: (1) Acesso não autorizado devido à preservação de credenciais padrão; (2) Ataques de botnets que utilizam dispositivos comprometidos em ataques DDoS; (3) Violações de privacidade causadas por transmissões de dados inseguras.
  • Duas melhores práticas: Alterar nomes de utilizador e palavras-passe padrão; atualizar regularmente o firmware para corrigir vulnerabilidades.
  • Computação Confiável/TPM: Garante que dispositivos IoT iniciem apenas software confiável, armazena chaves criptográficas com segurança e permite o atestado remoto seguro.

Exercício Guiado 3: Inicialização Segura em Diferentes Sistemas Operacionais

Enunciado: Pesquise como diferentes sistemas operacionais, como Windows, Linux e macOS, implementam mecanismos de inicialização segura.

Solução:

  • Windows: Utiliza o Secure Boot com UEFI e TPM para garantir que apenas software confiável seja carregado. Protege contra carregadores de inicialização não autorizados e rootkits.
  • Linux (ex. Ubuntu): Oferece suporte ao Secure Boot usando UEFI. Os utilizadores podem precisar de configurar manualmente as definições de Secure Boot para compatibilidade com drivers ou kernels personalizados.
  • macOS: Utiliza Secure Boot integrado ao chip de segurança T2 da Apple, garantindo que apenas software assinado pela Apple seja carregado.

Exercício Guiado 4: Botnet Mirai

Enunciado: Pesquise um exemplo real de ataque de botnet em dispositivos IoT, como o botnet Mirai.

Solução: O botnet Mirai comprometeu milhares de dispositivos IoT (câmeras, roteadores) explorando palavras-passe fracas ou padrão. O Mirai escaneou a internet em busca de dispositivos vulneráveis, infectou-os e formou um botnet capaz de lançar ataques DDoS em grande escala. O botnet interrompeu sites e serviços importantes, incluindo a Dyn (provedor de DNS), afetando plataformas como Twitter, Netflix e Reddit.

Exercícios Exploratórios

Exercício Exploratório 1: Credenciais Padrão em Dispositivos IoT

Enunciado: Pesquise como os dispositivos IoT domésticos (roteadores, câmeras, assistentes virtuais) entregues de fábrica são configurados com credenciais padrão. Verifique se o seu próprio roteador utiliza a senha padrão de fábrica e, em caso afirmativo, altere-a imediatamente.

Muitos dispositivos IoT são entregues com nomes de utilizador e palavras-passe padrão (ex.: admin/admin, admin/12345). Estas credenciais são amplamente conhecidas e tornam o dispositivo extremamente vulnerável a ataques.

Passos recomendados:

  1. Aceder à interface de administração do roteador (geralmente via 192.168.1.1 ou 192.168.0.1 no navegador)
  2. Iniciar sessão com as credenciais de fábrica (consulte o manual ou o adesivo no dispositivo)
  3. Alterar imediatamente a palavra-passe de administração para uma combinação complexa de letras, números e símbolos
  4. Desativar o acesso remoto à interface de administração, caso não seja necessário
  5. Atualizar o firmware do dispositivo para a versão mais recente

Outros dispositivos IoT para verificar: câmeras IP, chaves inteligentes, impressoras de rede, assistentes virtuais (Alexa, Google Home). Todos devem ter as credenciais padrão alteradas na primeira configuração.

Exercício Exploratório 2: Ameaças Físicas ao Hardware

Enunciado: Pesquise e descreva três ameaças físicas distintas ao hardware de um computador: Secure Boot (como ataque), keylogger de hardware e cold boot attack. Para cada uma, explique o mecanismo de ataque e a respetiva mitigação.

1. Secure Boot desativado (ataque de boot kit): O Secure Boot garante que apenas software assinado é carregado durante o arranque. Se um invasor consegue desativar o Secure Boot na BIOS/UEFI (por exemplo, com acesso físico e sabendo a senha do firmware), pode instalar um bootkit que se carrega antes do sistema operacional, ficando invisível para antivírus e firewalls. Mitigação: Configurar senha na BIOS/UEFI, manter Secure Boot ativado e monitorar alterações no firmware.

2. Keylogger de hardware: Um keylogger de hardware é um pequeno dispositivo fisicamente intercalado entre o teclado e a porta USB do computador. Regista todas as teclas premidas, incluindo palavras-passe e dados sensíveis, sem necessitar de software instalado. É quase indetectável por software antivírus. Mitigação: Inspecionar fisicamente as ligações USB antes de usar, preferir teclados com encriptação embutida e usar autenticação multifator.

3. Cold boot attack (ataque de inicialização a frio): Após o desligamento do computador, os dados na RAM podem permanecer na memória durante vários segundos (ou minutos com refrigeração com ar comprimido). Um invasor com acesso físico pode desligar o PC, refrigerar os módulos de RAM e inseri-los noutro computador para extrair dados sensíveis como chaves de criptografia e senhas em texto simples. Mitigação: Criptografia de memória (full memory encryption), desligar o PC corretamente (não apenas reiniciar) e usar ferramentas de limpeza de RAM antes do desligamento.

Exercício Exploratório 3: Comparação de Tecnologias USB

Enunciado: Compare os diferentes tipos de conectores USB (USB-A, USB-B, USB-C) e versões do protocolo USB, discutindo as implicações de segurança de cada um.

TipoUso ComumVelocidadeImplicação de Segurança
USB-APeriféricos (teclados, mouses, armazenamento)Variável conforme versãoFormato mais comum, maior superfície de ataque
USB-BDispositivos maiores (impressoras, discos externos)VariávelMenos exposto por ser menos portátil
USB-CPadrão mais recente, reversívelAté USB 3.1+Velocidades maiores = transferência mais rápida de dados maliciosos

Versões: USB 2.0, 3.0 e 3.1 variam em velocidade de transferência. Transferências mais rápidas beneficiam o desempenho, mas também significam que dados maliciosos podem ser transferidos mais rapidamente.

Exercício Exploratório 4: Ataques Bluetooth

Enunciado: Explique a diferença entre bluejacking e bluesnarfing, e descreva medidas de proteção contra ambos.

  • Bluejacking: Envio de mensagens ou arquivos indesejados para um dispositivo com bluetooth ativado ao alcance. Pode levar a ataques de phishing ou disseminação de links maliciosos.
  • Bluesnarfing: Acesso não autorizado aos dados de um dispositivo (contatos, mensagens, informações sensíveis) sem o consentimento do utilizador. Mais grave que o bluejacking.

Medidas de proteção:

  1. Desativar o Bluetooth quando não estiver em uso
  2. Monitorar a atividade de bluetooth em dispositivos corporativos
  3. Restringir o uso de bluetooth em ambientes seguros
  4. Educar os funcionários sobre proteção de dispositivos pessoais em espaços públicos