
Extrae datos almacenados en navegadores como tokens de actualización, cookies, credenciales guardadas, tarjetas de crédito, entradas de autocompletar, historial de navegación y marcadores de navegadores modernos basados en Chromium y Gecko (Chrome, Microsoft Edge, Firefox, Opera, Opera GX y Vivaldi).
Extrae datos almacenados en navegadores como tokens de actualización, cookies, credenciales guardadas, tarjetas de crédito, entradas de autocompletar, historial de navegación y marcadores de navegadores modernos basados en Chromium y Gecko (Chrome, Microsoft Edge, Firefox, Opera, Opera GX y Vivaldi).
Malware Development Course Syllabus
Offensive Phishing Operations Course Syllabus
Ransomware Internals, Simulation and Detection Course Syllabus
Este proyecto es una versión mejorada de DumpChromeSecrets, y consta de dos componentes:
DumpBrowserSecrets.exe)Crea un proceso Chromium sin interfaz gráfica, inyecta la DLL mediante Early Bird APC injection y recibe las claves de descifrado extraídas. Estas claves son App-Bound (extraídas de Chrome, Brave y Microsoft Edge) o claves DPAPI (usadas por Opera, Opera GX y Vivaldi). Una vez recuperadas las claves necesarias, este ejecutable analiza las bases de datos SQLite y archivos JSON del navegador en disco y descifra los datos almacenados, incluyendo credenciales, cookies, tokens y otros datos de navegación.
Adicionalmente, cuando se apunta a navegadores no basados en Chromium (por ejemplo, Firefox), DumpBrowserSecrets.exe maneja todos los pasos necesarios para la extracción y descifrado de datos (sin inyección de DLL).
DllExtractChromiumSecrets.dll)Se ejecuta dentro de los navegadores Chromium para descifrar la clave de cifrado App-Bound mediante la interfaz COM IElevator. Aprovecha la interfaz COM IElevator para descifrar la clave de cifrado App-Bound y recupera los valores descifrados de app_bound_encrypted_key y encrypted_key del archivo Local State del navegador objetivo. Estos valores se devuelven al ejecutable, que realiza todas las operaciones de extracción.
[!NOTE] A diferencia del proyecto DumpChromeSecrets, esta implementación realiza toda la extracción de datos del navegador en el ejecutable
DumpBrowserSecrets.exe, mientras que la DLL se limita a recuperar las claves de cifrado de los navegadores basados en Chromium.
A continuación se presentan algunas de las características más notables:
NtCreateUserProcess con registro manual en CSRSS.SQLoot), reemplazando sqlite-amalgamation en > v1.1.1.Usage: DumpBrowserSecrets.exe [options]
Extraction Options:
/b:<browser> Target Browser: Chrome, Edge, Brave, Opera, Operagx, Vivaldi, Firefox, All
Can Be Specified Multiple Times
/enc:<sig> Encrypt JSON Output With Signature (1-8 Bytes)
/spoof Enable Argument and PPID Spoofing When Retrieving ABE Keys
/e:<count> Max Extracted Entries Per Category (Default: 16, 'all' For No Limit)
Decryption Options:
/dec:<sig> Decrypt Mode With The Same Signature Used When Encrypting(1-8 Bytes)
/i <file> Input Encrypted Pack File (Required For Decryption)
/? Show This Help Message
Examples:
DumpBrowserSecrets.exe Extract 16 Entries From The Default Browser
DumpBrowserSecrets.exe /b:chrome /b:edge /spoof /e:100 Extract 100 Entries From Chrome And Edge With PPID Spoofing
DumpBrowserSecrets.exe /b:firefox /e:all /enc:SIG213 Extract All Entries From FireFox To Encrypted Pack
DumpBrowserSecrets.exe /b:all /e:all /enc:0xCAFEBABE Extract All Entries From All Browsers To Encrypted Pack
DumpBrowserSecrets.exe /dec:0xCAFEBABE /i EncPack-XXXXX.bin Decrypt Pack File To JSON Files
Las tablas a continuación muestran las ubicaciones exactas, formatos y modelos de cifrado utilizados por cada navegador compatible.
https://github.com/user-attachments/assets/4290d525-7d5f-4a65-8624-2f9fa752e186
| Tipo de dato | Ruta de base de datos | Formato | Cifrado |
|---|
| Cookies | %LOCALAPPDATA%\Google\Chrome\User Data\Default\Network\Cookies | SQLite | V20 |
| Inicios de sesión | %LOCALAPPDATA%\Google\Chrome\User Data\Default\Login Data | SQLite | V20 |
| Tarjetas de crédito | %LOCALAPPDATA%\Google\Chrome\User Data\Default\Web Data | SQLite | V20 |
| Tokens | %LOCALAPPDATA%\Google\Chrome\User Data\Default\Web Data | SQLite | V20 |
| Autocompletar | %LOCALAPPDATA%\Google\Chrome\User Data\Default\Web Data | SQLite | Sin cifrar |
| Historial | %LOCALAPPDATA%\Google\Chrome\User Data\Default\History | SQLite | Sin cifrar |
| Marcadores | %LOCALAPPDATA%\Google\Chrome\User Data\Default\Bookmarks | JSON | Sin cifrar |
| Tipo de dato | Ruta de base de datos | Formato | Cifrado |
|---|
| Cookies | %LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Network\Cookies | SQLite | V20 |
| Inicios de sesión | %LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Login Data | SQLite | V20 |
| Tarjetas de crédito | %LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Web Data | SQLite | V20 |
| Tokens | %LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Web Data | SQLite | X |
| Autocompletar | %LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Web Data | SQLite | Sin cifrar |
| Historial | %LOCALAPPDATA%\Microsoft\Edge\User Data\Default\History | SQLite | Sin cifrar |
| Marcadores | %LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Bookmarks | JSON | Sin cifrar |
| Tipo de dato | Ruta de base de datos | Formato | Cifrado |
|---|
| Cookies | %LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default\Network\Cookies | SQLite | V20 |
| Inicios de sesión | %LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default\Login Data | SQLite | V20 |
| Tarjetas de crédito | %LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default\Web Data | SQLite | V20 |
| Tokens | %LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default\Web Data | SQLite | X |
| Autocompletar | %LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default\Web Data | SQLite | Sin cifrar |
| Historial | %LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default\History | SQLite | Sin cifrar |
| Marcadores | %LOCALAPPDATA%\BraveSoftware\Brave-Browser\User Data\Default\Bookmarks | JSON | Sin cifrar |
| Tipo de dato | Ruta de base de datos | Formato | Cifrado |
|---|
| Cookies | %APPDATA%\Opera Software\Opera Stable\Default\Network\Cookies | SQLite | V10 |
| Inicios de sesión | %APPDATA%\Opera Software\Opera Stable\Default\Login Data | SQLite | V10 |
| Tarjetas de crédito | %APPDATA%\Opera Software\Opera Stable\Default\Web Data | SQLite | V10 |
| Tokens | %APPDATA%\Opera Software\Opera Stable\Default\Web Data | SQLite | V10 + Base64 |
| Autocompletar | %APPDATA%\Opera Software\Opera Stable\Default\Web Data | SQLite | Sin cifrar |
| Historial | %APPDATA%\Opera Software\Opera Stable\Default\History | SQLite | Sin cifrar |
| Marcadores | %APPDATA%\Opera Software\Opera Stable\Default\Bookmarks | JSON | Sin cifrar |
| Tipo de dato | Ruta de base de datos | Formato | Cifrado |
|---|
| Cookies | %APPDATA%\Opera Software\Opera GX Stable\Default\Network\Cookies | SQLite | V10 |
| Inicios de sesión | %APPDATA%\Opera Software\Opera GX Stable\Default\Login Data | SQLite | V10 |
| Tarjetas de crédito | %APPDATA%\Opera Software\Opera GX Stable\Default\Web Data | SQLite | V10 |
| Tokens | %APPDATA%\Opera Software\Opera GX Stable\Default\Web Data | SQLite | V10 + Base64 |
| Autocompletar | %APPDATA%\Opera Software\Opera GX Stable\Default\Web Data | SQLite | Sin cifrar |
| Historial | %APPDATA%\Opera Software\Opera GX Stable\Default\History | SQLite | Sin cifrar |
| Marcadores | %APPDATA%\Opera Software\Opera GX Stable\Default\Bookmarks | JSON | Sin cifrar |
| Tipo de dato | Ruta de base de datos | Formato | Cifrado |
|---|
| Cookies | %LOCALAPPDATA%\Vivaldi\User Data\Default\Network\Cookies | SQLite | V10 |
| Inicios de sesión | %LOCALAPPDATA%\Vivaldi\User Data\Default\Login Data | SQLite | V10 |
| Tarjetas de crédito | %LOCALAPPDATA%\Vivaldi\User Data\Default\Web Data | SQLite | V10 |
| Tokens | %LOCALAPPDATA%\Vivaldi\User Data\Default\Web Data | SQLite | X |
| Autocompletar | %LOCALAPPDATA%\Vivaldi\User Data\Default\Web Data | SQLite | Sin cifrar |
| Historial | %LOCALAPPDATA%\Vivaldi\User Data\Default\History | SQLite | Sin cifrar |
| Marcadores | %LOCALAPPDATA%\Vivaldi\User Data\Default\Bookmarks | JSON | Sin cifrar |
| Tipo de dato | Archivo / Ruta de base de datos | Formato | Cifrado |
|---|
| Cookies | %APPDATA%\Mozilla\Firefox\Profiles\<profile>\cookies.sqlite | SQLite | Sin cifrar |
| Inicios de sesión | %APPDATA%\Mozilla\Firefox\Profiles\<profile>\logins.json | JSON | AES‑256‑CBC o 3DES‑CBC |
| Tokens | %APPDATA%\Mozilla\Firefox\Profiles\<profile>\signedInUser.json | JSON | Sin cifrar |
| Autocompletar | %APPDATA%\Mozilla\Firefox\Profiles\<profile>\formhistory.sqlite | SQLite | Sin cifrar |
| Historial | %APPDATA%\Mozilla\Firefox\Profiles\<profile>\places.sqlite | SQLite | Sin cifrar |
| Marcadores | %APPDATA%\Mozilla\Firefox\Profiles\<profile>\places.sqlite | SQLite | Sin cifrar |