Pular para o conteúdo
Skillpedia
Coleta de dados (scraping)35 mil · #5767

extracting-browser-history-artifacts

Faz seu agente extrair e analisar o histórico de navegação de um usuário. Ele recupera dados como sites visitados, cookies e downloads para investigações.

O que ela faz

Esta ferramenta extrai e analisa o histórico de navegação, cookies, downloads e favoritos de navegadores como Chrome, Firefox e Edge. Ela ajuda a entender o que um usuário fez na internet.

Quando usar

  • ✓Ao investigar a atividade online de um usuário em uma investigação forense.
  • ✓Para descobrir se alguém acessou sites perigosos ou proibidos.
  • ✓Para correlacionar o que foi visto no navegador com outras evidências.

Exemplo do que pedir para a IA

“Quais sites a pessoa visitou no Chrome nos últimos 7 dias?”

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/extracting-browser-history-artifacts/SKILL.md

Mensagem pronta para colar

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

A ferramenta acessa os arquivos onde o navegador guarda as informações de navegação. Depois, ela usa programas específicos para ler esses arquivos e apresentar os dados de forma organizada.

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 extracting-browser-history-artifacts

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/extracting-browser-history-artifacts/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.

Extraindo Artefatos do Histórico do Navegador

Quando Usar

  • Ao investigar a atividade web do usuário como parte de um exame forense
  • Durante investigações de ameaças internas para estabelecer padrões de exfiltração de dados
  • Ao rastrear visitas de usuários a sites maliciosos ou que violam políticas
  • Para correlacionar a atividade do navegador com outros artefatos forenses e linhas do tempo
  • Ao investigar ataques de phishing para identificar quais links foram clicados

Pré-requisitos

  • Imagem forense ou acesso aos diretórios de perfil do usuário
  • SQLite3 para consultar bancos de dados do navegador
  • Hindsight, BrowsingHistoryView ou DB Browser for SQLite
  • Conhecimento das localizações de arquivos de artefatos do navegador por sistema operacional
  • Python 3 com o módulo sqlite3 para extração automatizada
  • Compreensão dos formatos de armazenamento do Chrome, Firefox e Edge

Fluxo de Trabalho

Etapa 1: Localizar Arquivos de Artefatos do Navegador

# Mount forensic image
mount -o ro,loop,offset=$((2048*512)) /cases/case-2024-001/images/evidence.dd /mnt/evidence

# Chrome artifact locations (Windows)
CHROME_WIN="/mnt/evidence/Users/suspect/AppData/Local/Google/Chrome/User Data/Default"
# Key files: History, Cookies, Login Data, Web Data, Bookmarks, Preferences,
#            Cache/, GPUCache/, Local Storage/, Session Storage/, IndexedDB/

# Firefox artifact locations (Windows)
FIREFOX_WIN="/mnt/evidence/Users/suspect/AppData/Roaming/Mozilla/Firefox/Profiles/*.default-release"
# Key files: places.sqlite, cookies.sqlite, formhistory.sqlite, logins.json,
#            key4.db, sessionstore.jsonlz4, webappsstore.sqlite

# Edge (Chromium) artifact locations (Windows)
EDGE_WIN="/mnt/evidence/Users/suspect/AppData/Local/Microsoft/Edge/User Data/Default"

# Copy artifacts to working directory
mkdir -p /cases/case-2024-001/browser/{chrome,firefox,edge}
cp -r "$CHROME_WIN"/{History,Cookies,Downloads,"Login Data","Web Data",Bookmarks} \
   /cases/case-2024-001/browser/chrome/ 2>/dev/null
cp -r $FIREFOX_WIN/{places.sqlite,cookies.sqlite,formhistory.sqlite,logins.json} \
   /cases/case-2024-001/browser/firefox/ 2>/dev/null
cp -r "$EDGE_WIN"/{History,Cookies,Downloads} \
   /cases/case-2024-001/browser/edge/ 2>/dev/null

