Làm cách nào tôi có thể truy cập dữ liệu (như phím WiFi) trong bản sao lưu Titanium được mã hóa?


8

Làm cách nào tôi có thể giải mã bản sao lưu "Titanium Backup" được mã hóa bằng các công cụ (linux) tiêu chuẩn ?

Thí dụ:

Wi-Fi là một ví dụ thực tế, nhiều ứng dụng khác có thể áp dụng cho giải pháp tôi đang tìm kiếm.

Nếu tôi nhanh chóng muốn truy cập thông tin đăng nhập Wi-Fi được sao lưu từ hộp Linux của mình, tôi biết một cách nhanh chóng. Với các bản sao lưu được mã hóa, tôi hiện không gặp may.

Đó là cách nhanh chóng và bẩn thỉu của tôi để làm điều đó mà không cần mã hóa cho đến nay:

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
Mạng MyAccessPoint = {

ssid = "MyAccessPoint"
psk = "supersecrecretpassph khẩu"

Một số chi tiết trên trang web của công ty: http://www.titaniumtrack.com/kb/titanium-backup-kb/titanium-backup-cryptography.html

Câu trả lời:


5

Tôi đã tìm thấy một hoạt động giải pháp trên GitHub: https://github.com/phyber/TiBUdecrypter

1. Cài đặt / nâng cấp phụ thuộc (trên Ubuntu)

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

2. Nhận tập lệnh từ GitHub

3. Giải mã một bản sao lưu

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

2

Không có công cụ tiêu chuẩn như bây giờ. TiB sử dụng định dạng riêng của họ mà họ vui lòng chia sẻ với tôi khi tôi hỏi họ câu hỏi tương tự ở trên.

Trong thực tế ai đó cần phải viết nó vẫn còn. Nó có thể được thực hiện bằng Java hoặc thậm chí chỉ sử dụng bash + openssl.


Là công khai, hoặc tôi cần phải tự hỏi họ, nếu tôi cũng muốn nó? Tôi đã xem xét các tập tin được mã hóa, nhưng đã bỏ cuộc vì tôi không thể tìm ra chính xác nó được mã hóa như thế nào. Tôi có thể viết một cái gì đó bằng python (chỉ CLI)
RR

Nó thuộc về SO, đó là lý do tại sao tôi không đăng nó ở đây. Bạn có thể xem câu trả lời của họ tại đây plus.google.com/101760059763010172705/posts/MQBmYhKDex5
ce4

Cảm ơn, nó thực sự hữu ích. Tôi bị mắc kẹt vì python dường như không có cách nào có thể giải mã được các chứng chỉ PKCS8, vì vậy tôi sẽ phải sử dụng openssl. Dù sao, tôi sẽ ping bạn khi tôi có việc gì đó.
RR

Tôi sẽ đi bash (khó hơn) thứ mở khi tôi tìm thấy thời gian. PS, trăn có một gói openssl: packages.python.org/pyOpenSSL
ce4


0

Theo TB này sao lưu với mã hóa khóa công khai / riêng tư. Nếu bạn có khóa riêng, bạn sẽ có thể truy cập (giải mã) tệp sao lưu. Cách dễ nhất để làm điều này đối với tôi là thông qua chính TB, và sau đó có lẽ lưu lại dưới dạng không mã hóa.


Liên kết này cũng được bao gồm trong câu hỏi ban đầu của tôi, nhưng nó không trả lời nó. Chỉ có một số thông tin mơ hồ về 'mã hóa assymetric (rsa) và đối xứng (aes)'. Đó là thông tin không đầy đủ. PS: Tôi có một vé mở tại titantrack.com về toàn bộ câu hỏi này. Hãy xem những gì họ trả lời.
ce4

Bạn đã có câu trả lời nào chưa? Tôi thực sự muốn biết nhiều hơn nữa.
Dakatine
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.