Pular para o conteúdo principal

Lab 2.3: Boots Alternativos e Ataques de Acesso Físico

Objetivos de Aprendizagem​

Ao final deste laboratório, você será capaz de:

  • Dar boot a partir de diferentes mídias (USB, ISO)
  • Acessar arquivos de um sistema Windows sem senha
  • Compreender ataques Evil Maid
  • Configurar Secure Boot e proteção de firmware
  • Avaliar a importância da criptografia de disco

Duração Estimada​

35 minutos

Pré-requisitos​

  • VM Windows 10/11 funcional
  • ISO de recuperação do Windows ou Hiren's Boot CD
  • Compreensão do Lab 2.1 (bypass de senha)

Contexto Profissional​

O acesso físico a uma máquina representa um risco de segurança significativo. Este lab explora técnicas utilizadas por:

  • Analistas forenses (com autorização)
  • Técnicos de recuperação de dados
  • Atacantes com acesso físico temporário
  • Auditores de segurança

Casos de uso legítimos:

  • Recuperação de dados em máquina danificada
  • Investigação forense autorizada
  • Testes de segurança física
  • Demonstração de riscos para usuários

IMPORTANTE:

As técnicas deste lab permitem acessar arquivos de um computador sem conhecer a senha. Isso é LEGAL apenas:

  • Em sua própria máquina ou VM
  • Com autorização explícita e por escrito do proprietário
  • No contexto de uma investigação autorizada por mandado

ILEGAL:

  • Acessar arquivos de terceiros sem permissão
  • Roubar dados pessoais ou confidenciais
  • Instalar backdoors em máquinas de terceiros

Consequências: Prisão e multas severas (Código Penal, art. 342.1, 430)


Parte 1: Compreendendo o Processo de Boot​

Etapa 1.1: Sequência Normal de Inicialização​

Relembrando o processo:

  1. Pressionar botão power → Corrente alimenta a placa-mãe
  2. BIOS/UEFI é executado → Firmware na placa-mãe
  3. POST (Power-On Self Test) → Teste do hardware
  4. Busca pelo bootloader → Na ordem de boot definida
  5. Bootloader inicia → Windows Boot Manager, por exemplo
  6. SO é carregado → Windows inicia

Ordem de boot típica:

  1. Disco rígido interno (C:)
  2. CD/DVD
  3. USB
  4. Rede (PXE)

Etapa 1.2: Modificar a Ordem de Boot​

Por que isso é importante:

Se um atacante pode dar boot pelo USB ANTES do disco rígido:

  • Ele inicia o PRÓPRIO sistema operacional
  • Pode acessar TODOS os arquivos do disco rígido
  • Sem nunca passar pela tela de login do Windows!

Acessando o BIOS/UEFI na sua VM:

VirtualBox:

  1. Inicie a VM
  2. Assim que a VM iniciar, pressione rapidamente F2 (ou Del)
  3. Você entra no BIOS/UEFI

VMware:

  • Mesmo procedimento, geralmente F2 ou Del

Perguntas:

  1. Qual tecla permite acessar o BIOS da sua VM?
  2. Qual é a ordem de boot atual?

Etapa 1.3: Alterar a Ordem de Boot​

No BIOS/UEFI:

  1. Procure pela aba Boot ou Inicialização
  2. Encontre Boot Priority ou Ordem de inicialização
  3. Altere para que CD/DVD ou USB seja o PRIMEIRO
  4. Save and Exit (geralmente F10)

Ordem modificada:

  1. CD/DVD (ou USB)
  2. Disco rígido

Implicação: A VM tentará agora dar boot pelo CD antes do disco rígido!


Parte 2: Boot a partir de ISO de Recuperação​

Etapa 2.1: Montar uma ISO na VM​

Você vai iniciar o Windows a partir de uma ISO em vez do disco rígido.

Opções de ISO:

Opção A: ISO oficial do Windows

  • Baixe do site da Microsoft
  • Tamanho: ~5 GB
  • 100% legal

Opção B: Hiren's Boot CD (recomendado para este lab)

  • Menor
  • Contém ferramentas administrativas
  • Legal e gratuito

No VirtualBox:

  1. VM desligada
  2. Configurações → Armazenamento
  3. Em "Controlador IDE", clique no ícone de CD vazio
  4. À direita, clique no ícone de CD
  5. Escolha um arquivo de disco
  6. Selecione sua ISO
  7. OK

A ISO agora está "inserida" no drive de CD virtual!