# Hash artifacts for integrity
find /cases/case-2024-001/browser/ -type f -exec sha256sum {} \; \
   > /cases/case-2024-001/browser/artifact_hashes.txt

Etapa 2: Extrair Histórico de Navegação e Downloads do Chrome

# Query Chrome History database
sqlite3 /cases/case-2024-001/browser/chrome/History << 'SQL'
.headers on
.mode csv
.output /cases/case-2024-001/analysis/chrome_history.csv

SELECT
    urls.url,
    urls.title,
    datetime(urls.last_visit_time/1000000-11644473600, 'unixepoch') AS last_visit,
    urls.visit_count,
    urls.typed_count,
    visits.transition & 0xFF AS transition_type
FROM urls
LEFT JOIN visits ON urls.id = visits.url
ORDER BY urls.last_visit_time DESC;
SQL

# Extract Chrome downloads
sqlite3 /cases/case-2024-001/browser/chrome/History << 'SQL'
.headers on
.mode csv
.output /cases/case-2024-001/analysis/chrome_downloads.csv

SELECT
    current_path,
    tab_url AS source_url,
    total_bytes,
    datetime(start_time/1000000-11644473600, 'unixepoch') AS start_time,
    datetime(end_time/1000000-11644473600, 'unixepoch') AS end_time,
    state,
    danger_type,
    mime_type
FROM downloads
ORDER BY start_time DESC;
SQL

# Extract Chrome search terms
sqlite3 /cases/case-2024-001/browser/chrome/History << 'SQL'
.headers on
.mode csv
.output /cases/case-2024-001/analysis/chrome_searches.csv

SELECT
    term,
    urls.url,
    datetime(urls.last_visit_time/1000000-11644473600, 'unixepoch') AS search_time
FROM keyword_search_terms
JOIN urls ON keyword_search_terms.url_id = urls.id
ORDER BY urls.last_visit_time DESC;
SQL

Etapa 3: Extrair Histórico de Navegação do Firefox

# Consultar places.sqlite do Firefox para histórico
sqlite3 /cases/case-2024-001/browser/firefox/places.sqlite << 'SQL'
.headers on
.mode csv
.output /cases/case-2024-001/analysis/firefox_history.csv

SELECT
    moz_places.url,
    moz_places.title,
    datetime(moz_historyvisits.visit_date/1000000, 'unixepoch') AS visit_date,
    moz_places.visit_count,
    moz_historyvisits.visit_type
FROM moz_places
JOIN moz_historyvisits ON moz_places.id = moz_historyvisits.place_id
ORDER BY moz_historyvisits.visit_date DESC;
SQL

# Extrair favoritos do Firefox
sqlite3 /cases/case-2024-001/browser/firefox/places.sqlite << 'SQL'
.headers on
.mode csv
.output /cases/case-2024-001/analysis/firefox_bookmarks.csv

SELECT
    moz_bookmarks.title,
    moz_places.url,

…
Perguntas frequentes

Preciso instalar algo no computador da pessoa?

Não, você não instala nada no computador da pessoa. A ferramenta é usada em uma cópia dos arquivos do navegador, geralmente obtida de uma investigação forense.

Quais navegadores ela suporta?

Ela funciona com os navegadores mais comuns: Google Chrome, Mozilla Firefox e Microsoft Edge.

O que são 'artefatos forenses'?

São vestígios digitais deixados por ações no computador, como arquivos de histórico de navegação, cookies ou logs, que ajudam a reconstruir o que aconteceu.

Detalhes

Descrição original do autor

Extracts and analyzes browser history, cookies, cache, downloads, and bookmarks from Chrome, Firefox, and Edge using sqlite3, DB Browser for SQLite, Hindsight, and NirSoft tools (BrowsingHistoryView, ChromeCacheView, MZCacheView). Use when performing digital forensics or incident response on a disk image or live system and you need timeline evidence of a user's web activity.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

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