analyzing-browser-forensics-with-hindsight
Faz seu agente analisar dados de navegadores de internet. Ele recupera histórico, senhas e cookies para reconstruir a atividade online do usuário.
O que ela faz
O Hindsight é uma ferramenta que examina os dados de navegadores como Chrome, Edge e Opera. Ele junta informações como histórico de navegação, downloads e senhas salvas para criar uma linha do tempo de como a pessoa usou a internet.
Quando usar
- ✓Para investigar incidentes de segurança e ver o que foi feito no navegador.
- ✓Para entender as ações de um usuário em investigações criminais.
- ✓Para reconstruir a atividade online de alguém após um evento.
Exemplo do que pedir para a IA
“Analise o histórico do navegador Chrome de um usuário para ver quais sites ele visitou nas últimas 24 horas.”
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 acessa os arquivos onde o navegador guarda as informações. Depois, ela organiza esses dados em uma ordem cronológica, mostrando 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 analyzing-browser-forensics-with-hindsightOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/analyzing-browser-forensics-with-hindsight/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.
Análise Forense de Navegadores com Hindsight
Visão Geral
Hindsight é uma ferramenta forense de código aberto para navegadores, projetada para analisar artefatos do Google Chrome e outros navegadores baseados em Chromium (Microsoft Edge, Brave, Opera, Vivaldi). Ela extrai e correlaciona dados de múltiplos arquivos de banco de dados do navegador para criar uma linha do tempo unificada da atividade na web. O Hindsight pode analisar URLs, histórico de downloads, registros de cache, favoritos, registros de preenchimento automático, senhas salvas, preferências, extensões do navegador, cookies HTTP, Local Storage (cookies HTML5), dados de login e informações de sessão/abas. A ferramenta produz linhas do tempo cronológicas em múltiplos formatos de saída (XLSX, JSON, SQLite) que permitem aos investigadores reconstruir a atividade web do usuário para resposta a incidentes, investigações de ameaças internas e casos criminais.
Quando Usar
- Ao investigar incidentes de segurança que exigem a análise forense de navegadores com hindsight.
- Ao construir regras de detecção ou consultas de caça a ameaças para este domínio.
- Quando analistas de SOC precisam de procedimentos estruturados para este tipo de análise.
- Ao validar a cobertura de monitoramento de segurança para técnicas de ataque relacionadas.
Pré-requisitos
- Python 3.8+ com Hindsight instalado (
pip install pyhindsight) - Acesso aos diretórios de perfil do navegador a partir da imagem forense.
- Dados do perfil do navegador (não criptografados com criptografia em nível de sistema operacional).
- Timeline Explorer ou aplicativo de planilha para análise.
Localizações dos Perfis de Navegador
| Navegador | Caminho do Perfil no Windows |
|---|---|
| Chrome | %LOCALAPPDATA%\Google\Chrome\User Data\Default\ |
| Edge | %LOCALAPPDATA%\Microsoft\Edge\User Data\Default\ |
| Brave | %LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default\ |
| Opera | %APPDATA%\Opera Software\Opera Stable\ |
| Vivaldi | %LOCALAPPDATA%\Vivaldi\User Data\Default\ |
| Chrome (macOS) | ~/Library/Application Support/Google/Chrome/Default/ |
| Chrome (Linux) | ~/.config/google-chrome/Default/ |
Arquivos de Artefato Chave
| Arquivo | Conteúdo |
|---|---|
| History | Visitas a URLs, downloads, pesquisas por palavra-chave |
| Cookies | Cookies HTTP com domínio, expiração, valores |
| Web Data | Entradas de preenchimento automático, cartões de crédito salvos |
| Login Data | Nomes de usuário/senhas salvos (criptografados) |
| Bookmarks | Árvore de favoritos em JSON |
| Preferences | Configurações do navegador e extensões |
| Local Storage/ | Local Storage HTML5 por domínio |
| Session Storage/ | Armazenamento específico da sessão por domínio |
| Network Action Predictor | URLs digitados anteriormente |
| Shortcuts | Atalhos e previsões da Omnibox |
| Top Sites | Sites visitados com frequência |
Executando o Hindsight
Linha de Comando
# Basic analysis of a Chrome profile
hindsight.exe -i "C:\Evidence\Users\suspect\AppData\Local\Google\Chrome\User Data\Default" -o C:\Output\chrome_analysis
# Specify browser type
hindsight.exe -i "/path/to/profile" -o /output/analysis -b Chrome
# JSON output format
hindsight.exe -i "C:\Evidence\Chrome\Default" -o C:\Output\chrome --format jsonl
# With cache parsing (slower but more complete)
hindsight.exe -i "C:\Evidence\Chrome\Default" -o C:\Output\chrome --cache
Interface Web
# Start Hindsight web interface
hindsight_gui.exe
# Navigate to http://localhost:8080
# Upload or point to browser profile directory
# Configure output format and analysis options
# Generate and download report
Detalhes da Análise de Artefatos
Histórico de URLs e Visitas
-- Chrome History database schema (key tables)
-- urls table: id, url, title, visit_count, typed_count, last_visit_time
-- visits table: id, url, visit_time, from_visit, transition, segment_id
-- Timestamps are Chrome/WebKit format: microseconds since 1601-01-01
-- Convert: datetime((visit_time/1000000)-11644473600, 'unixepoch')
Histórico de Downloads
-- downloads table: id, current_path, target_path, start_time, end_time,
-- received_bytes, total_bytes, state, danger_type, interrupt_reason,
-- url, referrer, tab_url, mime_type, original_mime_type
Análise de Cookies
-- cookies table: creation_utc, host_key, name, value, encrypted_value,
-- path, expires_utc, is_secure, is_httponly, last_access_utc,
-- has_expires, is_persistent, priority, samesite
Script de Análise em Python
import sqlite3
import os
import json
import sys
from datetime import datetime, timedelta
CHROME_EPOCH = datetime(1601, 1, 1)
def chrome_time_to_datetime(chrome_ts: int):
"""Converte timestamp do Chrome para datetime."""
if chrome_ts == 0:
return None
try:
…
Perguntas frequentes
Quais navegadores o Hindsight analisa?
Ele analisa navegadores baseados no Chromium, como Google Chrome, Microsoft Edge, Brave, Opera e Vivaldi.
Que tipo de informação ele pode extrair?
Ele pode extrair histórico de navegação, downloads, cookies, senhas salvas, dados de preenchimento automático e extensões.
Em que formato os resultados são apresentados?
Os resultados podem ser exportados em formatos como XLSX (planilha), JSON ou SQLite, facilitando a análise.
Detalhes
Descrição original do autor
Parse Chromium-based browser databases with Hindsight to extract and correlate browsing history, downloads, cookies, cached content, autofill data, saved passwords, and extensions from Chrome, Edge, Brave, Opera, and Vivaldi into a unified timeline (XLSX, JSON, or SQLite output). Use during incident response, insider-threat investigations, or criminal cases when you need to reconstruct a user's we
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5438
- 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