analyzing-slack-space-and-file-system-artifacts
Ajuda seu agente a encontrar dados escondidos ou apagados em um disco. É útil para investigações profundas quando métodos normais não funcionam.
O que ela faz
Esta ferramenta ajuda a encontrar dados escondidos ou que sobraram em um disco de computador. Ela procura em locais que normalmente não são vistos, como o 'espaço de sobra' de arquivos, informações sobre arquivos apagados e registros de mudanças no sistema.
Quando usar
- ✓Quando você suspeita que há informações ocultas em um disco.
- ✓Para recuperar detalhes de arquivos que foram apagados.
- ✓Para ver o histórico de como os arquivos foram alterados no disco.
Exemplo do que pedir para a IA
“Procure por informações escondidas no disco de evidência.”
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 examina partes específicas do sistema de arquivos do disco, como a Tabela Mestra de Arquivos (MFT) e o Diário de Mudanças USN. Ela usa programas especializados para extrair e analisar esses dados.
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 analyzing-slack-space-and-file-system-artifactsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/analyzing-slack-space-and-file-system-artifacts/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.
Analisando Espaço de Slack e Artefatos do Sistema de Arquivos
Quando Usar
- Ao procurar por dados ocultos ou residuais no espaço de slack do sistema de arquivos
- Para analisar entradas da Tabela Mestra de Arquivos (MFT) do NTFS em busca de metadados de arquivos excluídos
- Ao reconstruir operações de arquivos a partir do USN Change Journal
- Para detectar Fluxos de Dados Alternativos (ADS) usados para ocultar dados ou malware
- Durante análises forenses profundas que exigem exame além da recuperação padrão de arquivos
Pré-requisitos
- Imagem forense de disco com sistema de arquivos NTFS
- Ferramentas do The Sleuth Kit (TSK): istat, icat, fls, blkls, blkstat
- MFTECmd (Eric Zimmerman) para análise de MFT
- MFTExplorer para análise interativa de MFT
- Compreensão das estruturas NTFS (MFT, $UsnJrnl, $LogFile, ADS)
- Python com a biblioteca analyzeMFT ou mft para análise automatizada
Fluxo de Trabalho
Passo 1: Identificar e Extrair Artefatos do Sistema de Arquivos NTFS
# Determine partition layout
mmls /cases/case-2024-001/images/evidence.dd
# Extract key NTFS system files
# $MFT - Master File Table
icat -o 2048 /cases/case-2024-001/images/evidence.dd 0 > /cases/case-2024-001/ntfs/MFT
# $UsnJrnl:$J - USN Change Journal
icat -o 2048 /cases/case-2024-001/images/evidence.dd 62-128 > /cases/case-2024-001/ntfs/UsnJrnl_J
# $LogFile - Transaction log
icat -o 2048 /cases/case-2024-001/images/evidence.dd 2 > /cases/case-2024-001/ntfs/LogFile
# Extract all slack space from the volume
blkls -s -o 2048 /cases/case-2024-001/images/evidence.dd > /cases/case-2024-001/ntfs/slack_space.raw
# Get file system information
fsstat -o 2048 /cases/case-2024-001/images/evidence.dd | tee /cases/case-2024-001/ntfs/fs_info.txt
Passo 2: Analisar a Tabela Mestra de Arquivos (MFT)
# Parse MFT with MFTECmd (Eric Zimmerman)
MFTECmd.exe -f "C:\cases\ntfs\MFT" --csv "C:\cases\analysis\" --csvf mft_analysis.csv
# Parse with analyzeMFT (Python)
pip install analyzeMFT
analyzeMFT.py -f /cases/case-2024-001/ntfs/MFT \
-o /cases/case-2024-001/analysis/mft_analysis.csv \
-c
# Custom MFT analysis with Python
python3 << 'PYEOF'
from mft import PyMft
import csv
mft = PyMft(open('/cases/case-2024-001/ntfs/MFT', 'rb').read())
deleted_files = []
suspicious_files = []
for entry in mft.entries():
if entry is None:
continue
filename = entry.get_filename()
if filename is None:
continue
is_deleted = not entry.is_active()
is_directory = entry.is_directory()
created = entry.get_created_timestamp()
modified = entry.get_modified_timestamp()
mft_modified = entry.get_mft_modified_timestamp()
size = entry.get_file_size()
# Flag deleted files for recovery
if is_deleted and not is_directory and size > 0:
deleted_files.append({
'filename': filename,
'size': size,
'created': str(created),
'modified': str(modified),
'entry_number': entry.entry_number
})
# Detect timestomping (MFT modified time != $SI modified time)
si_modified = entry.get_si_modified_timestamp()
fn_modified = entry.get_fn_modified_timestamp()
if si_modified and fn_modified:
if abs((si_modified - fn_modified).total_seconds()) > 86400: # >1 day difference
suspicious_files.append({
'filename': filename,
'si_modified': str(si_modified),
'fn_modified': str(fn_modified),
'delta': str(si_modified - fn_modified)
})
print(f"=== DELETED FILES (recoverable metadata) ===")
print(f"Total: {len(deleted_files)}")
for f in deleted_files[:20]:
print(f" [{f['modified']}] {f['filename']} ({f['size']} bytes)")
print(f"\n=== POTENTIAL TIMESTOMPING ===")
print(f"Total suspicious: {len(suspicious_files)}")
for f in suspicious_files[:10]:
print(f" {f['filename']}: $SI={f['si_modified']}, $FN={f['fn_modified']} (delta: {f['delta']})")
PYEOF
Passo 3: Analisar o Espaço de Slack em Busca de Dados Ocultos
# Procurar strings no espaço de slack
strings -a /cases/case-2024-001/ntfs/slack_space.raw > /cases/case-2024-001/analysis/slack_strings.txt
# Procurar padrões específicos no espaço de slack
grep -iab "password\|secret\|confidential\|credit.card\|ssn" \
/cases/case-2024-001/ntfs/slack_space.raw > /cases/case-2024-001/analysis/slack_keywords.txt
# Analisar o slack de arquivos individuais
python3 << 'PYEOF'
import struct
# O slack de arquivo consiste em:
# 1. Slack de RAM: bytes entre o final do arquivo e o próximo limite de setor (preenchido com conteúdo de RAM ou zeros)
…
Perguntas frequentes
O que é 'espaço de sobra' (slack space)?
É o espaço em um disco que sobra entre o fim de um arquivo e o final do bloco de dados onde ele está guardado. Às vezes, dados antigos podem permanecer ali.
O que é MFT?
A Tabela Mestra de Arquivos (MFT) é como um índice que o sistema de arquivos usa para gerenciar todos os arquivos e pastas. Ela contém informações importantes sobre cada arquivo, mesmo os apagados.
O que são ADS (Alternate Data Streams)?
São fluxos de dados adicionais que podem ser anexados a um arquivo, permitindo esconder informações dentro de um arquivo existente sem alterar seu tamanho aparente.
Detalhes
Descrição original do autor
Examine NTFS slack space, MFT entries, the USN Change Journal, and Alternate Data Streams (ADS) to recover hidden or residual data, reconstruct deleted-file metadata, and reconstruct available file-system change activity from USN records. Use during deep forensic analysis of an NTFS image when standard file recovery is insufficient, such as hunting for data hidden in ADS.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5491
- 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
data-throughput-accelerator
Faz seu agente acelerar a movimentação de grandes volumes de dados. Ele encontra gargalos e garante que os dados sejam transferidos de forma rápida e correta.
affaan-m/ECC
inventory-demand-planning
Ajuda seu agente a prever a demanda de produtos em lojas. Ele otimiza o estoque e planeja quando fazer promoções para vender mais.
affaan-m/ECC
market-research
Ajuda seu agente a realizar pesquisas de mercado e análises competitivas. Fornece resumos com atribuição de fontes.
affaan-m/ECC