9 votos

¿Cómo puedo acceder a los datos (como las claves WiFi) en una copia de seguridad encriptada de Titanium?

¿Cómo puedo desencriptar una copia de seguridad encriptada de "Titanium Backup" usando herramientas estándar (linux) ?

Ejemplo:

El Wi-Fi sirve como ejemplo práctico, muchos otros usos pueden aplicarse a la solución que estoy buscando.

Si quiero acceder rápidamente a las credenciales Wi-Fi de respaldo desde mi caja de Linux, conozco una forma rápida. Con las copias de seguridad encriptadas no tengo suerte.

Esa es mi forma rápida y sucia de hacerlo sin encriptación hasta ahora:

me@local:~$ adb shell
Root@Android:/ # cd /sdcard/TitaniumBackup/
Root@Android:/sdcard/TitaniumBackup # ls *W*46.*gz
com.keramidas.virtual.WIFI_AP_LIST-20120622-105046.tar.gz
Root@Android:/sdcard/TitaniumBackup # gunzip -c *W*46.*gz | grep -C1 MyAccessPoint
red={

ssid="MyAccessPoint"
psk="supersecretapassphrase"

Algunos detalles en el sitio de la compañía: http://www.titaniumtrack.com/kb/titanium-backup-kb/titanium-backup-cryptography.html

6voto

andras.tim Puntos 131

He encontrado un trabajando solución en GitHub: https://github.com/phyber/TiBUdecrypter

1. Instalar/actualizar las dependencias (en Ubuntu)

apt-get install python2.7
pip install --upgrade docopt
pip install --upgrade six
pip install --upgrade PyCrypto

2. Consigue script de GitHub

3. Descifrar una copia de seguridad

python2.7 tibudecrypt.py com.keramidas.virtual.XML_WIFI_AP_LIST-20140711-012128.xml.gz

2voto

ce4 Puntos 11180

No hay herramientas estándar por ahora. TiB usa su propio formato que amablemente compartieron conmigo cuando les hice la misma pregunta anterior.

De hecho, alguien tiene que escribirlo todavía. Podría hacerse en Java o incluso usando sólo bash + openssl.

1voto

bhafer Puntos 11

Escribí una implementación en PHP:

https://github.com/bhafer/TitaniumBackupDecrypt

Uso:

php TitaniumBackupDecrypt <.tar.gz file>

0voto

bigbadonk420 Puntos 1698

De acuerdo con este La tuberculosis se respalda con una encriptación de clave pública/privada. Si tienes la clave privada, deberías poder acceder (desencriptar) al archivo de respaldo. La forma más fácil de hacerlo me parece que es a través del propio TB, y luego tal vez volver a guardarlo como no cifrado.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X