Ir para o conteúdo
Blog

USN Journal Parser · NTFS $UsnJrnl:$J · DFIR no navegadorCada alteração de arquivo do volume, numa única linha do tempo.

Analise arquivos do journal USN ($UsnJrnl:$J) do Windows NTFS inteiramente no seu navegador. Os arquivos nunca saem da sua máquina.

  • 100% no seu navegador
  • Sem upload, sem conta
  • Código aberto · Apache-2.0
Onde encontro o $J? →
Solte o seu $J — ou uma coleta inteira$UsnJrnl:$J (opcionalmente com $MFT), uma coleta de triagem em ZIP (KAPE, Velociraptor…) ou uma pasta.

Exemplo: arquivos sintéticos de uma intrusão fictícia (host FIN-WKS-07). Nenhum dado real.

Os arquivos nunca saem da sua máquina.

Como obter os seus dados

Guia completo de extração →

$J é um fluxo NTFS oculto e bloqueado: o Explorador, copy e robocopy dão um arquivo vazio ou um erro de acesso. A primeira aba entrega os bytes reais em cerca de dois minutos.

  1. Colete $J (+ $MFT)
  2. Solte aqui o arquivo, a pasta ou o ZIP
  3. Analisado no navegador, nada é enviado

KAPE, um único comando (host Windows ativo)

Recomendado

Você precisa de: KAPE (gratuito, da Kroll) descompactado no host ou em um pendrive, e um console aberto como administrador na pasta do KAPE.

Prompt de Comando (cmd.exe)
kape.exe --tsource C: --tdest C:\triage --target $J,$MFT
PowerShell: mesmo comando, com a lista de targets entre aspas simples (senão $J é lido como variável)
.\kape.exe --tsource C: --tdest C:\triage --target '$J,$MFT'

Resultado: C:\triage\C\$Extend\$J / C:\triage\C\$MFT. Solte aqui a pasta C:\triage\C, ou um ZIP dela.

Armadilhas

  • O Explorador, copy ou robocopy nunca obtêm o journal: $J exige um leitor NTFS bruto (as ferramentas acima) e direitos de administrador em um host ativo.
  • O journal é um buffer circular de tamanho fixo: num volume movimentado pode cobrir só dias ou horas. Colete-o primeiro, antes que mais atividade sobrescreva os registros mais antigos.
  • Um arquivo de poucos bytes é $Max, não $J, e a saída de fsutil usn readjournal é texto, não um journal. Uma longa sequência de zeros no início de $J é normal.
$UsnJrnl_$J · 412,908 records

Feito para triagem

De um $J bruto a respostas em segundos

Um port em WebAssembly de um parser Rust testado em campo, num espaço de trabalho pensado para as perguntas que realmente se fazem a um journal USN.

Como funciona

Três passos, sem instalação

  1. 01

    Colete o $J

    Extraia \$Extend\$UsnJrnl:$J com KAPE, FTK Imager ou RawCopy — e a $MFT para caminhos completos.

  2. 02

    Solte aqui

    O parser roda num Web Worker na sua máquina. Nada é enviado, nada é registrado.

  3. 03

    Investigue

    Filtre, faça pivô na linha do tempo, abra qualquer registro e exporte a fatia que precisar.

O que é o journal USN do NTFS?

O journal USN (Update Sequence Number) é um registro de mudanças que o NTFS mantém para cada criação, exclusão, renomeação e alteração de metadados de arquivo em um volume. Reside no fluxo de dados alternativo \$Extend\$UsnJrnl:$J e é uma das fontes mais ricas de evidência temporal na forense Windows.

Leia o guia completo do journal USN do NTFS →

Quando é usado?

Resposta a incidentes, reconstrução de timelines de intrusão, análise de ransomware, investigações de ameaças internas — qualquer caso em que você precise de um histórico da atividade de arquivos, mesmo após a exclusão.

Por que analisar no navegador?

Arquivos de journal contêm rastros de cada ação no volume — sensíveis por natureza. Esta ferramenta entrega um parser WebAssembly direto à sua máquina; o arquivo nunca chega aos nossos servidores e não há nada para registrar.

Pronto quando o seu $J estiver.

Gratuito, privado e de código aberto. Solte um journal e leia a história do volume.

Abrir um arquivo $J