ESCOLA TITOPORTAL EDUCACIONAL

Início / Unidades / UC15 / Android

AULA EXTRA · PRÁTICA COMPLEMENTAR · TSC02

Perícia Android: extração lógica e análise no Autopsy

Uma investigação orientada: preparar o dispositivo autorizado, coletar arquivos pelo ADB, calcular SHA-256, examinar artefatos e produzir um registro técnico rastreável.

UC15 · 60 horasAula extra · 4h (240 min)Técnico em Segurança CibernéticaProfessor: Msc Arlindo Batista Xavier Filho

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.

Trabalharemos com uma extração lógica selecionada. O ADB não cria uma imagem forense completa do aparelho e não concede acesso automático aos dados privados de aplicativos. Somente aparelhos de laboratório, próprios ou formalmente autorizados poderão ser usados.
FonteAndroid físico de teste ou emulador
AquisiçãoADB / armazenamento compartilhado
ExameAutopsy 4 / Logical Files

Perguntas periciais

  1. Quais arquivos e diretórios estavam acessíveis no momento da coleta?
  2. Quais documentos e imagens foram efetivamente transferidos?
  3. Os arquivos coletados podem ser referenciados por hashes SHA-256?
  4. Os metadados permitem estabelecer algum fato sobre os documentos e fotos?
  5. O que a ausência da fotografia excluída não permite concluir?
Limites éticos e técnicos: não use celular pessoal de aluno, WhatsApp, contas privadas, IMEI ou histórico particular. Não habilite root, não contorne bloqueios e não use o portal para publicar arquivos coletados. Ativar a depuração USB altera a configuração do aparelho: esse procedimento é compatível com nossa simulação, não com toda situação pericial real.

CRONOGRAMA · 240 MINUTOS

Como será a aula

MomentoAtividadeDuração
1Contextualização e hipóteses15 min
2Preparação do Android de treinamento20 min
3ADB: instalação e autorização25 min
4Identificação e aquisição lógica40 min
—Intervalo15 min
5Hash e manifesto de arquivos20 min
6Exame no Autopsy 440 min
7Metadados e limites de exclusão20 min
8Relatório e evidências30 min
9Discussão, autoavaliação e encerramento15 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%

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.

Em um exame real, não se deve ativar automaticamente a depuração USB de um aparelho encontrado ou apreendido. A autorização, os riscos de alteração e a estratégia de aquisição devem ser avaliados primeiro.
  • 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:

  1. Tire 3 fotos de teste, sem pessoas ou informações identificáveis.
  2. Crie a pasta UC15_Evidencias no armazenamento compartilhado.
  3. Crie relatorio_interno.txt com a frase fictícia: AlfaTech — controle de inventário de treinamento.
  4. Crie ocorrencia.txt com a frase fictícia: Registro de teste — nenhum incidente confirmado.
  5. Coloque também um documento fictício em Download.
  6. 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 version

Confirme 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 -l

O 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-TimeZone

Registre 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.

Momento investigativo: anote nomes e tamanhos observados antes da transferência. Isso ajuda a contextualizar a coleta, mas uma listagem isolada não garante que os arquivos permaneceram inalterados.
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.

Não use 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 UTF8

Verifique a quantidade de itens coletados:

Get-ChildItem "$Raiz\02_Extracao" -File -Recurse |
Measure-Object | Select-Object Count

Interpretaçã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
  1. Abra o Autopsy 4 e selecione Create New Case.
  2. Informe TSC02_ANDROID_001, número UC15-ANDROID-001 e identificação do examinador.
  3. Escolha Add Data Source → Logical Files.
  4. Adicione a pasta C:\UC15_Android\02_Extracao como Local files and folders.
  5. Selecione módulos disponíveis como File Type Identification e Keyword Search.
  6. Examine Data Sources, arquivos TXT, fotografias e a aba Extracted Text, quando disponível.
  7. 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.

Conclusão técnica esperada: a ausência de um arquivo em uma coleta lógica não comprova sua inexistência em todos os locais do aparelho, nem a possibilidade ou impossibilidade de recuperação física.
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?

AchadoInterpretação possívelLimite
Arquivo TXT foi transferidoO conteúdo estava acessível no escopo coletado.Não prova quem o criou.
Foto possui metadados EXIFExistem informações atribuídas ao arquivo/câmera.Não garante autenticidade nem localização real.
Hashes dos arquivos foram registradosHá referência para comparações futuras.Não verifica retroativamente os dados na fonte.
Foto excluída não aparece no ADBA coleta lógica não a trouxe.Não demonstra irrecuperabilidade.
O Autopsy identificou texto relevanteO 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.

1. O uso de adb pull neste laboratório realiza qual tipo de coleta?
2. O que o SHA-256 calculado após a transferência comprova?
3. Qual fonte selecionar no Autopsy 4 para uma pasta copiada pelo ADB?
4. A foto apagada não apareceu na coleta. Qual conclusão é adequada?

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

  1. Registro de autorização e escopo do aparelho de teste.
  2. Captura da identificação ADB e versão do Android, sem dados pessoais.
  3. Lista dos diretórios examinados e resultado dos comandos adb pull.
  4. Manifesto de hashes SHA-256 em CSV.
  5. Captura do caso no Autopsy com Logical Files e ao menos um artefato examinado.
  6. Relatório técnico com conclusões e limitações.

Pasta sugerida: TSC02_UC15_Extra_Android_NomeAluno

O portal fornece as instruções, mas não hospeda os arquivos do Android. Entregue ao professor somente o material autorizado, pelo canal institucional previsto para a turma.

REFERÊNCIAS OFICIAIS

Leituras e ferramentas