performing-timeline-reconstruction-with-plaso
Ajuda seu agente a reconstruir linhas do tempo forenses, correlacionando eventos de diversas fontes para investigações complexas.
O que ela faz
Esta ferramenta junta informações de vários lugares (como arquivos, registros e histórico de navegação) para criar uma linha do tempo detalhada de eventos. É útil para entender a sequência exata de ações em investigações complexas.
Quando usar
- ✓Quando você precisa entender a ordem exata dos acontecimentos em uma investigação.
- ✓Para conectar eventos de diferentes fontes de dados (arquivos, logs, etc.).
- ✓Quando a análise normal de registros não é suficiente para reconstruir o que aconteceu.
Exemplo do que pedir para a IA
“Crie uma linha do tempo de todos os eventos que aconteceram em um computador entre 15 e 20 de janeiro de 2024.”
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 coleta dados de diferentes fontes, como arquivos e registros, e os organiza em ordem cronológica. Isso permite ver como os eventos se conectam ao longo do tempo.
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 performing-timeline-reconstruction-with-plasoOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-timeline-reconstruction-with-plaso/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.
Realizando Reconstrução de Linha do Tempo com Plaso
Quando Usar
- Ao construir uma linha do tempo forense abrangente a partir de múltiplas fontes de evidência
- Para correlacionar eventos entre metadados do sistema de arquivos, logs de eventos, histórico de navegador e registro
- Durante investigações complexas que exigem a reconstrução cronológica de atividades
- Quando a análise de logs padrão é insuficiente para estabelecer a sequência de eventos
- Para apresentar os resultados da investigação em um formato visual e cronológico
Pré-requisitos
- Plaso (log2timeline/psort) instalado na estação de trabalho forense
- Imagem(s) de disco forense em formato raw (dd), E01 ou VMDK
- Armazenamento suficiente para a saída do Plaso (pode ser 10x ou mais o tamanho da imagem)
- Mínimo de 8GB de RAM (16GB+ recomendado para imagens grandes)
- Timeline Explorer (Eric Zimmerman) ou Timesketch para visualização
- Compreensão dos tipos de carimbo de data/hora (MACB: Modified, Accessed, Changed, Born - Modificado, Acessado, Alterado, Criado)
Fluxo de Trabalho
Etapa 1: Instalar o Plaso e Preparar o Ambiente
# Install Plaso on Ubuntu/Debian
sudo add-apt-repository ppa:gift/stable
sudo apt-get update
sudo apt-get install plaso-tools
# Or install via pip
pip install plaso
# Or use Docker (recommended for dependency isolation)
docker pull log2timeline/plaso
# Verify installation
log2timeline.py --version
psort.py --version
# Create output directory
mkdir -p /cases/case-2024-001/timeline/
# Verify the forensic image
img_stat /cases/case-2024-001/images/evidence.dd
Etapa 2: Gerar o Arquivo de Armazenamento do Plaso com log2timeline
# Basic processing of a disk image (all parsers)
log2timeline.py \
--storage-file /cases/case-2024-001/timeline/evidence.plaso \
/cases/case-2024-001/images/evidence.dd
# Process with specific parsers for faster targeted analysis
log2timeline.py \
--parsers "winevtx,prefetch,mft,usnjrnl,lnk,recycle_bin,chrome_history,firefox_history,winreg" \
--storage-file /cases/case-2024-001/timeline/evidence.plaso \
/cases/case-2024-001/images/evidence.dd
# Process with a filter file to focus on specific paths
cat << 'EOF' > /cases/case-2024-001/timeline/filter.txt
/Windows/System32/winevt/Logs
/Windows/Prefetch
/Users/*/NTUSER.DAT
/Users/*/AppData/Local/Google/Chrome
/Users/*/AppData/Roaming/Mozilla/Firefox
/$MFT
/$UsnJrnl:$J
/Windows/System32/config
EOF
log2timeline.py \
--filter-file /cases/case-2024-001/timeline/filter.txt \
--storage-file /cases/case-2024-001/timeline/evidence.plaso \
/cases/case-2024-001/images/evidence.dd
# Using Docker
docker run --rm -v /cases:/cases log2timeline/plaso log2timeline \
--storage-file /cases/case-2024-001/timeline/evidence.plaso \
/cases/case-2024-001/images/evidence.dd
# Process multiple evidence sources into one timeline
log2timeline.py \
--storage-file /cases/case-2024-001/timeline/combined.plaso \
/cases/case-2024-001/images/workstation.dd
log2timeline.py \
--storage-file /cases/case-2024-001/timeline/combined.plaso \
/cases/case-2024-001/images/server.dd
Etapa 3: Filtrar e Exportar a Linha do Tempo com psort
# Export full timeline to CSV (super-timeline format)
psort.py \
-o l2tcsv \
-w /cases/case-2024-001/timeline/full_timeline.csv \
/cases/case-2024-001/timeline/evidence.plaso
# Export with date range filter (focus on incident window)
psort.py \
-o l2tcsv \
-w /cases/case-2024-001/timeline/incident_window.csv \
/cases/case-2024-001/timeline/evidence.plaso \
"date > '2024-01-15 00:00:00' AND date < '2024-01-20 23:59:59'"
# Export in JSON Lines format (for ingestion into SIEM/Timesketch)
psort.py \
-o json_line \
-w /cases/case-2024-001/timeline/timeline.jsonl \
/cases/case-2024-001/timeline/evidence.plaso
# Export with specific source type filters
psort.py \
-o l2tcsv \
-w /cases/case-2024-001/timeline/registry_events.csv \
/cases/case-2024-001/timeline/evidence.plaso \
"source_short == 'REG'"
psort.py \
-o l2tcsv \
-w /cases/case-2024-001/timeline/evtx_events.csv \
/cases/case-2024-001/timeline/evidence.plaso \
"source_short == 'EVT'"
# Export for Timeline Explorer (dynamic CSV)
psort.py \
-o dynamic \
-w /cases/case-2024-001/timeline/timeline_explorer.csv \
/cases/case-2024-001/timeline/evidence.plaso
Etapa 4: Analisar a Linha do Tempo com Timesketch
# Instalar Timesketch (implantação Docker)
git clone https://github.com/google/timesketch.git
cd timesketch
docker compose up -d
# Importar arquivo Plaso para Timesketch via CLI
timesketch_importer \
…
Perguntas frequentes
O que é Plaso?
Plaso é um conjunto de ferramentas (log2timeline e psort) usado para criar essas linhas do tempo forenses detalhadas.
Preciso instalar algo?
Sim, você precisa instalar o Plaso e ter as imagens dos discos que deseja analisar. Ferramentas como Timeline Explorer ou Timesketch são recomendadas para visualizar a linha do tempo.
Quanto espaço em disco preciso?
Você precisará de bastante espaço, possivelmente 10 vezes ou mais o tamanho da imagem do disco, pois a linha do tempo gerada é muito detalhada.
Detalhes
Descrição original do autor
Builds comprehensive forensic super-timelines using Plaso (log2timeline and psort) to correlate events across file system metadata, event logs, browser history, and registry artifacts into a unified chronological view. Use during complex forensic investigations that need cross-source event correlation, or when standard log analysis is insufficient to establish the sequence of activities for report
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6163
- 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
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC