Одной из причин, по которой WhatsApp становится одним из самых популярных сервисов обмена сообщениями, является надежная функция безопасности. Он шифрует сообщения от начала до конца, поэтому единственными, кто может читать эти сообщения, являются отправитель и получатель. Но иногда даже владелец телефона не может получить доступ к своим телефонам из-за технических сбоев. А можно ли прочитать удаленные сообщения в Ватсап? Как прочитать зашифрованные сообщения в Ватсапе на Android без ключей? Давайте посмотрим.
- Часть 1. Типы шифрования сообщений WhatsApp
- Часть 2. Как прочитать зашифрованные сообщения в Whatsapp без ключей?
- Бонусный совет: Как прочитать удалённое сообщение в Whatsapp на Android без рута?
Часть 1. Типы шифрования сообщений WhatsApp
В сентябре 2012 года WhatsApp внедрил сквозное шифрование в качестве одной из своих функций безопасности. Этот шаг предпринят для предотвращения перехвата сеанса и анализа пакетов, что часто случалось раньше.
WhatsApp использует форму crypt 2, crypt5, crypt7, crypt8 и crypt 12 для шифрования всех данных. Это означает, что взлом файлов базы данных для чтения всех сообщений чата стал практически невозможным.
Но есть приемы, которые вы можете использовать для расшифровки базы данных без ключей и файлов поддержки. Вы можете использовать этот метод для доступа к вашим разговорам.
Часть 2. Как читать удаленные сообщения в Whatsapp без ключей?
Приведенный ниже трюк работает при чтении зашифрованных сообщений WhatsApp на устройствах Android. Прежде чем начать, вам нужно создать копию базы данных WhatsApp, чтобы убедиться, что вы не уничтожите исходный файл.
Для этого откройте Android File Explorer или File Browser. Затем создайте новую папку или SD-карту. Затем перейдите в это место на вашей SD-карте: /WhatsApp/Databases/msgstore.db.crypt. Затем скопируйте файлы msgstore.db.crypt в новую папку, которую вы только что создали.
- Способ 1. Расшифровать базу данных WhatsApp crypt 12 без ключа на ПК(C Root)
- Способ 2. Читать WhatsApp Database crypt12 без ключа на ПК(Без Root)
Способ 1. Расшифровать базу данных WhatsApp crypt 12 без ключа на ПК(C Root)
Whatsapp шифрует все данные в формате .crypt 5/7/8/12. Но на укоренившемся телефоне Android вы можете легко расшифровать и прочитать эти зашифрованные сообщения с помощью Whatsapp Viewer.
-
Найдите файл резервной копии вашего сообщения WhatsApp, например msgstore.db.crypt 12, в Хранилище Устройства/WhatsApp/Database.
-
Найдите свой ключевой файл, содержащий ключ дешифрования, чтобы расшифровать зашифрованный файл из /data/data/com.whatsapp/files/key.
- Подключите телефон к компьютеру и скопируйте файл Database с именем msgstore.db.crypt. и ключевой файл на ваш компьютер.
-
Скачайте и установите Whatsapp Viewer на свой компьютер. Откройте Whatsapp Viewer и перейдите в файл > Decrypt .crypt12.
-
Теперь вам нужно загрузить файл Database и файл ключа. Нажмите на “…” кнопку рядом с полем файла Database, чтобы импортировать его и сделать то же самое для файла ключа. После этого нажмите OK, чтобы расшифровать файл Database.
-
Когда вы увидите сообщение “Database расшифрован в файл msgstore.decrypted.db”, расшифровка завершена. Вы найдете файл с именем “msgstore.decrypted.db” в папке, в которой вы хранили файл Database и файл ключа.
-
Снова запустите WhatsApp viewer и нажмите Файл >Открыть. Нажмите на кнопку “…”, чтобы импортировать ваш файл msgstore.decrypted.db, и нажмите кнопку ОК.
-
Теперь вы можете выбрать номер мобильного телефона на правой панели и просмотреть его чаты на левой панели. Вы можете экспортировать его в формате .text /.html /.json, если хотите.
Способ 2. Читать WhatsApp Database crypt12 без ключа на ПК(Без Root)
Чтобы расшифровать Database во что-то понятное для человека, мы можем воспользоваться одним из приложений для расшифровки, доступных в Google Play Store. Рекомендуемое приложение, которое вы можете использовать, – это Omni-crypt . Он может легко расшифровать Database WhatsApp без root. Пожалуйста, обратите внимание, что для расшифровки Database выше версии crypt6 вам понадобится WhatsApp-Key-DB-Extractor для извлечения ключа шифрования.
- Подключите свой телефон Android к компьютеру. Скачайте и установите Omni-crypt на свое Android-устройство.
- Загрузите WhatsApp-Key-DB-Extractor на свой компьютер на сайте github.com.
-
Откройте папку WhatsApp-Key-DB-Extractor и найдите файл с именем WhatsAppKeyDBExtract.sh. Щелкните правой кнопкой мыши по нему и выберите «Свойства».
-
На вкладке Разрешения установите флажок перед тем, как разрешить выполнение файла как программы.
-
После этого, запустив WhatsAppKeyDBExtract.sh файл в терминале на Mac.
-
Когда вам будет предложено разблокировать устройство и подтвердить операцию резервного копирования, откройте свой телефон Android и нажмите СОЗДАТЬ РЕЗЕРВНУЮ КОПИЮ МОИХ ДАННЫХ.
-
Подождите, пока WhatsAppKeyDBExtract восстановит WhatsApp, и после завершения операции нажмите Enter, чтобы выйти из терминала..
-
Теперь откройте Omni-crypt на своем телефоне Android. Нажмите ENABLE CRYPT 6-12 BACKUPS, а затем нажмите DECRYPT WHATSAPP DATABASE.
-
Теперь откройте папку WhatsApp-Key-DB-Extractor и перейдите в извлеченную папку. Здесь вы можете увидеть файлы «msgstore.db» и «wa.db». «msgstore.db» хранит все сообщения вместе с вложениями, а «wa.db» хранит всю информацию, связанную с контактами.
- Используйте утилиту под названием «Whatsapp Viewer» и укажите путь к «msgstore.db» и «wa.db». Вы увидите все сообщения чата, которые были извлечены из database.
Бонусный совет: Как прочитать удалённое сообщение в Whatsapp на Android без рута?
Это все о том, как читать зашифрованные сообщения WhatsApp. Но Шаги немного сложны для обычных пользователей. Если вы хотите узнать, как прочитать удаленные сообщения в Ватсапе, Tenorshare UltData for Android предлагает вам простой способ восстановить и прочитать удаленные сообщения WhatsApp с Android без root.
-
После того, как вы загрузили программное обеспечение, вы перейдете к основному интерфейсу ниже. Нажмите на кнопку Восстановить данные WhatsApp, а затем подключите свой мобильный телефон к компьютеру.
-
Затем вам необходимо авторизовать и выполнить отладку по USB для корректного подключения вашего телефона Android.
-
После того, как программное обеспечение обнаружит ваше устройство Android, нажмите «Начать», чтобы начать процесс.
-
Теперь можно отсканировать и просмотреть, какие данные были перечислены. Просто выберите то, что вы хотите восстановить. Наконец, успешно сохраните файлы на свой компьютер и внимательно изучите их.
Заключение
Теперь вы узнали о том, как расшифровать базу данных WhatsApp на телефоне Android. Даже если мы не прикасаемся к исходным базам данных, всегда есть вероятность, что наши действия приведут к их разрушению. Всегда лучше сначала сделать резервную копию ваших данных. И если вы ищете простой способ читать удаленные сообщения WhatsApp на Android без рута, настоятельно рекомендуется Tenorshare UltData for Android.
Лучшая программа для восстановления WhatsApp на Android без рута
- Восстановить удаленные сообщения WhatsApp на Samsung, Huawei, Xiaomi, OPPO без рута
- Восстановить фотографии, контакты, сообщения, видео и все, что вы потеряли
- Предварительный просмотр отдельного файла перед восстановлением данных
- Поддержка большинства телефонов и планшетов Android
Скачать Бесплатно
Скачать Бесплатно
Присоединяйтесь к обсуждению и поделитесь своим голосом здесь
В одной из статей мы рассказывали, как на примере Android- и iOS-устройств можно получить информацию из мессенджера Telegram. Сегодня мы поговорим о механизмах шифрования и дешифрования данных в мессенджере WhatsApp.
- Введение
- Шифрование данных в WhatsApp
- Дешифровка резервных копий WhatsApp
- Использование опенсорсных решений для дешифровки резервной копии WhatsApp
- Использование специализированного программного обеспечения
- Выводы
Введение
Практически каждый из нас в повседневной жизни использует различные приложения для звонков и отправки сообщений. У такого вида коммуникации есть свои преимущества: это удобно и бесплатно. В настоящее время существует множество различных мессенджеров (WhatsApp, Telegram, Viber и т. п.), и каждый пользователь рано или поздно задается вопросом — насколько безопасно использовать тот или иной мессенджер. О безопасности Telegram мы писали в статье Доступ к переписке в Telegram без пароля на устройствах Android и iOS.
Стоит отметить, что этот вопрос всегда волнует злоумышленников, которые также используют такой вид связи для общения между собой.
Рисунок 1. Сравнение мессенджеров
По этой теме читателей также наверняка заинтересует подробный Обзор безопасности популярных в России мобильных мессенджеров, который мы недавно опубликовали.
Шифрование данных в WhatsApp
Согласно имеющейся информации, WhatsApp использует сквозное шифрование. Это означает, что сообщения зашифровываются и расшифровываются непосредственно на устройстве.
Пример сквозного шифрования. Иван решил отправить некое сообщение Олегу, но не хочет, чтобы сообщение прочитали третьи лица. За несколько дней до отправки сообщения Иван запускал WhatsApp и сканировал QR-код на телефоне Олега. Теперь Иван уверен: ключ шифрования доступен только Олегу, и никто, кроме него, не сможет прочитать отправленное сообщение.
Помимо шифрования, сообщения в WhatsApp автоматически копируются и сохраняются в память устройства. В зависимости от настроек также можно периодически создавать резервные копии чатов в iCloud или Google Drive.
Резервные копии, которые сохраняются в облако, зашифрованы с использованием безопасного алгоритма AES-256, причем в разных версиях WhatsApp используются различные алгоритмы шифрования.
Резервные копии содержат следующую информацию:
- список звонков;
- фотографии и видеофайлы;
- список контактов, включая телефонные номера;
- текстовые сообщения, включая идентификаторы пользователей.
Рисунок 2. Алгоритм шифрования резервной копии данных в WhatsApp
Дешифровка резервных копий WhatsApp
Для расшифровки резервных копий используется криптографический ключ, который создается в момент, когда пользователь впервые делает копию данных в облаке. Ключ генерируется на сервере WhatsApp и не попадает в облако.
В Android-устройствах ключ находится в каталоге data/data/сom.whatsapp/files. В iOS-устройствах ключ хранится в кейчейне и не попадает в облачные и iTunes-бэкапы.
Кроме самого ключа, который хранится на устройстве, также могут находиться зашифрованные базы данных.
Для извлечения ключа шифрования необходимо выполнить физическое извлечение данных из устройства. Но это не всегда возможно из-за проблем с программным или аппаратным обеспечением некоторых мобильных устройств.
В мобильной криминалистике эксперты часто сталкиваются с проблемами, которые не позволяют им провести полноценную экспертизу устройств и получить доступ к информации, хранимой в WhatsApp, из-за следующих проблем:
- Устройство заблокировано.
- Невозможно снять физический образ устройства или дешифровать его.
- Приложение удалено с устройства владельца.
Такие проблемы возможно решить с помощью опенсорсных решений или применить специализированные программы.
Использование опенсорсных решений для дешифровки резервной копии WhatsApp
Для дешифровки резервной копии, имея key-файл, можно воспользоваться опенсорсными утилитами, например WhatsApp Crypt12 Database Decrypter, который доступен на GitHub. Для использования данной утилиты необходимо установить среду выполнения Java.
Для дешифровки необходимо переместить файлы msgstore.db.crypt12 и key в папку с файлами decrypt12.jar и decrypt12.java.
Далее запустить командную строку из папки, в которой содержатся вышеперечисленные файлы, и выполнить следующую команду:
java -jar decrypt12.jar key msgstore.db.crypt12 msgstore.db
Рисунок 3. Результат дешифрования резервной копии
Дешифрованная резервная копия сохранится в файл msgstore.db, просмотреть которую можно с помощью SQL- viewer, например DB Browser for SQLite.
Рисунок 4. Просмотр дешифрованной резервной копии с помощью DB Browser for SQLite
Для упрощения дешифровки резервной копии нами разработана утилита WhatsApp Decrypter, которая упрощает данный процесс.
Рисунок 5. WhatsApp Decrypter
Использование специализированного программного обеспечения
Программное обеспечение «Мобильный Криминалист» содержит модули, позволяющие получить криптографический ключ, который необходим для дешифрования резервной копии с помощью:
- key-файла (только для Android);
- авторизации по токену или SMS;
- токена авторизации WhatsApp Cloud.
Принцип работы дешифрации резервной копии заключается в следующем:
- выполняется авторизация на сервере WhatsApp;
- на сервер WhatsApp отправляется специальный запрос;
- в ответ на запрос сервер WhatsApp отправляет ключ для дешифрования резервной копии.
Рисунок 6. Алгоритм дешифрования резервной копии
Основные преимущества «Мобильного Криминалиста»:
- обход двухфакторной авторизации;
- выгрузка данных напрямую с WhatsApp Cloud;
- дешифрование любой резервной копии с помощью токена;
- дешифрование локальных резервных копий с флеш-карты устройства.
Выводы
Мы рассмотрели, как устроено шифрование данных в WhatsApp, алгоритмы дешифрования резервной копии, а также как дешифровать имеющуюся базу данных WhatsApp.
Использование мессенджера WhatsApp при имеющемся шифровании данных не является надежным, поэтому пользователю необходимо задумываться о безопасности использования различных мессенджеров, в том числе и WhatsApp.
Скачать утилиту WhatsApp Decrypter можно здесь.
Автор выражает благодарность сотрудникам компании Oxygen Software за содействие в написании статьи.
Если мы посмотрим на файлы, которые хранит WhatsApp, то увидим, что разговоры генерируют ежедневные резервные копии в файле в формате «crypt12», который зашифрован. Теперь мы объясним как открыть файл crypt12 и увидеть его содержание.
Единственный способ сломать шифрование это получить ключ (или «ключ») WhatsApp сам сохраняет для чтения файла. Поэтому, если мы хотим открыть файл crypt12, нам необходим физический доступ к мобильному телефону с той же учетной записью WhatsApp, которая его создала.
Необходимые инструменты
Чтобы открыть файл, нам понадобится ряд инструментов, важно понять, что они из себя представляют, поэтому давайте упомянем их:
- Файл ключа, содержащий ключ шифрования, который сохраняется на мобильном телефоне.
- Открываемый файл с именем типа “msgstore-2019-07-24.1.db.crypt12”.
- Инструмент WhatsApp Viewer для просмотра содержимого crypt12.
- Мобильный Android (режим разработчика должен быть активирован) и компьютер Windows,
- Драйверы Java и ADB установлены на вашем компьютере.
Для этих последних требований у вас есть бесплатные загрузки, доступные с веб-сайта их создателей:
- Скачать Java для Windows
- Скачать драйверы ADB (ClockWorkMod) для Windows
Наш учебник включает в себя две разные системы, которые требуют своих собственных программ, но это основа для обоих предположений, поэтому убедитесь, что у вас все готово. Кроме того, есть два предыдущих шага, которые вы должны выполнить раньше.
Предыдущие шаги: режим разработчика и отладка по USB
Нам понадобится подключите к кабельной клемме чтобы получить файлы, и это требует активации инструментов, которые система включает в себя для разработчиков. Давайте посмотрим, как это сделать:
- Для активации режима разработчика необходимо ввести настройки вашего Android и получить доступ к этому меню:
Система -> О телефоне -> Номер сборки
- В зависимости от версии системы и настроек, применяемых производителем, вы можете изменить точное меню.
- В любом случае мы найдем раздел «Номер сборки», мы должны нажать 7 раз подряд в этом тексте, пока мы не подтвердим, что мы активировали режим разработчика:
- Теперь у нас будет новое меню под названием «Опции разработчика»либо в разделе «Система», либо в качестве параметра в настройках. Там мы активируем коробку «Отладка по USB»:
- Чтобы использовать эту отладку USB в следующих шагах, мы должны взглянуть на меню, которое появляется на телефоне при подключении к Windowsмы отметимПередача файлов “:
Прежде чем идти дальше, давайте найдите файл crypt12 что мы намереваемся открыть, и разместить его на нашем ПК. Это не должно быть сложным, нам просто нужно подключить мобильный телефон с помощью кабеля к устройству (нам даже не понадобится отладка по USB) и искать его в
Внутренняя память -> WhatsApp -> Базы данных
Этого будет достаточно с скопировать файл правой кнопкой мыши и вставьте его на жесткий диск ПК в том месте, которое мы предпочитаем.
Все файлы crypt12 открыть с помощью того же ключа, который мы будем извлекать из самого устройства, если не было старых, созданных с другой учетной записью WhatsApp, которая была установлена в прошлом.
Может быть, мы найдем форматы crypt5, crypt7 или crypt8, которые являются предыдущими версиями, хотя мы сможем открыть их с этими же шагами.
Распакуйте ключ с рутом (Android 8 и Android 9)
Если у вас есть смартфон с некоторыми из последних двух версий Android, вам нужно иметь root, чтобы получить ключ шифрования WhatsApp, Это сложный процесс, который требует знаний и может повредить смартфон до такой степени, что производитель не соглашается ремонтировать его по гарантии.
Корень дает нам доступ к частям системы, которые по умолчанию заблокированы, поэтому получить ключ это так же просто, как скопируйте его из папки, где его сохраняет WhatsApp, Посмотрим как:
- Начнем с вашего смартфона уже имеет root-доступпотому что это процесс, который отличается в каждой модели. Обычно необходимо разблокировать загрузчик (мера безопасности, которая включает производителей) и использовать определенные программы, но каждый мобильный телефон имеет свою особую процедуру.
- Файл с ключом, который позволит нам открыть crypt12, находится по следующему пути (всякий раз, когда WhatsApp устанавливается с номером, который создал crypt12):
data / data / com.whatsapp / files / key
- Самое простое будет найдите ключ от самого устройстваИспользуя файловый менеджер для Android, мы можем отправить его на ПК различными способами (электронная почта, Google Drive, кабельное соединение …).
- Как только вы получили нужный вам файл, вы можете перейти к последнему разделу, где мы объясняем, как открыть и просмотреть crypt12.
Извлечь ключ без рута (до Android 7 Nougat)
Более старые версии системы зеленых роботов могут использовать инструмент, который делает рут ненужным, поскольку ваша безопасность не так высока. Вы можете получить его бесплатно здесь:
- Скачать WhatsApp Key DB Extractor для Windows
- Файл, который мы загружаем, будет ZIPкоторый Windows декомпрессировать изначально.
- Теперь вы должны подключите свой мобильный телефон через кабель к ПКс включенным режимом разработчика, как мы видели в предыдущих шагах, и принимаем отладку по USB:
- луч двойной щелчок в архиве “WhatsAppKeyDBExtract.bat” и откроется новое командное окно. Через несколько секунд нажмите клавишу ввода на клавиатуре ПК, чтобы начать процесс:
- В какой-то момент мобильный телефон спросит, хотим ли мы разрешить резервное копирование, мы должны разблокировать экран и принять его (без ввода пароля):
- Теперь перед сообщениемПожалуйста, введите ваш резервный пароль “ Мы дадим только вступление:
- Процесс завершится через несколько секунд, внутри папки “WhatsApp-Key-DB-Extractor-мастер” мы должны перейти в подпапку «Извлеченные» и мы найдем файл “Whatsapp.cryptkey” с ключом, который мы искали:
Посмотреть содержимое файла crypt12
Как только мы получил ключ с ключом шифрованиятем или иным способом мы можем открыть файл crypt12 с ПК, используя следующий инструмент:
- Скачать WhatsApp Viewer для Windows
- В верхнем меню мы выбираем «Файл» («Архив» на английском ») и мы вводим опцию “Расшифровать crypt12 …”:
- Окно спросит нас прикрепить crypt12 открыть («Файл базы данных», первая строка) и ключ сделать это («Ключевой файл», вторая строка):
- Наконец он попросит вас место для сохранения расшифрованного контента из разговора, это может быть кто угодно, как и сам стол.
С помощью этой процедуры вы получите доступ к разговорам, сохраненным в crypt12. Следует отметить, что это не система для взлома WhatsApp или подобного, так как его требования довольно требовательны.
Единственный способ открыть crypt12 – это ключ пользователя, который его создал, и для его получения мы должны настроить вашу учетную запись на телефоне, в котором установлена SIM-карта с соответствующим номером.
После объяснения как открыть файл crypt12 Мы можем сделать вывод, что это система, которую мы будем использовать очень своевременно, мы не должны рассматривать ее как способ доступа к резервной копии чатов WhatsApp, которая хранится в Google Диске, а также к недостаткам безопасности.
Вам удалось открыть crypt12? Какую из двух систем вы использовали?