SITUAÇÃO DE APRENDIZAGEM
O celular e os arquivos de uma investigação interna
A organização fictícia AlfaTech entrega voluntariamente à equipe de treinamento um Android de laboratório, já desbloqueado e autorizado para depuração, com fotos e documentos sintéticos. A equipe precisa preservar uma coleta de arquivos acessíveis, identificar suas características e avaliar se os dados sustentam a hipótese de que documentos internos estavam armazenados no dispositivo.
Perguntas periciais
- Quais arquivos e diretórios estavam acessíveis no momento da coleta?
- Quais documentos e imagens foram efetivamente transferidos?
- Os arquivos coletados podem ser referenciados por hashes SHA-256?
- Os metadados permitem estabelecer algum fato sobre os documentos e fotos?
- O que a ausência da fotografia excluída não permite concluir?
CRONOGRAMA · 240 MINUTOS
Como será a aula
| Momento | Atividade | Duração |
|---|---|---|
| 1 | Contextualização e hipóteses | 15 min |
| 2 | Preparação do Android de treinamento | 20 min |
| 3 | ADB: instalação e autorização | 25 min |
| 4 | Identificação e aquisição lógica | 40 min |
| — | Intervalo | 15 min |
| 5 | Hash e manifesto de arquivos | 20 min |
| 6 | Exame no Autopsy 4 | 40 min |
| 7 | Metadados e limites de exclusão | 20 min |
| 8 | Relatório e evidências | 30 min |
| 9 | Discussão, autoavaliação e encerramento | 15 min |
Pré-requisitos: host Windows 11, Platform-Tools oficial, cabo USB de dados ou Android Emulator, Autopsy 4 e espaço livre para a coleta.
LABORATÓRIO GUIADO
Do Android ao relatório
0 de 10 etapas conferidas
Expanda cada etapa. Marque como realizada somente após concluir o procedimento. Os marcadores são armazenados localmente neste navegador; os textos da ficha não são enviados ao servidor.
01Receber autorização e registrar o estado inicial
Antes de conectar o dispositivo, defina o escopo: somente DCIM/Camera, Download e UC15_Evidencias. Registre responsável, data/hora, estado de bloqueio, modelo informado e condição da bateria. Use um aparelho preparado exclusivamente para o curso.
- Confirme que não existem contas, fotografias ou mensagens pessoais.
- Registre o estado antes da habilitação da depuração.
- Documente que o dispositivo foi preparado em laboratório.
02Preparar arquivos sintéticos no Android
No celular de laboratório, prepare os seguintes vestígios:
- Tire 3 fotos de teste, sem pessoas ou informações identificáveis.
- Crie a pasta
UC15_Evidenciasno armazenamento compartilhado. - Crie
relatorio_interno.txtcom a frase fictícia: AlfaTech — controle de inventário de treinamento. - Crie
ocorrencia.txtcom a frase fictícia: Registro de teste — nenhum incidente confirmado. - Coloque também um documento fictício em
Download. - Opcionalmente, tire uma quarta foto e exclua-a antes da coleta para discutir limites de recuperação.
Registre os nomes e a sequência dos procedimentos. A fotografia excluída pode permanecer em lixeira do aplicativo ou não estar mais acessível pelo ADB; não prometa recuperação.
Sem celular físico? Use um Android Emulator
No Android Studio, abra Device Manager → Create Virtual Device, escolha um dispositivo e uma imagem Android compatível, conclua a configuração e inicie o emulador. Os comandos ADB seguintes serão os mesmos, desde que o emulador apareça em adb devices -l.
Para criar documentos totalmente fictícios e copiá-los para o emulador, prepare o PowerShell após configurar a variável $ADB da etapa 03:
$Amostras = 'C:\UC15_Amostras_Emulador'
New-Item -ItemType Directory -Force -Path $Amostras | Out-Null
'AlfaTech - inventario ficticio UC15' |
Set-Content "$Amostras\relatorio_interno.txt" -Encoding UTF8
'Registro de teste - sem incidente confirmado' |
Set-Content "$Amostras\ocorrencia.txt" -Encoding UTF8
& $ADB shell mkdir -p /sdcard/UC15_Evidencias
& $ADB push "$Amostras\relatorio_interno.txt" /sdcard/UC15_Evidencias/
& $ADB push "$Amostras\ocorrencia.txt" /sdcard/UC15_Evidencias/Para as fotos, utilize a câmera do emulador, se ela estiver operacional. Se não houver fotos em /sdcard/DCIM/Camera, registre a ausência e omita apenas essa pasta da coleta. Não é necessário inventar um resultado.
03Instalar o ADB no host Windows 11
Baixe o SDK Platform-Tools oficial e extraia, por exemplo, em C:\Ferramentas\platform-tools. Abra o PowerShell.
$ADB = 'C:\Ferramentas\platform-tools\adb.exe'
Test-Path $ADB
& $ADB versionConfirme que Test-Path retorna True. Caso seu caminho seja diferente, altere a variável $ADB.
Alternativa no Kali/Parrot: com autorização para instalar pacotes, use sudo apt install adb e substitua & $ADB por adb nos comandos de inspeção e aquisição.
04Autorizar a depuração USB e identificar o dispositivo
No Android de laboratório, habilite as opções do desenvolvedor, ative Depuração USB, conecte um cabo de dados e confirme a autorização RSA exibida no aparelho desbloqueado.
& $ADB devices -lO estado esperado é device. Se aparecer unauthorized, aceite a autorização no celular; se houver vários dispositivos conectados, selecione um número de série específico antes de prosseguir.
& $ADB shell getprop ro.product.manufacturer
& $ADB shell getprop ro.product.model
& $ADB shell getprop ro.build.version.release
& $ADB shell getprop ro.build.version.sdk
& $ADB shell date
Get-Date -Format o
Get-TimeZoneRegistre versão, modelo, data e fuso; diferenças entre os relógios devem ser descritas. Não publique o identificador ADB ou identificadores pessoais.
05Inventariar diretórios compartilhados
Verifique se os diretórios preparados existem e se a conta de depuração consegue visualizá-los.
& $ADB shell ls -la /sdcard/UC15_Evidencias/
& $ADB shell ls -la /sdcard/Download/
& $ADB shell ls -la /sdcard/DCIM/Camera/Se algum caminho não existir, registre o erro; diferentes aplicativos podem salvar fotografias em locais diferentes. /sdcard representa o armazenamento compartilhado exposto pelo Android, não todos os dados privados do dispositivo.
06Extrair uma cópia lógica com adb pull
Crie a pasta de trabalho no host e faça a coleta somente das três pastas autorizadas.
$Raiz = 'C:\UC15_Android'
New-Item -ItemType Directory -Force -Path `
"$Raiz\01_Recebimento", `
"$Raiz\02_Extracao", `
"$Raiz\03_Relatorios" | Out-Null
& $ADB pull /sdcard/UC15_Evidencias/ "$Raiz\02_Extracao"
& $ADB pull /sdcard/Download/ "$Raiz\02_Extracao"
& $ADB pull /sdcard/DCIM/Camera/ "$Raiz\02_Extracao"O ADB cria subpastas locais para cada diretório transferido. Registre a saída de cada comando, inclusive mensagens de erro ou quantidades incompletas.
adb root, não explore /data/data e não utilize procedimentos de desbloqueio. A atividade coleta arquivos acessíveis sob autorização, não uma imagem física e nem dados privados de aplicativos.07Gerar manifesto SHA-256
Calcule o SHA-256 de cada arquivo recebido e produza um manifesto CSV. Este será o primeiro conjunto de hashes de referência no computador.
Get-ChildItem "$Raiz\02_Extracao" -File -Recurse |
ForEach-Object {
$h = (Get-FileHash -LiteralPath $_.FullName -Algorithm SHA256).Hash
[PSCustomObject]@{
Caminho = $_.FullName
TamanhoBytes = $_.Length
SHA256 = $h
}
} | Export-Csv "$Raiz\03_Relatorios\manifesto_sha256.csv" `
-NoTypeInformation -Encoding UTF8Verifique a quantidade de itens coletados:
Get-ChildItem "$Raiz\02_Extracao" -File -Recurse |
Measure-Object | Select-Object CountInterpretação: os hashes calculados após o adb pull ajudam a controlar a integridade posterior da coleção recebida. Sem hashes correspondentes da fonte, eles não comprovam sozinhos que os bytes eram idênticos aos armazenados no celular no instante anterior à aquisição.
08Analisar a coleta no Autopsy 4
- Abra o Autopsy 4 e selecione Create New Case.
- Informe
TSC02_ANDROID_001, númeroUC15-ANDROID-001e identificação do examinador. - Escolha Add Data Source → Logical Files.
- Adicione a pasta
C:\UC15_Android\02_Extracaocomo Local files and folders. - Selecione módulos disponíveis como File Type Identification e Keyword Search.
- Examine Data Sources, arquivos TXT, fotografias e a aba Extracted Text, quando disponível.
- Marque os itens relevantes e registre nome, caminho, tamanho, hash e limitações.
O Autopsy trabalha sobre a pasta de arquivos coletados, e não acessa diretamente a memória livre do Android. Se a importação lógica ignorar determinados horários, não os infira: consulte a documentação da coleta e os metadados disponíveis.
09Examinar fotografias, metadados e limites da exclusão
Selecione uma fotografia de teste. Registre nome, tamanho, formato, metadados disponíveis e hash. Dados EXIF como modelo da câmera, data ou GPS podem estar ausentes ou ter sido alterados.
Compare o conjunto efetivamente extraído com o inventário inicial. Caso a fotografia excluída não esteja na coleta, não conclua que foi irrecuperavelmente apagada.
10Documentar a conclusão e encerrar o laboratório
Na ficha abaixo, registre o que foi efetivamente feito: modelo e versão do Android, pastas examinadas, número de arquivos coletados, manifesto SHA-256, achados do Autopsy e limitações. Não atribua autoria pessoal nem alegue recuperação de excluídos sem evidência técnica.
Depois, salve o relatório TXT e, se solicitado, gere uma impressão/PDF pela função de impressão do navegador. Finalizada a atividade, desabilite a depuração USB do dispositivo de laboratório e siga a política de limpeza de dados da instituição.
RACIOCÍNIO PERICIAL
O que podemos e o que não podemos afirmar?
| Achado | Interpretação possível | Limite |
|---|---|---|
| Arquivo TXT foi transferido | O conteúdo estava acessível no escopo coletado. | Não prova quem o criou. |
| Foto possui metadados EXIF | Existem informações atribuídas ao arquivo/câmera. | Não garante autenticidade nem localização real. |
| Hashes dos arquivos foram registrados | Há referência para comparações futuras. | Não verifica retroativamente os dados na fonte. |
| Foto excluída não aparece no ADB | A coleta lógica não a trouxe. | Não demonstra irrecuperabilidade. |
| O Autopsy identificou texto relevante | O termo aparece no conjunto examinado. | Não comprova intenção ou autoria. |
VERIFICAÇÃO DE APRENDIZAGEM
Teste seus conhecimentos
Assinale a melhor resposta para cada questão e use Conferir para obter uma devolutiva.
FICHA DE TRABALHO · ALUNO
Relatório preliminar da extração Android
Preencha somente informações de laboratório. O botão exporta um arquivo TXT no próprio navegador: os dados não são enviados ao portal e os campos não são armazenados no servidor.
Não inclua no formulário senhas, números de telefone, identificadores pessoais, fotos particulares ou arquivos reais de investigação.
ENTREGAS E CRITÉRIOS
O que enviar ao professor
- Registro de autorização e escopo do aparelho de teste.
- Captura da identificação ADB e versão do Android, sem dados pessoais.
- Lista dos diretórios examinados e resultado dos comandos
adb pull. - Manifesto de hashes SHA-256 em CSV.
- Captura do caso no Autopsy com Logical Files e ao menos um artefato examinado.
- Relatório técnico com conclusões e limitações.
Pasta sugerida: TSC02_UC15_Extra_Android_NomeAluno
REFERÊNCIAS OFICIAIS