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

building-incident-timeline-with-timesketch

Ajuda seu agente a montar uma linha do tempo de eventos de segurança. Permite que investigadores analisem dados de várias fontes para entender o que aconteceu.

O que ela faz

O Timesketch ajuda equipes de segurança a organizar e analisar dados de eventos de computadores para entender o que aconteceu durante um incidente. Ele junta informações de várias fontes em uma linha do tempo pesquisável e permite que várias pessoas colaborem.

Quando usar

  • ✓Quando você precisa entender a ordem dos eventos em uma investigação de segurança.
  • ✓Quando várias pessoas precisam analisar e comentar os mesmos dados de um incidente.
  • ✓Para documentar a sequência de um ataque cibernético.

Exemplo do que pedir para a IA

“Crie uma linha do tempo de investigação para o incidente X a partir dos logs coletados.”

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/building-incident-timeline-with-timesketch/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/building-incident-timeline-with-timesketch/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

O Timesketch recebe dados de logs e artefatos de computadores, organiza tudo em uma linha do tempo e permite que você pesquise, marque e adicione notas para entender o que aconteceu.

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-incident-timeline-with-timesketch

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/building-incident-timeline-with-timesketch/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.

Construindo Linhas do Tempo de Incidentes com Timesketch

Visão Geral

Timesketch é uma ferramenta colaborativa de análise de linha do tempo forense de código aberto desenvolvida pelo Google, que permite às equipes de segurança visualizar e analisar dados cronológicos de múltiplas fontes durante investigações de incidentes. Ele ingere logs e artefatos de endpoints, servidores e serviços em nuvem, normaliza-os em uma linha do tempo unificada e pesquisável, e fornece poderosas capacidades de análise, incluindo analisadores integrados, marcação, anotações de "sketch" e construção de histórias. Timesketch se integra com Plaso (log2timeline) para análise de artefatos e suporta ingestão direta de CSV/JSONL para construção rápida de linhas do tempo durante incidentes ativos.

Quando Usar

  • Ao implantar ou configurar a construção de linhas do tempo de incidentes com capacidades do Timesketch em seu ambiente.
  • Ao estabelecer controles de segurança alinhados a requisitos de conformidade.
  • Ao construir ou melhorar a arquitetura de segurança para este domínio.
  • Ao conduzir avaliações de segurança que exigem esta implementação.

Pré-requisitos

  • Familiaridade com conceitos e ferramentas de resposta a incidentes.
  • Acesso a um ambiente de teste ou laboratório para execução segura.
  • Python 3.8+ com as dependências necessárias instaladas.
  • Autorização apropriada para quaisquer atividades de teste.

Arquitetura e Componentes

Componentes Principais

  • Timesketch Server: Aplicação web com API REST para gerenciamento de linha do tempo.
  • OpenSearch/Elasticsearch: Armazenamento de backend e motor de busca para eventos da linha do tempo.
  • PostgreSQL: Armazenamento de metadados para "sketches", histórias e dados de usuários.
  • Redis: Gerenciamento de fila de tarefas para processamento em segundo plano.
  • Celery Workers: Processamento assíncrono de uploads de linha do tempo e analisadores.

Fluxo de Dados

Evidence Sources --> Plaso/log2timeline --> Plaso storage file (.plaso)
     |                                           |
     v                                           v
  CSV/JSONL --> Timesketch Importer --> OpenSearch Index
                                           |
                                           v
                                    Timesketch Web UI
                                    (Search, Analyze, Story)

Implantação

Implantação com Docker (Recomendado)

# Clone Timesketch repository
git clone https://github.com/google/timesketch.git
cd timesketch

# Run deployment helper script
cd docker
sudo docker compose up -d

# Default access: https://localhost:443
# Admin credentials generated during first run

Requisitos do Sistema

  • Mínimo de 8 GB de RAM (16+ GB recomendados para investigações grandes).
  • Mínimo de 4 núcleos de CPU.
  • Armazenamento SSD para índices do OpenSearch.
  • Docker e Docker Compose instalados.

Métodos de Ingestão de Dados

Método 1: Integração com Plaso (Abrangente)

# Process disk image with log2timeline
log2timeline.py --storage-file evidence.plaso /path/to/disk/image

# Process Windows event logs
log2timeline.py --parsers winevtx --storage-file windows_events.plaso /path/to/evtx/

# Process multiple evidence sources
log2timeline.py --parsers "winevtx,prefetch,amcache,shimcache,userassist" \
  --storage-file full_analysis.plaso /path/to/mounted/image/

# Import Plaso file into Timesketch
timesketch_importer -s "Case-2025-001" -t "Endpoint-WKS01" evidence.plaso

Método 2: Importação de CSV (Ingestão Rápida)

message,datetime,timestamp_desc,source,hostname
"User login detected","2025-01-15T08:30:00Z","Event Recorded","Security Log","DC01"
"PowerShell execution","2025-01-15T08:31:15Z","Event Recorded","PowerShell","WKS042"
# Import CSV directly
timesketch_importer -s "Case-2025-001" -t "Quick-Triage" events.csv

Método 3: Importação de JSONL (Dados Estruturados)

{"message": "Suspicious logon from 10.1.2.3", "datetime": "2025-01-15T08:30:00Z", "timestamp_desc": "Event Recorded", "source_short": "Security", "hostname": "DC01"}

Método 4: Integração com Regras Sigma

# Upload Sigma rules for automated detection
timesketch_importer --sigma-rules /path/to/sigma/rules/

Fluxo de Análise

Passo 1: Criar "Sketch" de Investigação

1. Log into Timesketch web interface
2. Create new sketch (investigation case)
3. Add relevant timelines to the sketch
4. Set sketch description and tags

Passo 2: Executar Analisadores Integrados

Timesketch inclui analisadores que identificam automaticamente:

  • Analisador de Busca do Navegador: Extrai consultas de busca do histórico do navegador.
  • Analisador de Cadeia de Eventos: Liga eventos relacionados (download -> executar).

…

Perguntas frequentes

O que é 'forense'?

Forense é a análise de evidências digitais para entender crimes ou incidentes de segurança.

O que são 'logs'?

Logs são registros automáticos de atividades que um computador ou programa faz. Eles são como um diário de tudo que acontece.

O que significa 'colaborativo'?

Colaborativo significa que várias pessoas podem trabalhar juntas na mesma tarefa ao mesmo tempo, como em um documento compartilhado.

Detalhes

Descrição original do autor

Build collaborative forensic incident timelines using Timesketch to ingest, normalize, and analyze multi-source event data (including Plaso output) for attack chain reconstruction and investigation documentation. Use when reconstructing the sequence of events during an incident investigation or when multiple analysts need to jointly tag, annotate, and search a shared DFIR timeline.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5539
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