Chrome, Edge, Brave Extract History Script CMD
O Script ABAIXO TEM COMO OBJETIVO LER O HISTÓRICO DE NAVEGAZÃO DE DIFERENTES NAVEGORORES INSALADOS NO Windows (Chrome, Brave E Edge) E Extrair Urls USANando uma expresso regular, imprimindo os resultados sem terminal.
[$Nomedeusuário=$Env:nomedeusuário[$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 NOO APARECER ACIMA, Clique Aqui.
Para execução de execução o código em um arquivo como .ps1 e execute-o sem 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 AMA REGEX.
- Exibe OS Resultados No Formato: Nome de usuário | Navegador | Url.
⚠️ Limitações e observações:
- Não Acessa o Banco Sqlite Corretamental – Ler O Arquivo Diretamente Como Texto Pode Falhar ou Resultar em Dadas Incompletos.
- REGEX LIMITADA – PODE DEIXAR DE CAPTURAR URLS VÁLIDAS OU Strings Retornar 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 fazem Windows.