Come posso accedere ai dati (come le chiavi WiFi) in un backup crittografato di Titanium?


8

Come posso decrittografare un backup "Titanium Backup" crittografato usando strumenti standard (linux) ?

Esempio:

Il Wi-Fi serve come esempio pratico, molti altri usi possono essere applicati alla soluzione che sto cercando.

Se voglio accedere rapidamente alle credenziali Wi-Fi di backup dal mio box Linux, conosco un modo rapido. Con i backup crittografati sono attualmente sfortunato.

Questo è il mio modo rapido e sporco come farlo senza crittografia finora:

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
network = {

ssid = "MyAccessPoint"
psk = "supersecrecretpassphrase"

Alcuni dettagli sul sito dell'azienda: http://www.titaniumtrack.com/kb/titanium-backup-kb/titanium-backup-cryptography.html

Risposte:



2

Al momento non ci sono strumenti standard. TiB usa il proprio formato che hanno gentilmente condiviso con me quando ho posto loro la stessa domanda sopra.

In effetti qualcuno deve scriverlo ancora. Potrebbe essere fatto in Java o anche usando solo bash + openssl.


È pubblico o devo chiedermelo anche io se lo voglio anch'io? Ho dato un'occhiata ai file crittografati, ma ho rinunciato perché non riuscivo a capire esattamente come è crittografato. Potrei scrivere qualcosa in Python (solo CLI)
RR

Appartiene a SO, ecco perché non l'ho pubblicato qui. Puoi vedere la loro risposta qui plus.google.com/101760059763010172705/posts/MQBmYhKDex5
ce4

Grazie, è davvero utile. Sono un po 'bloccato perché Python non sembra avere un modo utilizzabile per decrittografare i certificati PKCS8, quindi dovrò usare openssl. Comunque, ti chiamerò quando avrò qualcosa che funziona.
RR

Cercherò la (più dura) bash + openssl una volta che avrò tempo. PS, python ha un pacchetto openssl: pacchetti.python.org/pyOpenSSL
ce4


0

In base a ciò, TB esegue il backup con la crittografia della chiave pubblica / privata. Se si dispone della chiave privata, si dovrebbe essere in grado di accedere (decrittografare) il file di backup. Il modo più semplice per farlo mi sembra essere tramite la stessa TB, e quindi forse salvarlo nuovamente come non crittografato.


Questo link è anche incluso nella mia domanda originale, ma non risponde. Ci sono solo alcune vaghe informazioni sulla "crittografia assimetrica (rsa) e simmetrica (aes)". Non sono informazioni sufficienti. PS: ho un biglietto aperto su titaniumtrack.com su tutta questa domanda. Vediamo cosa rispondono.
Ce4,

Hai qualche risposta? Mi piacerebbe davvero sapere di più, anche.
Dakatine,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.