Co to jest format pliku CRYPT?
Pliki z rozszerzeniem .crypt to zaszyfrowane pliki kopii zapasowych utworzone przez WhatsApp (należący do Meta), zawierające archiwa wymiany wiadomości, wiadomości głosowe, udostępnione dokumenty i inne dane czatu. Podstawowa kopia zapasowa to baza danych SQLite, którą WhatsApp szyfruje za pomocą AES przed zapisaniem w pamięci, więc zawartość pliku nie może być odczytana bezpośrednio. Na przestrzeni lat WhatsApp wydawał kolejne formaty kopii zapasowych wyróżnione wersjonowanym rozszerzeniem - .crypt7, .crypt8, .crypt12, .crypt14 i .crypt15 - przy czym każda generacja wykorzystuje silniejszą konfigurację szyfrowania. Obecny standard, .crypt15, wprowadził w 2021 roku szyfrowane od końca do końca (end-to-end) kopie zapasowe w chmurze. Pliki zazwyczaj noszą nazwy msgstore.db.crypt15 (wiadomości) lub wa.db.crypt15 (kontakty).
Jak odzyskać dane z pliku .crypt
Istnieją dwie metody deszyfrowania pliku .crypt:
- WhatsApp może automatycznie przywrócić kopię zapasową, jeśli jesteś zalogowany na to samo konto Google (Android) lub konto iCloud (iOS), które było aktywne w momencie tworzenia kopii zapasowej.
- Alternatywna metoda obejmuje klucz AES przechowywany w oddzielnym pliku klucza wygenerowanym na urządzeniu w momencie tworzenia kopii zapasowej. Narzędzia innych firm mogą użyć tego pliku klucza do odszyfrowania archiwum i udostępnienia podstawowej bazy danych SQLite do bezpośredniej inspekcji.
Pliki .crypt a ransomware
W 2016 roku zgłoszono trojana typu ransomware o nazwie CryptXXX, który szyfrował pliki na zainfekowanych komputerach Windows i dodawał do nich rozszerzenie .crypt. W przeciwieństwie do autentycznych kopii zapasowych WhatsApp, plików tych nie można przywrócić za pomocą WhatsApp. Narzędzie RannohDecryptor firmy Kaspersky było jednym z programów stworzonych do odzyskiwania danych zaszyfrowanych przez tę rodzinę złośliwego oprogramowania.
Bezpieczeństwo
RYZYKO: MEDIUMPlik .crypt jest zaszyfrowany i bezpieczny do przechowywania/przenoszenia, ale temat niesie ze sobą realne ryzyko. (1) Prywatność: odszyfrowana kopia zapasowa ujawnia całą historię czatów, więc należy chronić kopię ORAZ każdy wyodrębniony klucz. (2) Oszustwa: większość stron internetowych i płatnych aplikacji typu „WhatsApp crypt reader” jest fałszywa lub wyłudza dane - nie mogą one obejść szyfrowania bez klucza. (3) Bezpieczeństwo konta: nigdy nie udostępniaj swojego 64-cyfrowego klucza crypt15 ani hasła do kopii zapasowej; każdy, kto je posiada, może czytać Twoje czaty. (4) Narzędzia śledcze/deszyfrujące wymagają dostępu root, co samo w sobie osłabia bezpieczeństwo urządzenia. Bezpieczną ścieżką dla prawie każdego jest własne przywracanie WhatsApp na tym samym numerze.
Szczegóły formatu
w pigułceProgramy otwierające pliki CRYPT
Szczegóły techniczne
specyfikacja| Algorytm szyfrowania | AES-256 (crypt12 i nowsze); AES-192 używany w crypt8 i starszych wariantach |
| Podstawowa struktura danych | Baza danych SQLite 3 (msgstore.db), w całości zaszyfrowana i przechowywana z rozszerzeniem .crypt* |
| Wersjonowanie formatu | Kolejne numerowane warianty: .crypt5, .crypt7, .crypt8, .crypt12, .crypt14, .crypt15 - każda generacja używa silniejszej konfiguracji szyfru |
| Konwencja nazewnictwa plików | msgstore.db.crypt15 (wiadomości czatu), wa.db.crypt15 (kontakty); nazwa bazowa jest ustalona przez aplikację |
| Nagłówek / magiczne bajty | Brak stabilnej sygnatury dla całego pliku; crypt12 i nowsze dodają mały niezaszyfrowany nagłówek metadanych protobuf przed szyfrogramem AES |
| Przechowywanie klucza deszyfrującego | Android: oddzielny plik klucza w /data/data/com.whatsapp/files/key, wymagający dostępu root do wyodrębnienia; crypt15 używa klucza end-to-end powiązanego z kontem |
| Szyfrowane kopie zapasowe end-to-end | Wprowadzone wraz z .crypt15 w 2021 roku; chronione 64-cyfrowym hasłem lub kluczem przechowywanym na urządzeniu, co sprawia, że kopia jest nieczytelna nawet dla Google czy Apple |
| Miejsce docelowe w chmurze | Google Drive (Android) lub iCloud (iOS); pliki kopii zapasowych nie są widoczne jako zwykłe pliki w chmurze i wymagają WhatsApp do przywrócenia |
| Zakres kopii zapasowej | Historia wiadomości czatu, metadane grup, dzienniki połączeń i odniesienia do plików multimedialnych; same multimedia (zdjęcia, audio, wideo) są przechowywane oddzielnie w folderze WhatsApp/Media |
| Typ MIME | application/octet-stream - brak zarejestrowanego specyficznego typu MIME dla plików .crypt |
| Platforma | Podstawowy format dla WhatsApp na Android; iOS korzysta z kopii zapasowej iCloud z innym układem wewnętrznym i modelem zarządzania kluczami |
| Derywacja klucza (crypt12-crypt14) | PBKDF2-HMAC-SHA1 łączący unikalny klucz urządzenia z danymi uwierzytelniającymi konta Google |
| Powiązanie z ransomware | Rozszerzenie .crypt jest również dodawane przez rodzinę ransomware CryptXXX (2016) do zaszyfrowanych plików Windows - całkowicie niezwiązane z kopiami zapasowymi WhatsApp |
| Wydano | 2012 (original .crypt); evolved through crypt5..crypt15 (E2E backups, 2021) |
| Specyfikacja | faq.whatsapp.com |