Etapa 2.2: Iniciar a partir da ISO​

Inicie a VM:

  1. A VM deve iniciar a partir da ISO (já que o CD tem prioridade)
  2. Você verá a tela da ISO (não o login do Windows!)
  3. Se for o Windows RE (Ambiente de Recuperação): Escolha "Reparar o computador"
  4. Se for o Hiren's: Você verá o menu do Hiren's

Agora você está em um sistema completamente diferente!

  • NÃO é o Windows do disco rígido
  • Um mini-OS rodando a partir do CD
  • MAS ele pode ver o disco rígido!

Perguntas: 3. Você conseguiu dar boot pela ISO? 4. Qual sistema você iniciou (Windows RE, Hiren's, outro)?

Etapa 2.3: Acessar Arquivos do Windows​

A partir do Windows RE ou Hiren's:

Abra o explorador de arquivos ou um prompt de comando

Se Prompt de comando:

diskpart
list volume
exit

Identifique o volume do Windows (procure por NTFS com ~20-30 GB)

Navegue até os arquivos do usuário:

dir D:\Users
dir D:\Users\SeuNomeDeUsuário\Documents
dir D:\Users\SeuNomeDeUsuário\Desktop

PRONTO! Você vê TODOS os arquivos!

Sem conhecer a senha! Sem nem mesmo iniciar o Windows!

Etapa 2.4: Copiar Arquivos​

Agora você poderia:

  1. Copiar arquivos para um pendrive:
copy D:\Users\SeuNome\Documents\secret.docx E:\
  1. Modificar arquivos:
notepad D:\Users\SeuNome\file.txt
  1. Excluir arquivos:
del D:\Users\SeuNome\suspicious.exe

Tudo isso SEM a senha do Windows!

Perguntas: 5. Você conseguiu ver os arquivos do seu usuário Windows? 6. Você conseguiu copiar um arquivo? 7. Quanto tempo levou toda a operação (da inserção da ISO ao acesso aos arquivos)?


Parte 3: Implicações de Segurança​

Etapa 3.1: Cenário de Ataque Evil Maid​

"Evil Maid Attack" = Ataque com acesso físico temporário

Cenário típico:

  1. Vítima deixa o notebook no quarto de hotel (5 minutos)
  2. Atacante entra (camareira cúmplice, agente especializado)
  3. Boot por pendrive (30 segundos)
  4. Copia arquivos sensíveis (2 minutos)
  5. OU instala um bootkit/backdoor (1 minuto)
  6. Reinicia normalmente (30 segundos)
  7. Atacante sai, vítima retorna

Tempo total: Menos de 5 minutos! Vítima: Não percebe NADA!

Dados comprometidos:

  • Documentos pessoais
  • Emails
  • Credenciais salvas pelo navegador
  • Chaves SSH/GPG
  • Histórico
  • TUDO!

Perguntas: 8. Esse cenário lhe parece realista? 9. Em quais situações você poderia ser vulnerável a esse ataque?

Etapa 3.2: Casos de Uso Reais​

Essa técnica é utilizada por:

Agentes governamentais (legalmente):

  • NSA, FBI, CSIS
  • Mandados de busca
  • Investigação criminal

Criminosos:

  • Roubo de segredos industriais
  • Espionagem corporativa
  • Chantagem (acesso a dados pessoais)

Você mesmo (legitimamente):

  • Recuperação de dados se esqueceu a senha
  • Recuperação de arquivos em disco danificado
  • Investigação forense autorizada

Perguntas: 10. Você consegue pensar em outros casos de uso legítimos? 11. Como uma empresa pode se proteger?

Etapa 3.3: Demonstração - Simulação de Roubo de Dados​

Exercício de conscientização:

  1. Antes do boot alternativo, crie um arquivo na sua VM:

    • C:\Users\SeuNome\Desktop\confidencial.txt
    • Conteúdo: "Este é um segredo importante"
  2. Dê boot pela ISO

  3. Localize e leia o arquivo:

type D:\Users\SeuNome\Desktop\confidencial.txt
  1. Copie-o "para fora da máquina":
copy D:\Users\SeuNome\Desktop\confidencial.txt D:\stolen_data.txt
  1. Reinicie normalmente (remova a ISO)

  2. Verifique: O arquivo stolen_data.txt agora existe na raiz do C:

Você acabou de simular um roubo de dados!

Perguntas: 12. Você teria percebido a intrusão em um sistema real? 13. Existem logs desse acesso?


Parte 4: Proteção - Secure Boot​

Etapa 4.1: Compreendendo o Secure Boot​

Secure Boot é uma funcionalidade do UEFI que:

  • Verifica se o bootloader está assinado digitalmente
  • Recusa dar boot em SOs não assinados ou modificados
  • Protege contra bootkits e rootkits

Como funciona:

  1. Microsoft (e outros) têm chaves no firmware
  2. Os bootloaders do Windows são assinados com essas chaves
  3. No boot, o UEFI verifica a assinatura
  4. Se válida: boot autorizado
  5. Se inválida ou ausente: boot bloqueado!

Protege contra:

  • Boot por USB não autorizado
  • Bootkit
  • Rootkit em nível de boot
  • SO modificado

Etapa 4.2: Ativar o Secure Boot​

ATENÇÃO: Secure Boot exige Windows instalado em modo UEFI (não BIOS Legacy)

No BIOS/UEFI da sua VM:

  1. Reinicie e entre no BIOS (F2)
  2. Procure por Security ou Boot
  3. Encontre Secure Boot
  4. Enabled
  5. Save and Exit

Teste agora:

  1. Tente dar boot pela ISO de recuperação
  2. Secure Boot deve BLOQUEAR o boot!
  3. Mensagem de erro: "Secure Boot Violation"

Você não pode mais dar boot por ISO não assinada!

Perguntas: 14. O Secure Boot bloqueou o boot pela ISO? 15. O Windows normal ainda inicia?

Etapa 4.3: Limites do Secure Boot​

Secure Boot protege contra:

  • Boot por USB/CD não assinado
  • Bootkit

Secure Boot NÃO PROTEGE contra:

  • Acesso aos arquivos se o disco não estiver criptografado E Secure Boot desativado
  • Atacante que desativa o Secure Boot no BIOS (se não houver senha no BIOS!)
  • Ataques de hardware (extração do disco)

Para proteção completa, também é necessário:

  • Senha no BIOS
  • BitLocker (criptografia de disco)
  • Vigilância física

Parte 5: Proteção - Senha do BIOS/UEFI​

Etapa 5.1: Tipos de Senhas do BIOS​

3 tipos de senha:

  1. Supervisor Password (Senha de supervisor)

    • Necessária para alterar configurações do BIOS
    • Necessária para desativar o Secure Boot
    • A mais importante!
  2. User Password (Senha de usuário)

    • Necessária para INICIAR a máquina
    • Solicitada antes mesmo do Windows!
  3. HDD Password (Senha do disco rígido)

    • O próprio disco é bloqueado
    • Mesmo extraindo, é inutilizável

Etapa 5.2: Configurar uma Senha de Supervisor​

No BIOS:

  1. Entre no BIOS (F2)
  2. Security → Set Supervisor Password
  3. Digite uma senha: AdminBIOS123!
  4. Confirme
  5. Save and Exit

Reinicie e entre novamente no BIOS:

  • Senha solicitada!
  • Sem a senha, não é possível alterar configurações!

Agora, um atacante não pode mais:

  • Alterar a ordem de boot
  • Desativar o Secure Boot
  • Modificar configurações de segurança

Etapa 5.3: Configurar uma Senha de Boot (Opcional)​

ATENÇÃO: Se você esquecer essa senha, a VM fica INUTILIZÁVEL!

No BIOS:

  1. Security → Set User Password
  2. Senha: BootPass123!
  3. Save and Exit

No próximo boot:

  • Senha solicitada ANTES do Windows!
  • Sem a senha: máquina não inicia!

Proteção:

  • Mesmo com acesso físico, impossível dar boot
  • Nem Windows, nem USB, nem nada!

Perguntas: 16. Você configurou uma senha de supervisor? 17. Teste: Você consegue alterar a ordem de boot sem a senha?


Parte 6: Proteção Suprema - BitLocker​

Etapa 6.1: Por que o BitLocker é Crucial​

Com Secure Boot + Senha no BIOS:

  • Proteção contra boot alternativo
  • Proteção contra alteração de configurações

MAS: Se um atacante extrair o disco rígido:

  • Ele coloca no PRÓPRIO computador
  • Dá boot pelo PRÓPRIO SO
  • Lê todos os arquivos!
  • Secure Boot e senha do BIOS não servem para nada!

Solução: BitLocker (criptografia total do disco)

Etapa 6.2: Compreendendo o BitLocker​

BitLocker criptografa TODO o disco:

  • Impossível ler os arquivos sem a chave
  • Mesmo extraindo o disco
  • Mesmo dando boot por USB

Chave de descriptografia armazenada em:

  • TPM (Trusted Platform Module) - chip na placa-mãe
  • OU senha na inicialização
  • OU chave USB física

Sem a chave:

  • Arquivos = dados incompreensíveis
  • Sistema = inutilizável

Etapa 6.3: Verificar BitLocker (Informação)​

Na sua VM ou PC real:

Método 1 - Explorador:

  1. Abra o Explorador
  2. Clique com o botão direito em C:
  3. Se você ver um cadeado fechado = BitLocker ativo
  4. Se cadeado aberto = Não ativado

Método 2 - PowerShell:

Get-BitLockerVolume

Na maioria das VMs: BitLocker não está disponível (exige Windows Pro + TPM virtual)

Perguntas: 18. O BitLocker está ativado na sua VM? 19. No seu computador pessoal? 20. No seu computador de trabalho/escola?

Etapa 6.4: Ativar o BitLocker (Se Disponível)​

Se você tem Windows Pro na VM:

  1. Painel de Controle → BitLocker
  2. Ativar BitLocker para C:
  3. Escolha como desbloquear:
    • Senha
    • OU chave USB
  4. Salve a chave de recuperação (CRUCIAL!)
  5. Escolha: Criptografar disco inteiro ou apenas espaço usado
  6. Inicie a criptografia

Duração: 30 min - 2h dependendo do tamanho

Após ativação:

  • Na inicialização: Senha solicitada (se opção escolhida)
  • Dados criptografados em tempo real
  • Performance levemente reduzida (~5%)

Parte 7: Defesa em Profundidade​

Etapa 7.1: As 5 Camadas de Proteção​

Proteção física completa:

Camada 1: Vigilância física
↓
Camada 2: Senha do BIOS (impede alteração do boot)
↓
Camada 3: Secure Boot (impede boot não assinado)
↓
Camada 4: BitLocker (criptografa os dados)
↓
Camada 5: Senha do Windows (autenticação)

Se UMA camada faltar:

  • O atacante pode potencialmente contornar

Com TODAS as camadas:

  • Proteção máxima
  • Mesmo com acesso físico: dados protegidos

Etapa 7.2: Matriz de Proteção​

AtaqueSem proteçãoSecure BootSenha BIOSBitLockerTodas
Boot USB✅ Sucesso❌ Bloqueado❌ Bloqueado❌ Bloqueado❌ Bloqueado
Bypass de senha✅ Sucesso✅ Sucesso✅ Sucesso❌ Bloqueado❌ Bloqueado
Extração de disco✅ Legível✅ Legível✅ Legível❌ Criptografado❌ Criptografado
Evil Maid✅ Sucesso⚠️ Parcial⚠️ Parcial❌ Bloqueado❌ Bloqueado

Etapa 7.3: Configuração Recomendada​

Para notebook pessoal:

  • ✅ Secure Boot ativado
  • ✅ Senha de supervisor no BIOS
  • ✅ BitLocker ativado
  • ✅ Bloqueio automático (1 minuto)
  • ✅ Cabo de segurança (em local público)

Para servidor corporativo:

  • ✅ Tudo acima +
  • ✅ Rack trancado
  • ✅ Monitoramento por vídeo
  • ✅ Cartão de acesso à sala de servidores
  • ✅ TPM obrigatório
  • ✅ Detecção de intrusão física

Perguntas: 21. Quantas camadas de proteção você tem na sua VM atualmente? 22. Quantas no seu computador pessoal?


Parte 8: Exercícios Práticos​

Exercício 8.1: Teste de Penetração Física​

Cenário: Você é auditor de segurança. Recebe 10 minutos de acesso físico a uma VM.

Tarefa:

  1. Documente todos os dados que conseguir extrair
  2. Meça o tempo de cada etapa
  3. Identifique as proteções presentes (ou ausentes)

Entregável: Relatório de auditoria (2 páginas)

Exercício 8.2: Configuração Endurecida​

Tarefa: Configure uma VM com proteção máxima:

  1. Secure Boot ativado
  2. Senha do BIOS configurada
  3. BitLocker ativado (se possível)
  4. Ordem de boot: apenas HDD
  5. Boot por USB desativado

Entregável: Capturas de tela de cada configuração

Exercício 8.3: Comparação de Tempo​

Experiência:

VM A (Sem proteção):

  • Meça o tempo para acessar um arquivo via boot USB

VM B (Protegida):

  • Secure Boot + Senha BIOS + BitLocker simulado
  • Tente os mesmos ataques
  • Documente os bloqueios

Perguntas: 23. Qual a diferença de tempo? 24. Quais ataques são bloqueados por cada proteção?


Entregáveis​

A entregar:

  1. Documento de respostas (Word/PDF):

    • Respostas às 24 perguntas
    • Tempo medido para acessar os arquivos
    • Análise dos cenários de ataque
  2. Capturas de tela (mínimo 6):

    • Boot pela ISO (menu de recuperação)
    • Acesso aos arquivos do usuário
    • Configuração do Secure Boot
    • Configuração de senha do BIOS
    • Tentativa de boot bloqueada pelo Secure Boot
    • Estado do BitLocker
  3. Relatório de auditoria (Exercício 8.1, 2 páginas):

    • Metodologia
    • Dados extraídos
    • Tempo necessário
    • Recomendações
  4. Matriz de proteção preenchida:

    • Suas configurações testadas
    • Resultados de cada teste

Critérios de Avaliação​

CritérioPontos
Compreensão dos ataques de acesso físico25%
Configuração das proteções (Secure Boot, BIOS)25%
Análise dos cenários Evil Maid20%
Relatório de auditoria (Exercício 8.1)15%
Qualidade da documentação10%
Matriz de proteção5%

Comandos de Referência Rápida​

diskpart
list volume
exit
dir D:\Users
dir D:\Users\Username\Desktop
type D:\Users\Username\file.txt
copy D:\Users\Username\file.txt E:\

Verificação do BitLocker​

Get-BitLockerVolume
Get-BitLockerVolume -MountPoint C:

BIOS via Linha de Comando (Info)​

# Verificar se o Secure Boot está ativado
Confirm-SecureBootUEFI

# Informações do firmware
Get-ComputerInfo | Select-Object BiosFirmwareType

Solução de Problemas​

Problema: ISO não dá boot​

Solução:

  • Verifique se a ISO está montada corretamente (Configurações → Armazenamento)
  • Verifique a ordem de boot (CD/DVD em primeiro)
  • Se Secure Boot ativado: Desative temporariamente

Problema: Não é possível ver os arquivos​

Solução:

  • O drive do Windows provavelmente não é C: no modo de recuperação
  • Use diskpart → list volume para identificar o volume correto
  • Geralmente D: ou E:

Problema: Esqueceu a senha do BIOS​

Solução VM:

  • VirtualBox: Remova a senha via linha de comando (veja a documentação do VirtualBox)
  • Em último caso: Recrie a VM do zero

Físico (DIFÍCIL):

  • Remover a bateria CMOS (reseta o BIOS)
  • Jumper de reset do BIOS
  • Ou contato com o fabricante

Indo Além (Opcional)​

Desafio 1: Ataque de Hardware​

Pesquise sobre "Cold Boot Attack" - recuperação de chaves de criptografia via congelamento da RAM.

Documente:

  • Como funciona
  • Contramedidas
  • Efetividade contra BitLocker

Desafio 2: Forense​

Dê boot com uma distribuição forense (CAINE, DEFT) e:

  • Crie uma imagem do disco
  • Analise artefatos
  • Recupere arquivos apagados
  • Documente a cadeia de custódia

Desafio 3: TPM e Atestation​

Se sua VM suporta TPM:

  • Configure TPM virtual
  • Ative o BitLocker com TPM
  • Teste a atestação
  • Documente a diferença para senha simples

Recursos Adicionais​


Conclusão​

Este laboratório ensinou:

  • Como acessar arquivos sem senha via boot alternativo
  • Os ataques Evil Maid e seu impacto
  • Configuração do Secure Boot
  • Proteção por senha do BIOS
  • A importância do BitLocker

Principais lições:

  1. Acesso físico = Acesso total (sem criptografia)
  2. Boot alternativo contorna o Windows completamente
  3. Secure Boot bloqueia boot não autorizado
  4. Senha do BIOS impede alteração de configurações
  5. BitLocker = Única proteção real contra extração de dados
  6. Defesa em profundidade = Múltiplas camadas de segurança

Mensagem final:

  • Em notebook: BitLocker OBRIGATÓRIO
  • Em servidores: Segurança física CRÍTICA
  • Nunca deixe a máquina sem supervisão
  • Bloqueio automático após 1 minuto

Agora você sabe por que a segurança física é tão importante quanto a segurança lógica!


Lab desenvolvido no âmbito do curso Sistemas Operacionais - MÓDULO 2