recovering-deleted-files-with-photorec
Faz seu agente recuperar arquivos apagados de discos e mídias. Ele busca por assinaturas de arquivos, mesmo se o sistema de arquivos estiver danificado. É útil para recuperar dados perdidos em investigações.
O que ela faz
Esta ferramenta ajuda a recuperar arquivos que foram apagados ou perdidos do seu computador ou de dispositivos de armazenamento. Ela funciona mesmo se o sistema de arquivos estiver danificado.
Quando usar
- ✓Quando você apaga um arquivo sem querer.
- ✓Se o seu dispositivo de armazenamento (pen drive, cartão SD) parou de funcionar.
- ✓Para recuperar documentos, fotos ou vídeos importantes que sumiram.
Exemplo do que pedir para a IA
“Recupere os arquivos de fotos que eu apaguei do meu pen drive.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta procura por pedaços de arquivos usando 'assinaturas' (como uma impressão digital de cada tipo de arquivo). Ela junta esses pedaços para tentar reconstruir os arquivos perdidos, mesmo que o sistema que organiza os arquivos esteja quebrado.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill recovering-deleted-files-with-photorecOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/recovering-deleted-files-with-photorec/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Recuperando Arquivos Excluídos com PhotoRec
Quando Usar
- Ao recuperar arquivos excluídos de uma imagem forense de disco ou dispositivo de armazenamento
- Quando o sistema de arquivos está corrompido, formatado ou sobrescrito
- Durante investigações que exigem a recuperação de documentos, imagens, vídeos ou bancos de dados
- Quando metadados do sistema de arquivos não estão disponíveis, mas os setores de dados brutos permanecem intactos
- Para recuperar arquivos de cartões de memória, unidades USB e discos rígidos
Pré-requisitos
- PhotoRec instalado (parte do pacote TestDisk)
- Imagem forense de disco ou acesso direto ao dispositivo (somente leitura)
- Espaço de armazenamento de saída suficiente (potencialmente maior que a origem)
- Bloqueador de gravação se estiver trabalhando com a mídia original
- Privilégios de root/sudo para acesso ao dispositivo
- Conhecimento dos tipos de arquivo de destino para recuperação focada
Fluxo de Trabalho
Passo 1: Instalar o PhotoRec e Preparar o Ambiente
# Install TestDisk (includes PhotoRec) on Debian/Ubuntu
sudo apt-get install testdisk
# On RHEL/CentOS
sudo yum install testdisk
# On macOS
brew install testdisk
# Verify installation
photorec --version
# Create output directory structure
mkdir -p /cases/case-2024-001/recovered/{all,documents,images,databases}
# Verify the forensic image
file /cases/case-2024-001/images/evidence.dd
ls -lh /cases/case-2024-001/images/evidence.dd
Passo 2: Executar o PhotoRec em Modo Interativo
# Launch PhotoRec against a forensic image
photorec /cases/case-2024-001/images/evidence.dd
# Interactive menu steps:
# 1. Select the disk image: evidence.dd
# 2. Select partition table type: [Intel] for MBR, [EFI GPT] for GPT
# 3. Select partition to scan (or "No partition" for whole disk)
# 4. Select filesystem type: [ext2/ext3/ext4] or [Other] for NTFS/FAT
# 5. Choose scan scope: [Free] (unallocated only) or [Whole] (entire partition)
# 6. Select output directory: /cases/case-2024-001/recovered/all/
# 7. Press C to confirm and begin recovery
# For direct device scanning (with write-blocker)
sudo photorec /dev/sdb
Passo 3: Executar o PhotoRec com Opções de Linha de Comando para Recuperação Direcionada
# Non-interactive mode with specific file types
photorec /d /cases/case-2024-001/recovered/documents/ \
/cmd /cases/case-2024-001/images/evidence.dd \
partition_table,options,mode,fileopt,search
# Recover only specific file types using photorec command mode
photorec /d /cases/case-2024-001/recovered/documents/ \
/cmd /cases/case-2024-001/images/evidence.dd \
options,keep_corrupted_file,enable \
fileopt,everything,disable \
fileopt,doc,enable \
fileopt,docx,enable \
fileopt,pdf,enable \
fileopt,xlsx,enable \
search
# Recover only image files
photorec /d /cases/case-2024-001/recovered/images/ \
/cmd /cases/case-2024-001/images/evidence.dd \
fileopt,everything,disable \
fileopt,jpg,enable \
fileopt,png,enable \
fileopt,gif,enable \
fileopt,bmp,enable \
fileopt,tif,enable \
search
# Recover database files
photorec /d /cases/case-2024-001/recovered/databases/ \
/cmd /cases/case-2024-001/images/evidence.dd \
fileopt,everything,disable \
fileopt,sqlite,enable \
fileopt,dbf,enable \
search
Passo 4: Organizar e Catalogar Arquivos Recuperados
# PhotoRec outputs files into recup_dir.1, recup_dir.2, etc.
ls /cases/case-2024-001/recovered/all/
# Count recovered files by type
find /cases/case-2024-001/recovered/all/ -type f | \
sed 's/.*\.//' | sort | uniq -c | sort -rn > /cases/case-2024-001/recovered/file_type_summary.txt
# Sort recovered files into directories by extension
cd /cases/case-2024-001/recovered/all/
for ext in jpg png pdf docx xlsx pptx zip sqlite; do
mkdir -p /cases/case-2024-001/recovered/sorted/$ext
find . -name "*.$ext" -exec cp {} /cases/case-2024-001/recovered/sorted/$ext/ \;
done
# Generate SHA-256 hashes for all recovered files
find /cases/case-2024-001/recovered/all/ -type f -exec sha256sum {} \; \
> /cases/case-2024-001/recovered/recovered_hashes.txt
# Generate file listing with metadata
find /cases/case-2024-001/recovered/all/ -type f \
-printf "%f\t%s\t%T+\t%p\n" | sort > /cases/case-2024-001/recovered/file_listing.txt
Passo 5: Validar e Filtrar Arquivos Recuperados
# Verificar a integridade dos arquivos usando assinaturas de arquivo
find /cases/case-2024-001/recovered/all/ -type f -exec file {} \; \
> /cases/case-2024-001/recovered/file_signatures.txt
# Encontrar arquivos com extensão/assinatura incompatível
while IFS= read -r line; do
filepath=$(echo "$line" | cut -d: -f1)
…
Perguntas frequentes
Preciso instalar algo antes?
Sim, você precisa instalar o PhotoRec, que faz parte de um pacote chamado TestDisk.
O que é uma 'imagem de disco forense'?
É uma cópia exata de um disco inteiro, usada em investigações para não alterar o original.
Posso recuperar qualquer arquivo?
A ferramenta é boa em recuperar muitos tipos de arquivos comuns (documentos, imagens, vídeos), mas não há garantia de 100% de sucesso para todos os arquivos.
Detalhes
Descrição original do autor
Recovers deleted files from disk images and storage media using PhotoRec's file signature-based carving engine, which works regardless of file system damage or corruption. Use when recovering deleted or lost files from a forensic disk image, damaged storage device, or corrupted file system during evidence recovery.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6182
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC