
Extraer y descifrar datos del navegador, compatible con múltiples tipos de datos, ejecutable en varios sistemas operativos (macOS, Windows, Linux).
HackBrowserData es una herramienta de línea de comandos para descifrar y exportar datos del navegador (contraseñas, historial, cookies, marcadores, tarjetas de crédito, historial de descargas, localStorage, sessionStorage y extensiones) desde el navegador. Es compatible con los navegadores basados en Chromium más populares y Firefox en Windows, macOS y Linux, además de Safari en macOS.
También puede descifrar datos entre máquinas y sistemas operativos: exporta las claves maestras en el host de origen y luego descifra una copia de los datos sin conexión en cualquier otro host, incluso para un navegador que el sistema operativo del host del analista no puede ejecutar (consulta Descifrado entre hosts).
Aviso legal: Esta herramienta está destinada únicamente a la investigación de seguridad. Los usuarios son responsables de todas las responsabilidades legales y relacionadas que resulten del uso de esta herramienta. El autor original no asume ninguna responsabilidad legal.
| Categoría | Basados en Chromium | Firefox | Safari |
|---|---|---|---|
| Contraseña | ✅ | ✅ | ✅ |
| Cookie | ✅ | ✅ | ✅ |
| Marcador | ✅ | ✅ | ✅ |
| Historial | ✅ | ✅ | ✅ |
| Descarga | ✅ | ✅ | ✅ |
| Tarjeta de crédito | ✅ | - | - |
| Extensión | ✅ | ✅ | ✅ |
| LocalStorage | ✅ | ✅ | ✅ |
| SessionStorage | ✅ | - | - |
En macOS, algunos navegadores basados en Chromium requieren la contraseña del usuario actual para descifrar.
El descifrado de contraseñas puede fallar en macOS 26.4 o posterior.
| Navegador | Windows | macOS | Linux |
|---|---|---|---|
| Chrome | ✅² | ✅ | ✅ |
| Chrome Beta | ✅² | ✅ | ✅ |
| Chromium | ✅ | ✅ | ✅ |
| Edge | ✅² | ✅ | ✅ |
| Brave | ✅² | ✅ | ✅ |
| Opera | ✅ | ✅ | ✅ |
| OperaGX | ✅ | ✅ | - |
| Vivaldi | ✅ | ✅ | ✅ |
| Yandex | ✅ | ✅ | - |
| CocCoc | ✅² | ✅ | - |
| Arc | ✅ | ✅ | - |
| DuckDuckGo³ | ✅ | - | - |
| QQ³ | ✅ | - | - |
| 360 ChromeX³ | ✅ | - | - |
| 360 Chrome³ | ✅ | - | - |
| DC Browser³ | ✅ | - | - |
| Sogou Explorer³ | ✅ | - | - |
| Firefox | ✅ | ✅ | ✅ |
| Safari¹ | - | ✅ | - |
¹ Safari requiere Acceso total al disco; actívalo en Ajustes del Sistema → Privacidad y seguridad → Acceso total al disco si la extracción devuelve resultados vacíos.
² En Windows, el descifrado de cookies de Chromium 127+ (Chrome / Chrome Beta / Edge / Brave / CocCoc) requiere el payload de App-Bound Encryption compilado mediante
make build-windows; consulta Compilación desde el código fuente a continuación.³ Estos navegadores solo se distribuyen en Windows, pero sus datos son descifrables en cualquier sistema operativo: extrae los archivos con
archive, exporta las claves condumpkeysy luego descifra en macOS o Linux conrestore; consulta Descifrado entre hosts.
La instalación de HackBrowserData es muy sencilla: solo tienes que descargar la versión para tu sistema y ejecutar el binario.
En algunas situaciones, esta herramienta de seguridad será tratada como un virus por Windows Defender u otro software antivirus y no podrá ejecutarse. El código es totalmente de código abierto, puedes modificarlo y compilarlo tú mismo.
Requiere Go 1.20+.```bash
git clone https://github.com/moonD4rk/HackBrowserData
cd HackBrowserData
go build ./cmd/hack-browser-data/
#### Compilación multiplataforma```bash
# For Windows (standard build, no Chromium 127+ ABE cookie support)
GOOS=windows GOARCH=amd64 go build ./cmd/hack-browser-data/
# For Linux
GOOS=linux GOARCH=amd64 go build ./cmd/hack-browser-data/
Chrome / Chrome Beta / Edge / Brave / CocCoc 127+ protegen las cookies con App-Bound Encryption. Descifrar esas cookies requiere un pequeño payload en C — Zig (0.13+) es la cadena de herramientas de C recomendada (el Makefile invoca zig cc). MinGW-w64 gcc también puede compilar las fuentes manualmente si se omite make payload.```bash
brew install zig # macOS scoop install zig # Windows (scoop)
make payload
make build-windows
El `hack-browser-data.exe` resultante incluye el descifrado completo de cookies ABE en Chromium 127+.
## Uso```
$ hack-browser-data -h
hack-browser-data decrypts and exports browser data from Chromium-based
browsers and Firefox on Windows, macOS, and Linux.
GitHub: https://github.com/moonD4rk/HackBrowserData
Usage:
hack-browser-data [flags]
hack-browser-data [command]
Available Commands:
archive Pack decryption-relevant profile files into a zip for cross-host restore
dump Extract and decrypt browser data (default command)
dumpkeys Export Chromium master keys as JSON for cross-host decryption
help Help about any command
list List detected browsers and profiles
restore Decrypt copied profile data using exported master keys
version Print version information
Flags:
-b, --browser string target browser: all|chrome|firefox|edge|... (default "all")
-c, --category string data categories (comma-separated): all|password,cookie,... (default "all")
-d, --dir string output directory (default "results")
-f, --format string output format: csv|json|cookie-editor (default "json")
-h, --help help for hack-browser-data
--keychain-pw string macOS keychain password
-p, --profile-path string custom profile dir path, get with chrome://version
-v, --verbose enable debug logging
--zip compress output to zip
Use "hack-browser-data [command] --help" for more information about a command.
dump - Extraer y descifrar datos del navegador (predeterminado)Ejecutar hack-browser-data sin un subcomando usa dump de forma predeterminada.