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
AVISO ÉTICO E LEGAL
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:
- Pressionar botão power → Corrente alimenta a placa-mãe
- BIOS/UEFI é executado → Firmware na placa-mãe
- POST (Power-On Self Test) → Teste do hardware
- Busca pelo bootloader → Na ordem de boot definida
- Bootloader inicia → Windows Boot Manager, por exemplo
- SO é carregado → Windows inicia
Ordem de boot típica:
- Disco rígido interno (C:)
- CD/DVD
- USB
- 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:
- Inicie a VM
- Assim que a VM iniciar, pressione rapidamente F2 (ou Del)
- Você entra no BIOS/UEFI
VMware:
- Mesmo procedimento, geralmente F2 ou Del
Perguntas:
- Qual tecla permite acessar o BIOS da sua VM?
- Qual é a ordem de boot atual?
Etapa 1.3: Alterar a Ordem de Boot
No BIOS/UEFI:
- Procure pela aba Boot ou Inicialização
- Encontre Boot Priority ou Ordem de inicialização
- Altere para que CD/DVD ou USB seja o PRIMEIRO
- Save and Exit (geralmente F10)
Ordem modificada:
- CD/DVD (ou USB)
- 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:
- VM desligada
- Configurações → Armazenamento
- Em "Controlador IDE", clique no ícone de CD vazio
- À direita, clique no ícone de CD
- Escolha um arquivo de disco
- Selecione sua ISO
- OK
A ISO agora está "inserida" no drive de CD virtual!
Etapa 2.2: Iniciar a partir da ISO
Inicie a VM:
- A VM deve iniciar a partir da ISO (já que o CD tem prioridade)
- Você verá a tela da ISO (não o login do Windows!)
- Se for o Windows RE (Ambiente de Recuperação): Escolha "Reparar o computador"
- 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:
- Copiar arquivos para um pendrive:
copy D:\Users\SeuNome\Documents\secret.docx E:\
- Modificar arquivos:
notepad D:\Users\SeuNome\file.txt
- 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:
- Vítima deixa o notebook no quarto de hotel (5 minutos)
- Atacante entra (camareira cúmplice, agente especializado)
- Boot por pendrive (30 segundos)
- Copia arquivos sensíveis (2 minutos)
- OU instala um bootkit/backdoor (1 minuto)
- Reinicia normalmente (30 segundos)
- 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:
-
Antes do boot alternativo, crie um arquivo na sua VM:
C:\Users\SeuNome\Desktop\confidencial.txt- Conteúdo: "Este é um segredo importante"
-
Dê boot pela ISO
-
Localize e leia o arquivo:
type D:\Users\SeuNome\Desktop\confidencial.txt
- Copie-o "para fora da máquina":
copy D:\Users\SeuNome\Desktop\confidencial.txt D:\stolen_data.txt
-
Reinicie normalmente (remova a ISO)
-
Verifique: O arquivo
stolen_data.txtagora 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:
- Microsoft (e outros) têm chaves no firmware
- Os bootloaders do Windows são assinados com essas chaves
- No boot, o UEFI verifica a assinatura
- Se válida: boot autorizado
- 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:
- Reinicie e entre no BIOS (F2)
- Procure por Security ou Boot
- Encontre Secure Boot
- Enabled
- Save and Exit
Teste agora:
- Tente dar boot pela ISO de recuperação
- Secure Boot deve BLOQUEAR o boot!
- 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:
-
Supervisor Password (Senha de supervisor)
- Necessária para alterar configurações do BIOS
- Necessária para desativar o Secure Boot
- A mais importante!
-
User Password (Senha de usuário)
- Necessária para INICIAR a máquina
- Solicitada antes mesmo do Windows!
-
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:
- Entre no BIOS (F2)
- Security → Set Supervisor Password
- Digite uma senha:
AdminBIOS123! - Confirme
- 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:
- Security → Set User Password
- Senha:
BootPass123! - 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:
- Abra o Explorador
- Clique com o botão direito em C:
- Se você ver um cadeado fechado = BitLocker ativo
- 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:
- Painel de Controle → BitLocker
- Ativar BitLocker para C:
- Escolha como desbloquear:
- Senha
- OU chave USB
- Salve a chave de recuperação (CRUCIAL!)
- Escolha: Criptografar disco inteiro ou apenas espaço usado
- 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
| Ataque | Sem proteção | Secure Boot | Senha BIOS | BitLocker | Todas |
|---|---|---|---|---|---|
| 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:
- Documente todos os dados que conseguir extrair
- Meça o tempo de cada etapa
- 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:
- Secure Boot ativado
- Senha do BIOS configurada
- BitLocker ativado (se possível)
- Ordem de boot: apenas HDD
- 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:
-
Documento de respostas (Word/PDF):
- Respostas às 24 perguntas
- Tempo medido para acessar os arquivos
- Análise dos cenários de ataque
-
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
-
Relatório de auditoria (Exercício 8.1, 2 páginas):
- Metodologia
- Dados extraídos
- Tempo necessário
- Recomendações
-
Matriz de proteção preenchida:
- Suas configurações testadas
- Resultados de cada teste
Critérios de Avaliação
| Critério | Pontos |
|---|---|
| Compreensão dos ataques de acesso físico | 25% |
| Configuração das proteções (Secure Boot, BIOS) | 25% |
| Análise dos cenários Evil Maid | 20% |
| Relatório de auditoria (Exercício 8.1) | 15% |
| Qualidade da documentação | 10% |
| Matriz de proteção | 5% |
Comandos de Referência Rápida
Navegação de Arquivos em Modo de Recuperação
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 volumepara 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
- Microsoft: Secure Boot Overview
- BitLocker Technical Overview
- NIST SP 800-111: Guide to Storage Encryption
- Evil Maid Attacks Explained
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:
- Acesso físico = Acesso total (sem criptografia)
- Boot alternativo contorna o Windows completamente
- Secure Boot bloqueia boot não autorizado
- Senha do BIOS impede alteração de configurações
- BitLocker = Única proteção real contra extração de dados
- 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