¿Cómo leer el archivo key3.db? describe cómo descifrar los nombres de usuario / contraseñas de Firefox Password Manager usando un script de Python, pero estoy seguro de que hay una forma más sencilla de usar las herramientas de la línea de comandos. ¿Qué es?
Lo que tengo hasta ahora:
- Al usar
db_dump185
puedo ver key3.db y se parece a esto:
format=bytevalue
type=hash
h_ffactor=65536
db_lorder=1234
db_pagesize=4096
HEADER=END
[bunch of stuff that I'm pretty sure is an encryption key in base 64, and is the rest of the value for the HEADER key]
- Cualquier lector de archivos muestra los logins.json sin cifrar. Los campos interesantes en cada línea parecen ser
encryptedUsername
yencryptedPassword
, y ambos parecen estar en la base 64 también.
Estoy bastante seguro de que necesito tomar el valor de HEADER en el archivo key3.db (posiblemente excluyendo el valor "END \ n" al inicio) y aplicarlo a los campos encryptedUsername
y encryptedPassword
en logins.json
¿Pero cómo?