Pular para o conteúdo
Skillpedia
Diversos35 mil · #6182

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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/recovering-deleted-files-with-photorec/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/recovering-deleted-files-with-photorec/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-photorec

Ou 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.md
Conteú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.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#6182
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas