Bagaimana saya bisa mengakses data (seperti kunci WiFi) dalam cadangan Titanium terenkripsi?

8

Bagaimana saya bisa mendekripsi cadangan "Titanium Backup" terenkripsi menggunakan alat standar (linux) ?

Contoh:

Wi-Fi berfungsi sebagai contoh praktis, banyak kegunaan lain mungkin berlaku untuk solusi yang saya cari.

Jika saya ingin cepat mengakses kredensial Wi-Fi yang dicadangkan dari kotak Linux saya, saya tahu cara cepat. Dengan cadangan terenkripsi, saat ini saya kurang beruntung.

Itulah cara cepat & kotor saya bagaimana melakukannya tanpa enkripsi sejauh ini:

saya @ lokal: ~ $ 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"

Beberapa detail di situs perusahaan: http://www.titaniumtrack.com/kb/titanium-backup-kb/titanium-backup-cryptography.html

ce4
sumber

Jawaban:

2

Tidak ada alat standar sampai sekarang. TiB menggunakan format mereka sendiri yang dengan ramah mereka bagi dengan saya ketika saya menanyakan pertanyaan yang sama di atas.

Bahkan seseorang masih perlu menulisnya. Itu bisa dilakukan di Java atau bahkan menggunakan bash + openssl saja.

ce4
sumber
Apakah ini bersifat publik, atau apakah saya perlu bertanya kepada mereka sendiri, jika saya menginginkannya juga? Saya telah melihat file yang dienkripsi, tetapi menyerah karena saya tidak tahu persis bagaimana itu dienkripsi. Saya bisa menulis sesuatu dengan python (hanya CLI)
RR
Itu milik SO, itu sebabnya saya tidak mempostingnya di sini. Anda dapat melihat jawabannya di sini plus.google.com/101760059763010172705/posts/MQBmYhKDex5
ce4
Terima kasih, ini sangat membantu. Saya agak macet karena python tampaknya tidak memiliki cara yang dapat digunakan untuk mendekripsi sertifikat PKCS8, jadi saya harus menggunakan openssl. Ngomong-ngomong, aku akan meneleponmu begitu aku punya sesuatu yang berfungsi.
RR
Saya akan pergi untuk bash + openssl (lebih sulit) setelah saya menemukan waktu. PS, python memiliki paket openssl: packages.python.org/pyOpenSSL
Ce4
0

Menurut TB ini cadangan dengan enkripsi kunci publik / swasta. Jika Anda memiliki kunci pribadi, Anda harus dapat mengakses (mendekripsi) file cadangan. Cara termudah untuk melakukan ini menurut saya adalah melalui TB itu sendiri, dan kemudian mungkin menyimpannya kembali sebagai tidak terenkripsi.

pzkpfw
sumber
Tautan ini juga termasuk dalam pertanyaan awal saya, tetapi tidak menjawabnya. Hanya ada beberapa info samar tentang 'enkripsi asimetri (rsa) dan simetris (aes)'. Itu bukan informasi yang memadai. PS: Saya punya tiket terbuka di titaniumtrack.com tentang seluruh pertanyaan ini. Mari kita lihat apa yang mereka jawab.
ce4
Apakah Anda punya jawaban? Saya benar-benar ingin tahu lebih banyak.
Dakatine