building-super-timelines-with-plaso
Ajuda seu agente a criar linhas do tempo detalhadas de eventos em computadores. É útil para investigar incidentes de segurança, mostrando tudo o que aconteceu.
O que ela faz
Esta ferramenta cria um registro detalhado de todos os eventos que aconteceram em um computador, como arquivos acessados, programas abertos e alterações feitas. Ela junta informações de várias fontes para mostrar uma linha do tempo completa.
Quando usar
- ✓Quando você suspeita que um computador foi invadido.
- ✓Para entender a sequência exata de ações em uma investigação.
- ✓Para encontrar evidências de tentativas de apagar rastros.
Exemplo do que pedir para a IA
“Crie uma linha do tempo completa dos eventos do disco de imagem X.”
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 partes do computador e os organiza em uma única linha do tempo cronológica. Depois, você pode usar outra ferramenta chamada Timesketch para analisar e filtrar essa linha 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 building-super-timelines-with-plasoOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/building-super-timelines-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.
Construindo Super Linhas do Tempo com Plaso
Apenas Uso Autorizado: Construa linhas do tempo apenas a partir de evidências que você está autorizado a analisar. Trabalhe a partir de imagens/cópias forenses e preserve a cadeia de custódia.
Visão Geral
Plaso (Plaso Langar Að Safna Öllu) é o motor de código aberto por trás do log2timeline, o padrão para construir super linhas do tempo forenses — uma única visão cronológica e normalizada que funde centenas de tipos de artefatos (tempos MACB do sistema de arquivos, registro, EVTX, histórico do navegador, prefetch, LNK, $UsnJrnl, syslog e mais) em uma única linha do tempo. Plaso possui três ferramentas CLI principais:
- log2timeline.py — extrai eventos de uma fonte (imagem de disco, ponto de montagem, diretório ou dispositivo) para um arquivo de armazenamento
.plasousando seu grande conjunto de parsers/plugins. - pinfo.py — relata o conteúdo e os metadados de processamento de um arquivo
.plaso. - psort.py — pós-processa, filtra, deduplica, ajusta fusos horários e exporta o arquivo de armazenamento para um formato de saída (CSV, JSON-line, Elasticsearch, Timesketch, etc.).
- psteal.py — um wrapper de conveniência que executa extração + exportação em uma única etapa.
A linha do tempo resultante é enorme, então os analistas a triam no Timesketch — uma plataforma colaborativa de análise de linha do tempo baseada na web que ingere arquivos .plaso (ou CSV/JSONL) e suporta filtragem, marcação, favoritagem, pesquisas salvas e analisadores automatizados.
Quando Usar
- Reconstruir a sequência completa de eventos em um host comprometido durante a resposta a incidentes.
- Correlacionar atividade de várias fontes de artefatos em uma única linha do tempo normalizada.
- Investigar comportamento anti-forense, como timestomping ou limpeza de logs (que se destaca contra evidências MACB e de journal).
- Alimentar uma linha do tempo curada no Timesketch para triagem em equipe.
Pré-requisitos
- Instale o Plaso (Docker é o método suportado e reproduzível):
Alternativamente no Ubuntu via PPA GIFT:docker pull log2timeline/plaso # Run a tool, mounting your evidence/output directory docker run -v /cases:/data log2timeline/plaso log2timeline.py --versionsudo add-apt-repository ppa:gift/stable sudo apt-get update && sudo apt-get install -y plaso-tools - Uma instância do Timesketch (implantação docker-compose de https://github.com/google/timesketch) para triagem.
- Uma imagem forense (E01/raw) ou sistema de arquivos montado.
Objetivos
- Extrair eventos de uma imagem para um arquivo de armazenamento
.plaso. - Inspecionar o arquivo de armazenamento com pinfo.
- Filtrar e exportar uma super linha do tempo focada com psort.
- Importar a linha do tempo para o Timesketch e fazer a triagem.
Mapeamento MITRE ATT&CK
| ID | Nome Oficial da Técnica | Relevância para esta habilidade |
|---|---|---|
| T1070 | Remoção de Indicadores | Super linhas do tempo revelam comportamento de remoção de indicadores (limpeza de logs, exclusão de arquivos, timestomping) ao expor inconsistências entre timestamps MACB, o journal USN e logs de eventos. |
Plaso é um motor de forense defensiva; o mapeamento reflete o comportamento adversário anti-forense que super linhas do tempo são bem adequadas para detectar.
Fluxo de Trabalho
1. Extrair eventos para um arquivo de armazenamento
log2timeline.py escreve um arquivo .plaso a partir de uma fonte. --storage-file nomeia a saída; a fonte pode ser uma .E01, imagem raw, ponto de montagem ou diretório.
log2timeline.py --storage-file timeline.plaso /cases/greendale/image.E01
Escope os parsers para velocidade/relevância com --parsers (presets como win7, webhist, ou nomes de parsers explícitos):
log2timeline.py --parsers "win7,!filestat" --storage-file timeline.plaso /cases/image.E01
2. Inspecionar o arquivo de armazenamento
pinfo.py relata a fonte, parsers usados, contagem de eventos e quaisquer avisos.
pinfo.py timeline.plaso
3. Exportar uma super linha do tempo filtrada (CSV)
psort.py seleciona um módulo de saída com -o, escreve com -w, normaliza o fuso horário com --output-time-zone e aceita uma expressão de filtro de eventos para delimitar um intervalo de datas.
psort.py --output-time-zone 'UTC' \
-o l2tcsv \
-w supertimeline.csv \
timeline.plaso \
"date > datetime('2026-01-01T00:00:00') AND date < datetime('2026-01-27T00:00:00')"
Para linhas JSON amigáveis ao Timesketch, use o módulo de saída json_line:
psort.py --output-time-zone 'UTC' -o json_line -w supertimeline.jsonl timeline.plaso
4. Extração + exportação em uma etapa com psteal
psteal.py executa extração e exportação CSV juntas para triagem rápida.
psteal.py --source /cases/greendale/image.E01 -o l2tcsv -w supertimeline.csv
…
Perguntas frequentes
O que são 'super timelines'?
São linhas do tempo que combinam informações de centenas de tipos de arquivos e eventos diferentes em um único registro cronológico e organizado.
Preciso instalar algo?
Sim, você precisa instalar o Plaso (preferencialmente via Docker) e ter uma instância do Timesketch para analisar os resultados.
Posso usar isso em qualquer computador?
Você só deve usar esta ferramenta em evidências que tem permissão para analisar e deve trabalhar com cópias forenses para não alterar os dados originais.
Detalhes
Descrição original do autor
Generate forensic super-timelines with Plaso's log2timeline.py, pinfo.py, psort.py, and psteal.py CLI tools (fusing file-system MACB, registry, EVTX, browser history, prefetch, LNK, and more), then triage and filter the results in Timesketch. Use when reconstructing the full sequence of events on a compromised or forensically imaged host during a DFIR investigation.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5551
- 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