Como extrair histórico navegador com um comando


Chrome, Edge, Brave extract history cmd script

O script abaixo tem como objetivo ler o histórico de navegação de diferentes navegadores instalados no Windows (Chrome, Brave e Edge) e extrair URLs usando uma expressão regular, imprimindo os resultados no terminal.

[$UserName = $env:USERNAME  

$Browsers = @{
    'Chrome' = "$Env:systemdrive\Users\$UserName\AppData\Local\Google\Chrome\User Data\Default\History"
    'Brave'  = "$Env:systemdrive\Users\$UserName\AppData\Local\BraveSoftware\Brave-Browser\User Data\Default\History"
    'Edge'   = "$Env:systemdrive\Users\$UserName\AppData\Local\Microsoft\Edge\User Data\Default\History"
}

$Regex = '(htt(p|s))://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)*?' 

Write-Host "Username | Browser | url"

foreach ($Browser in $Browsers.Keys) {
    $Path = $Browsers[$Browser]
    
    if (-not (Test-Path -Path $Path)) {
        Write-Verbose "[!] Could not find $Browser History for username: $UserName"
        continue
    }

    try {
        $Value = Get-Content -Path $Path -ErrorAction Stop | Select-String -AllMatches $Regex | ForEach-Object { ($_.Matches).Value } | Sort -Unique
    } catch {
        Write-Warning "[!] Failed to read history from $Browser $_"
        continue
    }

	foreach ($url in $Value) {
		Write-Host $UserName $Browser $url
	} 

}]

Se o script não aparecer acima, clique aqui.

Para executar salve o código em um arquivo como .ps1 e execute-o no PowerShell.

✅ Resumo:

O script:

  • Procura os arquivos de histórico do Chrome, Brave e Edge.
  • Tenta ler o conteúdo como texto e extrair URLs usando uma regex.
  • Exibe os resultados no formato: Username | Browser | URL.

⚠️ Limitações e observações:

  • Não acessa o banco SQLite corretamente — ler o arquivo diretamente como texto pode falhar ou resultar em dados incompletos.
  • Regex limitada — pode deixar de capturar URLs válidas ou retornar strings incorretas.
  • Histórico pode estar bloqueado se o navegador estiver aberto (o arquivo pode estar em uso).
  • Funciona apenas no Windows — os caminhos são específicos da estrutura de diretórios do Windows.




Share this content:

I am a passionate blogger with extensive experience in web design. As a seasoned YouTube SEO expert, I have helped numerous creators optimize their content for maximum visibility.

Leave a Comment