Где находится сервер ватсап


Где находятся сервера WhatsApp и другие вопросы безопасности

Где находятся сервера WhatsApp? Многих интересует этот вопрос, поэтому сегодня мы постараемся на него ответить. Узнать больше о серверах мессенджера будет полезно хотя бы для того, чтобы убедиться, что ваша переписка защищена и постоянно находится в полной безопасности. Едва ли вы захотите показывать свои сообщения в WhatsApp кому-либо еще кроме вашего собеседника.

Где же сервера?

Создатели мессенджера не спешат говорить о том, где находятся главные сервера ватсап. Делается это во многом из соображений безопасности как пользователей, так и самого приложения. Ведь если злоумышленники узнают, где расположены сервера вотсап, они непременно захотят получить к ним доступ.

Политика конфиденциальности мессенджера тоже не дает ценной информации, но намекает на то, что головные сервера WhatsApp находятся на территории Соединенных штатов и ряда других, скорее всего европейских, государств. Никто не отменяет и возможность наличия региональных серверов для Азии и прочих крупных регионов. Но все это лишь догадки, так как сами создатели мессенджера по-прежнему отказываются говорить об этом.

Как обеспечивается безопасность переписки

Сервера WhatsApp хранят ваши недоставленные сообщения в течение месяца. И это буквально все, что к ним поступает от вас, помимо подключения, естественно. Вся другая информация содержится только на вашем устройстве.

Проблемы с безопасностью WhatsApp возникали довольно часто. Алгоритмы шифрования мессенджера раньше были не очень надежными. Еще в 2012-ом техническими специалистами из Германии было наглядно показано, как можно взломать любую учетную запись в ватсап. На сегодняшний день все сообщения шифруются сквозным шифрованием, поэтому за безопасность личной переписки можно больше не беспокоиться.

Однако, даже этот метод не исключает того, что разработчики мессенджера могут получить доступ к вашим сообщениям в ватсап. Но по сей день, после внедрения сквозного шифрования, не было зарегистрировано ни единого случая реального взлома аккаунта в мессенджере ни разработчиками, ни кем-либо еще.

Где находятся сервера WhatsApp (Ватсап)?

О том, где находятся сервера WhatsApp, не утихают споры. В XXI веке вопрос информационной безопасности беспокоит всех. Исключением не являются и пользователи всевозможных мессенджеров, в том числе с WhatsApp. Каждый, кто хоть раз отправлял какое-нибудь сообщение, которое не хотел бы показывать другим людям помимо абонента, задавался вопросом – где находятся главные компьютеры компании.

Где же сервера?

Разработчики приложения на начало 2017 года не разглашают информации о том, где сервера Ватсап находятся. Эта секретность поддерживается в том числе и в целях безопасности для клиентов, ведь физический доступ к серверам могут пожелать получить различные злоумышленники.

Но в последней политике конфиденциальности можно обнаружить сведения намеки на то, что устройства располагаются в США и других странах. Скорее всего, речь идет о европейских государствах, также возможно наличие региональных устройств для других крупных рынков, например, Азии, но утверждать этого нельзя, а разработчики продолжают хранить молчание.

Как обеспечивается безопасность переписки

На серверах в течении 30 дней хранятся все недоставленные сообщения. Все остальные находятся исключительно в памяти устройства отправителя и получателя. Особенно популярные материалы могут храниться и дольше.

Если ты удаляешь свой аккаунт, то и с базы данных вся информация полностью удаляется.

К сожалению, к мессенджеру нередко возникали претензии с точки зрения безопасности. Специалисты находили недостаточно эффективными как методы шифрования, так и иные средства защиты. В 2012 году, к примеру, немецким техническим сайтом The H было продемонстрировано, как украсть любой аккаунт. До 2012 года все сообщения отправлялись вообще открытым текстом, в настоящий момент используется шифрование.

Но это шифрование имеет бэкдоры, уязвимости, которые могут использовать как злоумышленники, так и различные корпорации. Так, Facebook по сути имеет возможность расшифровать любое сообщение, пересылаемое через WhatsApp.

Теперь, когда ты знаешь, что хранится на серверах Whatsapp, ты можешт быть спокоен за свою безопасность. Несмотря на отмеченные уязвимости, конкретных данных о взломе определенного аккаунта злоумышленниками нет. Уровень безопасности в целом соответствует аналогичным мерам, предпринимаемым другими мессенджерами.

На нашем сайте также подробно разобрана новая политика конфиденциальности Whatsapp. Она включает в себя ряд особенностей, которых ранее у данных устройств не было.

Также нами подробно было рассмотрено сквозное шифрование Ватсап, его сильные и слабые стороны.

WhatsApp — Википедия

WhatsApp[К 1] — популярная бесплатная система мгновенного обмена текстовыми сообщениями для мобильных и иных платформ с поддержкой голосовой и видеосвязи. Позволяет пересылать текстовые сообщения, изображения, видео, аудио, электронные документы и даже программные установки через Интернет.

Клиент работает на платформах Android, iOS, Windows Phone (отказ от поддержки с начала 2020 года), Nokia Symbian, Nokia S40, KaiOS, а также ОС Windows и в виде веб-приложения.

Компания WhatsApp Inc., создавшая мессенджер, была основана Яном Кумом и Брайаном Эктоном 24 февраля 2009 года и расположена в Маунтин-Вью, США; с октября 2014 года принадлежит Facebook Inc.[5][6] С 2016 года приложение официально стало бесплатным и по сей день является таким[7], пользователь оплачивает лишь использованный приложением интернет-трафик[8][9]. Приложением пользуется более миллиарда человек [10].

Из-за высокой популярности WhatsApp снижается выручка сотовых операторов за передачу SMS-сообщений между телефонами. По отдельным оценкам 2012 года, потенциальные потери могли достигать десятков миллиардов долларов[11].

Первый выпуск приложения относится к январю 2009 года. К апрелю 2012 года ежедневно при помощи WhatsApp пересылалось 2 миллиарда сообщений[12], более 10 миллиардов в августе 2012 года[13], более 27 млрд в июне 2013[14][15] и более 50 млрд сообщений на март 2015[16]. В феврале 2018 около 1 млрд человек отправляли через WhatsApp 55 млрд сообщений в день[17].

По мнению, опубликованному в газете Financial Times, приложение WhatsApp сделало с SMS то же, что сделала программа Skype с международными телефонными звонками. Как и в случае со Skype, программа должна быть установлена и у отправителя, и у получателя[18].

В феврале 2014 года CEO WhatsApp намекнул, что к лету планируется добавить функциональность VoIP-звонков между пользователями[19], и в конце марта 2015 года эта функция была реализована на платформе Android. В апреле 2015 года звонки появились на платформе IOS[20]. В июне 2015 года функция стала доступна владельцам Windows Phone[21].

Точное количество пользователей не раскрывалось, но, по оценкам аналитика Бенедикта Эванса (Enders Analysis), в октябре 2012 года превысило 100 миллионов. В магазине приложений Apple программа является самым популярным бесплатным приложением в 121 стране (включая самые крупные, кроме Китая, Южной Кореи и Японии)[22]. По данным магазина Google Play, на начало ноября 2012 года она перешагнула рубеж в 100 миллионов установок на аппараты с ОС Android[23]. В августе 2013 года приложение насчитывало 300 млн пользователей ежемесячно, превзойдя по этому показателю WeChat (195 млн пользователей), Line и Viber (по 200 млн пользователей), KakaoTalk (100 млн пользователей) и Skype (280 млн пользователей)[24]. В апреле 2014 года, по сообщению компании, количество активных пользователей превысило 500 млн[25]. На март 2015 года количество пользователей, использующих WhatsApp с Android-устройств, превысило 1 млрд[26]. По данным, предоставленным аналитической компанией App Annie, в 2015 году WhatsApp стал самым используемым мессенджером на территории Российской Федерации[27].

19 февраля 2014 года компания Facebook Inc. объявила о приобретении WhatsApp за 19 млрд долларов. Facebook заплатила 4 млрд долларов денежными средствами и передал собственных акций стоимостью около 12 млрд долларов. Кроме того, соглашением предусматривается передача акций с ограничениями на сумму 3 млрд долларов основателям и сотрудникам WhatsApp в течение 4 лет после закрытия сделки[28]. Летом 2016 Facebook объявила, что намерена использовать базу телефонов, собранную WhatsApp, для иных сервисов корпорации, предположительно Facebook и Instagram для улучшения рекламы в Facebook[29][30][31][32]. Отказ от подобного использования можно дать до 25 сентября[33].

В начале февраля 2016 года в собственном блоге основатели WhatsApp заявили, что сервис преодолел планку в 1 миллиард пользователей[34].

13 марта 2019 года у компании Facebook случился крупнейший сбой в истории, продолжавшийся около 10 часов. В течение этого времени Facebook, Instagram, Messenger и WhatsApp оказались недоступны для многих стран по всему миру. Проблемы возникли из-за «изменения конфигурации сервера»[35].

В марте 2019 года начался этап закрытого тестирования темного режима DarkMode, над которым компания работала с 2018 года[36].

24 июля 2019 года WhatsApp стал доступен для кнопочных телефонов на основе KaiOS[37].

26 июля 2019 года разработчики WhatsApp рассказали о тестировании ряда обновлений для следующей версии 2.19.80.16 на платформе iOS[38].

15 января 2020 года WhatsApp перестал работать на телефонах с Windows 10 Mobile и более старыми версиями мобильной операционной системы от Microsoft.

WhatsApp использует модифицированный протокол Extensible Messaging and Presence Protocol (XMPP, ранее известный как Jabber)[39]. При установке создаётся аккаунт на сервере s.whatsapp.net, использующий номер телефона в качестве имени пользователя (Jabber ID: [номер телефона]@s.whatsapp.net). Версия под Android автоматически использует в качестве пароля MD5-хеш от изменённого идентификатора IMEI[40], а версия под iOS использует MD5-хеш от MAC-адреса[41].

Из-за этого алгоритма генерации пароля и отсутствия шифрования WhatsApp неоднократно критиковалось[42].

Мультимедиа-сообщения отправляются путём загрузки изображения, звука или видео на HTTP-сервер и передачей гиперссылки на объект вместе с закодированным в Base64 уменьшенным вариантом изображения[43].

WhatsApp автоматически синхронизирует список контактов с телефонной книгой телефона. Это возможно благодаря тому, что все пользователи регистрируются по своему телефонному номеру.

Веб-версия WhatsApp расположена по адресу https://web.whatsapp.com/. Работа веб-версии осуществляется совместно с телефоном и возможна, только если телефон подключён к сети Интернет.

Серверное ПО WhatsApp написано на Erlang; в январе 2012 года серверы WhatsApp использовали ОС FreeBSD, в них было установлено по 96 ГБ оперативной памяти, и каждый мог обрабатывать от 1 до 2,8 млн соединений[44][45], что на несколько порядков выше классической проблемы C10k. По состоянию на начало 2014 года, проектом использовалось около 550 серверов, 150 из них обслуживали передачу текстовых сообщений (по 1 миллиону пользователей на каждом)[46].

В 2015 году в приложении появилась функция резервного копирования. Пользователи получили возможность создавать резервные копии своих бесед, фото-, видео- и аудиоданных с использованием сервиса Google Диск[47][48].

В 2016 году в WhatsApp была добавлена возможность приглашать новых участников в групповой чат с помощью обычной ссылки непосредственно в сообщении или в каталоге групповых чатов[49]. В 2017 году была упрощена запись длинных голосовых сообщений для передачи собеседнику[50], а также функция удаления сообщения не только у себя, но и у собеседника (в том числе из чатов), доступная в течение одного часа семи минут после отправки сообщения[51].

С начала 2017 года приложение WhatsApp прекратило поддержку на версиях Android 2.1-2.2, Windows Phone 7 и версиях Apple ранее iOS 6[52]. С 30 июня 2017 года прекращена поддержка BlackBerry, Nokia S40 и Nokia Symbian[53].

В июне 2018 года в WhatsApp появилась функция создания каналов, как в мессенджере Telegram[54].

В 2018 году через аккаунт WhatsApp получила широкое распространение игра «Момо»[55].

10 сентября 2018 года вышла первая версия WhatsApp для операционной системы KaiOS, но только для мобильных телефонов индийской компании Reliance Jio: JioPhone и JioPhone 2[56].

В ноябре 2018 года была введена возможность добавления собственных стикеров (через сторонние приложения). Эта идея не понравилась Apple, предлагающие такие функции приложения были удалены из App Store[57].

21 января 2019 года вице-президент по коммуникациям компании Facebook Виктория Гранд заявила, что во избежание распространения слухов и дезинформации, введено ограничение на пересылку одного сообщения более пяти раз; до того пользователи WhatsApp могли делиться посланиями с не более чем 20 пользователями или группами[58].

В 2019 году WhatsApp планирует начать отслеживать контакты и интересы своих пользователей для того, чтобы определять, что конкретно интересует каждого абонента, и в соответствии с этим выстраивать алгоритм отображения статусов. Данные об активности пользователей будут храниться только на устройстве, что позволит минимизировать риски их учетной записи.

Для борьбы со спамом и возможным распространением вредоносных программ в феврале 2019 года WhatsApp анонсировал новую функцию — запрет на добавление пользователей в чаты без их согласия. При этом пользователи будут выбирать из своего списка контактов людей, которые смогут добавлять их в любые группы и чаты без согласия.

В марте 2019 года стало известно, что в WhatsApp появится новая функция поиска по изображениям, с помощью которой можно будет проверить, является картинка настоящей или фальшивой[59].

В апреле 2019 года у абонентов мессенджера появилась возможность управлять добавлением в группы. Пользователь может указать одну из категорий: «только контакты», «все» или «никто», а также высылать любым пользователям приглашения, действующие в течение 72 часов[60]. В то же время началось тестирование новой функции WhatsApp «Режим игнорирования архивных чатов», благодаря которой появится возможность отключать уведомления[61][62].

30 марта 2020 года стало известно о временном ограничении функционала из-за возросшей нагрузке на серверы. Длительность видеороликов ограничили 15 секундами[63].

Алгоритм генерации пароля и отсутствие шифрования в ранних версиях WhatsApp неоднократно критиковались[64].

В мае 2011 года было сообщено о дыре в безопасности, которая оставляла аккаунт пользователя WhatsApp открытым для перехвата сессии и пакетного анализа[65]. Передача данных в WhatsApp не шифруется и данные отправляются и принимаются в открытом тексте — это значит, что сообщения могут легко быть прочитаны, если был прослежен путь прохождения пакетов[66]. В сентябре 2011 года была выпущена новая версия для iPhone, закрывшая дыру в безопасности, позволявшую отправлять поддельные сообщения и читать сообщения любого пользователя WhatsApp[67].

6 января 2012 года неизвестный хакер запустил сайт WhatsAppStatus.net, который позволял изменять статус произвольного пользователя WhatsApp, если известен его телефонный номер. Чтобы это работало, требовалось только перезапустить приложение. Согласно заявлению хакера, это всего лишь одна из многих проблем безопасности в WhatsApp. 9 января WhatsApp сообщила о решении проблемы, хотя единственной предпринятой мерой стала блокировка IP-адреса сайта WhatsAppStatus.net. В ответ стала доступной для скачивания программа для Windows с той же функциональностью. Эта проблема была решена путём проверки IP-адреса текущей залогинившейся сессии[68][69].

В мае 2012 года исследователи по безопасности отметили, что новая версия WhatsApp больше не отправляет сообщения открытым текстом[70][71][72], но впоследствии был описан взлом применённого метода шифрования[73][74]. 15 августа 2012 года сотрудники поддержки WhatsApp утверждали, что сообщения шифруются в последних версиях для iOS и Android (но не для BlackBerry, Windows Phone и Symbian), без указания применяемого метода шифрования[75].

До августа 2012 года сообщения отправлялись без шифрования, что допускало атаку session hijacking[en][76]. С 15 августа 2012 года по заявлению техподдержки WhatsApp сообщения шифруются в приложениях iOS и Android, однако метод шифрования не уточнялся[77].

Все записи между нашим пользователем и сервером зашифрованы. Мы не храним сообщений после отправки. Они хранятся только на телефоне пользователя. Честное миллиардерское![78]Ян Кум

14 сентября 2012 года немецкий технический сайт The H продемонстрировал, как использовать API WhatsApp (WhatsAPI) для кражи любого аккаунта[79]. Вскоре после этого утверждалась юридическая угроза для разработчиков WhatsAPI, характеризуемая The H как «очевидная реакция» на отчёт о безопасности, исходный код WhatsAPI был недоступен в течение нескольких дней. Команда разработчиков WhatsApp затем вернулась к активной разработке[80][81].

С апреля 2016 года с выходом обновления версии 2.16.12 WhatsApp включил сквозное шифрование (end-to-end) для всех пользователей на базе разработок Signal (Open Whisper Systems). Шифрование распространяется на все типы сообщений: текст, фото, видео и голосовые сообщения. Шифрование также доступно в групповых чатах. По заявлениям компании расшифровать подобные сообщения может только получатель, содержимое недоступно даже серверам WhatsApp[82][83]. В реализации используются алгоритмы ECDH на Curve25519, AES-256, AES-GCM, HMAC-SHA256, HKDF. Два пользователя могут сверить ключи шифрования путём сканирования QR кода или сравнения 60-значного числа, что позволит исключить атаки класса man-in-the-middle[84].

В начале 2017 года стало известно, что в системе шифрования сообщений был обнаружен бэкдор, позволяющий компании Facebook и прочим скрытно сменить ключи шифрования и потребовать от приложения-отправителя перешифровать сообщения на новых ключах и повторно отправить их (при включённой настройке «Show Security Notifications» отправитель увидит уведомление о подобном факте после того, как сообщение будет перешифровано). Фактически эта функциональность позволяет серверам Facebook перехватывать и расшифровывать сообщения пользователей. Обнаруживший данную уязвимость исследователь Tobias Boelter (UCB) обратился в Facebook в апреле 2016 года, но получил ответ, что данная функциональность известна авторам системы и является «ожидаемым поведением». Представитель компании пояснил, что возможность перешифровки сообщений необходима, так как часть пользователей часто меняет телефоны и сим-карты, а компания принимает меры, чтобы даже в таких случаях отправленные сообщения были доставлены получателям[85][86][87].

В феврале 2019 года WhatsApp ввел дополнительную систему защиты для пользователей Apple, которая позволяет пользователям разблокировать мессенджер с помощью Touch ID или Face ID[88][89].

Крупные проблемы с конфиденциальностью и безопасностью стали предметом совместного канадско-голландского правительственного расследования. Наибольшее беспокойство заключалось в том, что после установки приложение WhatsApp копирует все номера мобильных телефонов из адресной книги пользователей на свои сервера, чтобы сообщить пользователю, кто из его контактов доступен через мессенджер. При этом, на сервер отсылаются контактные данные любых людей, даже тех, кто не использует WhatsApp. Перед отправкой телефонные номера преобразуются с помощью хеш-функции без использования «соли» (обратное преобразование данного хеша в телефонный номер занимает, по оценкам специалистов, не более 3 минут даже на бытовых компьютерах), имена из адресной книги не посылаются[90][91][92][93].

В апреле 2018 года мессенджер обновил «Условия предоставления услуг и Политику Конфиденциальности» в соответствии с Общим регламентом защиты персональных данных (GDPR). Согласно официальному блогу компании, жители стран ЕС смогут легально использовать приложение только с 16 лет. В других регионах WhatsApp разрешено использовать с 13 лет. При этом не уточняется, каким образом будет осуществляться проверка реального возраста зарегистрированного пользователя. Изменения связаны с законами конфиденциальности Европейского Союза. Общий регламент защиты персональных данных вступил в силу 25 мая 2018 года. За его нарушение предусмотрен штраф до 20 млн евро[94].

Осенью 2018 года бизнесмен и основатель мессенджера Брайан Эктон заявил изданию Forbes, что причиной его ухода из компании, после продажи WhatsApp, стало нежелание монетизировать мессенджер, на чём настаивал Марк Цукерберг. Так же, по его словам, Facebook неохотно согласился на оконечное шифрование, встроенное в WhatsApp, что являлось необходимым условием для Эктона. В интервью Брайан несколько раз называет себя «продажным» и критически оценивает свои действия[95]:

Я продал приватность своих пользователей за большую выгоду. Я сделал выбор и пошел на уступки. И мне приходится жить с этим каждый день.

Оригинальный текст (англ.)

I sold my users’ privacy to a larger benefit. I made a choice and a compromise. And I live with that every day.

Кроме того, Эктон рассказал изданию, что руководство Facebook так и не смогло добиться отмены приватности в мессенджере, но для сбора аналитики о пользователях и продажи её рекламодателям, компания Цукерберга рассматривала возможность обхода оконечного шифрования. Что происходит с шифрованием в WhatsApp, после продажи — Брайану не известно, а Facebook пока не выпустила официальный комментарий по этому вопросу[95][96].

В феврале 2019 года приложение WhatsApp начало изучать интересы пользователей[97].

Мессенджер WhatsApp стал бесплатным с 18 января 2016 года[7]. Ранее за подписку на использование сервиса взималась плата в размере около 1 доллара США каждый год, начиная со второго года использования, либо (для платформ Apple), однократный платёж при покупке приложения[98].

Официальный клиент WhatsApp для всех типов смартфонов и телефонов (iPhone, Android, BlackBerry, Windows Phone, Nokia) бесплатен для скачивания и использования[7].

Ранее приложение WhatsApp монетизировалось лишь за счёт ежегодных платежей. Добавления рекламных баннеров или микроплатежей не ожидается[99][100]. С 2016 года абонентская плата для пользователей была отменена, и при этом производитель не стал добавлять рекламу третьих фирм[7]. Началось тестирование услуг WhatsApp для бизнеса и организаций, например, банков и авиакомпаний[7].

19 февраля 2014 года стало известно о том, что Facebook покупает WhatsApp. Предполагалось, что из 16 млрд долларов компания заплатит 4 млрд долларов деньгами, ещё 12 млрд — акциями Facebook. Соглашением также предусматривалась передача акций с ограничениями на сумму 3 млрд долларов основателям и сотрудникам WhatsApp в течение четырёх лет после закрытия сделки. По завершению сделки, с учётом стоимости акций на 7 октября 2014 года, сумма сделки выросла до 22 млрд долларов[101]. Компания заявила, что один из основателей WhatsApp Ян Кум войдёт в совет директоров компании. В Facebook полагали, что приобретение WhatsApp ускорит рост числа пользователей и их активность для обеих компаний[102][103].

  1. ↑ WhatsApp (Вотсап) — английский каламбур, основанный на фразе What’s Up? («Что новенького?»), где вместо Up написано сходное по звучанию App (application, mobile app — приложение для смартфонов).
  1. ↑ https://itunes.apple.com/us/app/whatsapp-messenger
  2. ↑ https://www.microsoft.com/en-us/p/whatsapp/9wzdncrdfwbs
  3. 1 2 https://www.whatsapp.com/download/
  4. ↑ WhatsApp Messenger 2.19.38 beta
  5. Colin S. Stretch (Facebook, Inc.). Facebook, FORM 8-K. Closing of WhatsApp Acquisition (англ.). UNITED STATES SECURITIES AND EXCHANGE COMMISSION (4 October 2014). Дата обращения 6 июля 2015.
  6. ↑ https://www.forbes.com/sites/parmyolson/2014/02/19/exclusive-inside-story-how-jan-koum-built-whatsapp-into-facebooks-new-19-billion-baby/ «Feb. 24, 2009, he incorporated WhatsApp Inc. in California»
  7. 1 2 3 4 5 Making WhatsApp free and more useful, WhatsApp Blog, January 18, 2016
  8. ↑ How much does it cost to use WhatsApp? (англ.). WhatsApp. Дата обращения 14 декабря 2015.
  9. ↑ Not so cheap! WhatsApp calls might cost much more than you think (англ.). TechRadar (12 May 2015). Дата обращения 14 декабря 2015.
  10. ↑ Число активных пользователей WhatsApp достигло миллиарда (неопр.). Lenta.ru. Дата обращения 2 февраля 2016.
  11. Владислав Новый, Анна Балашова. Пользователи засиделись в чате : Сотовым операторам предрекают убытки на $23 млрд // «Коммерсантъ» : газета. — 2012. — № 192 (4977) (октябрь). — С. 13.
  12. Jon Russell. WhatsApp founder to operators: We’re no SMS-killer, we get people hooked on data (англ.). The Next Web (4 April 2012).
  13. Drew Olanof. WhatsApp hits new record with 10 billion total messages in one day (англ.). The Next Web (23 August 2012). Дата обращения 29 января 2013.
  14. ↑ Мессенджер WhatsApp поставил рекорд по количеству сообщений за сутки // Lenta.ru, 13 июня 2013
  15. ↑ Tweet from WhatsApp: new daily record: 10B+ msgs sent (inbound) and 17B+ msgs received (outbound) by our users = 27 Billion msgs handled in just 24 hours!
  16. Ольга Шишкова. WhatsApp: История роста мессенджера без маркетинга (неопр.). Цукерберг Позвонит (ЦП) (2 декабря 2014). Дата обращения 6 августа 2019. Архивировано 14 июля 2015 года.
  17. Первин Мамед-заде. Около 1 млрд человек отправляют в день через WhatsApp 55 млрд сообщений (рус.). ТАСС. Дата обращения 15 июля 2018.
  18. ↑ WhatsApp users get the message (англ.). Financial Times (14 November 2011). — «WhatsApp Messenger, an app which allows unlimited free text-messaging between users, has done to SMS on mobile phones what Skype did to international calling on landlines. ... Since launching in July 2009, WhatsApp has slowly grown by word-of-mouth and the same simple viral mechanism that fuelled Skype: both sender and receiver must own the app».
  19. Jamie Rigg. WhatsApp to add voice communication by summer (англ.). Engadget (24 February 2014). Дата обращения 4 сентября 2014.
  20. ↑ В iOS-версии WhatsApp появились бесплатные звонки — Вести. Hi-tech
  21. ↑ Аудиозвонки WhatsApp стали доступны на «винфонах» — Вести. Hi-tech
  22. Benedict Evans. WhatsApp - The Biggest Social Network You've Never Heard Of (англ.). Forbes (19 October 2012). Дата обращения 6 августа 2019.
  23. Ryan Kim. WhatsApp eclipses 100 million download mark on Google Play (англ.). GigaOM (5 November 2012). Дата обращения 6 августа 2019.
  24. David Meyer. WhatsApp is growing like crazy — 300 million monthly users and counting (англ.). GigaOM (7 August 2013). Дата обращения 6 августа 2019.
  25. ↑ WhatsApp Blog (англ.)
  26. ↑ WhatsApp // Google Play Market
  27. ↑ Назван самый популярный в России мессенджер
  28. ↑ Inside The Facebook-WhatsApp Megadeal: The Courtship, The Secret Meetings, The $19 Billion Poker Game (англ.). Forbes (24 March 2014). — «Last month Facebook bought WhatsApp for $4 billion in cash, $12 billion in stock (8.5% of the company) plus $3 billion in restricted shares». Дата обращения 21 августа 2014.
  29. ↑ WhatsApp to start sharing user data with Facebook | The Verge
  30. ↑ WhatsApp to share user data with Facebook for ad targeting — here’s how to opt out | TechCrunch
  31. ↑ WhatsApp users to receive adverts — BBC News
  32. ↑ WhatsApp privacy backlash: Facebook angers users by harvesting their data | Technology | The Guardian
  33. ↑ WhatsApp FAQ — How do I choose not to share my account information with Facebook to improve my Facebook ads and products experiences?
  34. ↑ Мессенджером WhatsApp уже пользуется миллиард человек (неопр.). Tablets24 (2 февраля 2016).
  35. ↑ В Facebook объяснили глобальный сбой (неопр.). Газета.Ru (14 марта 2019). Дата обращения 14 марта 2019.
  36. ↑ WhatsApp начал первые бета-тесты темного режима для гаджетов на Android (рус.). «Профиль» (еженедельный журнал) (27 марта 2019). Дата обращения 27 марта 2019.
  37. ↑ Мобильный мессенджер WhatsApp вышел в версии для операционной системы KaiOS, 2019-07-24
  38. ↑ WhatsApp beta для iOS 2.19.80.16: что нового?
  39. ↑ WhatsApp? Nicht ohne Risiken (нем.) (недоступная ссылка). Архивировано 26 июня 2015 года.
  40. ↑ venomous0x/WhatsAPI
  41. ↑ Whatsapp — iOS password generation | Ezio Amodio Архивировано 29 января 2013 года. (итал.)
  42. ↑ WHATSAPP: POPULAR FREE MESSAGING SERVICE PUTS USERS AT RISK // DIE WELT/WorldCrunch, Benedikt Fuest 2012-09-07
  43. ↑ WhatsAPI/README.md at master · venomous0x/WhatsAPI · GitHub
  44. ↑ Scaling to Millions of Simultaneous Connections, Rick Reed (WhatsApp) // Erlang Factory SF, March 30, 2012
  45. ↑ 1 million is so 2011 // WhatsApp Blog, January 6, 2012
  46. Rick Reed (WhatsApp). That's Billion with a B: Scaling to the next level at WhatsApp (англ.). Erlang Factory SF (7 March 2014). Дата обращения 6 июля 2015.
  47. ↑ Keep users’ content safe with Google Drive / Блог Android Developer, October 7, 2015 (англ.) «In fact, WhatsApp now lets users back up their media and conversations to Google Drive»
  48. ↑ Keep your memories safe with WhatsApp and Google Drive / Google Drive blog, October 7, 2015 (англ.) «So starting today, WhatsApp for Android lets you create a private backup of your chat history, voice messages, photos, and videos in Google Drive.»
  49. ↑ Каталог групповых чатов WhatsApp (рус.). whatsism.com. whatsism.com. Дата обращения 19 сентября 2018.
  50. Антон Благовещенский. WhatsApp официально запустил долгожданную возможность (неопр.). rg.ru. «Российская газета» (28 ноября 2017). Дата обращения 28 ноября 2017.
  51. Антон Благовещенский. WhatsApp официально запустил долгожданное удаление сообщений (неопр.). rg.ru. «Российская газета» (1 ноября 2017). Дата обращения 1 ноября 2017.
  52. ↑ WhatsApp прекращает поддержку приложения для миллионов пользователей
  53. ↑ WhatsApp прекратит поддержку приложения на устаревших гаджетах / РБК
  54. Наталья Селиверстова. В WhatsApp появилась функция создания каналов (неопр.). РИА Новости (30 июня 2018). Дата обращения 7 августа 2019.
  55. MacDonald, Cheyenne. Fears of new 'Blue Whale'-style suicide game rise as terrifying 'Momo' challenge takes over WhatsApp (англ.) // The Daily Mail : newspaper. — 2018. — 2 August.
  56. ↑ WhatsApp для JioPhone (неопр.).
  57. Александр Кузнецов. Apple удаляет из App Store приложения со стикерами для WhatsApp (неопр.). iGuides.ru (18 ноября 2018). Дата обращения 30 декабря 2018.
  58. ↑ WhatsApp запретит пересылать одно сообщение более пяти раз (неопр.). ТАСС. Дата обращения 21 января 2019.
  59. ↑ В WhatsApp появится поиск по изображениям (неопр.).
  60. ↑ В WhatsApp появится новая функция
  61. ↑ WhatsApp позволит отключать уведомления архивных чатов (неопр.).
  62. ↑ Latest WhatsApp beta adds Vacation Mode that allows you to ignore, fully mute archived chats (неопр.).
  63. ↑ https://www.ixbt.com/news/2020/03/30/funkcionalnost-whatsapp-urezali-izza-koronavirusa.html
  64. ↑ WhatsApp: Popular free messaging service puts users at risk // DIE WELT/WorldCrunch, Benedikt Fuest 2012-09-07
  65. Brad McCarty. Signup goof leaves WhatsApp users open to account hijacking (неопр.). The Next Web (23 мая 2011). Дата обращения 1 марта 2013.
  66. Corey Brookehoven. Whatsapp leaks usernames, telephone numbers and messages (англ.). Your daily Mac (19 May 2011). Дата обращения 18 июля 2011. Архивировано 23 мая 2011 года.
  67. Andreas Kurtz. Shooting the Messenger (англ.) (8 September 2011). Дата обращения 11 сентября 2011.
  68. Joost Schellevis. What’s app status: van Anderen os nog steeds te wijzigen (нид.). Tweakers (12 января 2012). Дата обращения 12 января 2012.
  69. ↑ How What’s app net works (неопр.) (недоступная ссылка). Wire trip (12 января 2012). Дата обращения 7 апреля 2013. Архивировано 5 ноября 2013 года.
  70. ↑ Whatsapp ya cifra los mensajes (исп.) (недоступная ссылка). Mi equipo está loco. IT Pro (11 de mayo de 2012). Дата обращения 31 мая 2012. Архивировано 5 апреля 2015 года.
  71. David Barrera. Twitter (неопр.) (8 мая 2012). Дата обращения 31 мая 2012.
  72. Sp0rk bomb. Twitter (неопр.) (10 мая 2012). Дата обращения 31 мая 2012.
  73. ↑ WhatsApp is broken, really broken (англ.). File perms (12 September 2012). Дата обращения 8 февраля 2013. Архивировано 8 января 2015 года.
  74. ↑ Sniffer tool displays other people's WhatsApp messages (англ.). Heinz Heise (13 May 2012). Дата обращения 29 января 2013.
  75. ↑ Are my messages secure? (неопр.). WhatsApp. Zendesk (15 августа 2012). — FAQ. Дата обращения 29 января 2013.
  76. ↑ Sniffer tool displays other people's WhatsApp messages, The H Online (13 мая 2012).
  77. ↑ WhatsApp FAQ: Are my messages secure?
  78. ↑ Рождённый в СССР: История хакера Яна Кума, который построил WhatsApp и стал миллиардером
  79. ↑ WhatsApp accounts almost completely unprotected (неопр.). The H. Heinz Heise (14 сентября 2012). Дата обращения 26 января 2013.
  80. ↑ WhatsApp threatens legal action against API developers (неопр.). The H. Heinz Heise (25 сентября 2012). Дата обращения 26 января 2013.
  81. ↑ WhatsAPI sources back online (неопр.). The H. Heinz Heise (30 сентября 2012). Дата обращения 26 января 2013.
  82. Jan and Brian. end-to-end encryption (англ.). WhatsApp Blog (5 April 2016). Дата обращения 2 августа 2016.
  83. ↑ Мессенджер WhatsApp включил систему полного шифрования данных (неопр.). Slon.ru (5 апреля 2016). Дата обращения 2 августа 2016.
  84. ↑ WhatsApp Encryption Overview. Technical white paper (англ.). WhatsApp (4 April 2016). Дата обращения 2 августа 2016.
  85. Ganguly, Manisha. WhatsApp backdoor allows snooping on encrypted messages (англ.), The Guardian (13 January 2017). Дата обращения 13 января 2017.
  86. ↑ WhatsApp Retransmission Vulnerability | tobi.rocks
  87. ↑ WhatsApp vulnerability: Bug or Backdoor? | tobi.rocks
  88. ↑ WhatsApp защитит переписки через Face ID и Touch ID
  89. ↑ Блог WhatsApp. Introducing Touch ID & Face ID
  90. Wisniewski, Chester.

WhatsApp, что внутри? / Бринго corporate blog / Habr

В продолжение направления публикаций исследований нашей компании о внутренних механизмах крупнейших в мире мессенджеров. Сегодня будем смотреть на WhatsApp в его актуальном состоянии. На самом деле внутренности не сильно изменились за последние три года, изменения там скорее косметические.

В этой статье мы подробно посмотрим как можно изучать протокол работы мессенджера, ответим на вопрос «может ли WhatsApp читать нашу переписку?» и приложу весь необходимый код на языке PHP.

Общая информация


В качестве формата сообщений WhatsApp использует доработанную версию протокола XMPP. Все сообщения сжимаются посредством замены часто используемых слов на 1 или 2 байтные токены (например вместо «message» — записываем байт 0x5f), таким образом получается то, что названо FunXMPP.

Некоторые пакеты могут быть дополнительно сжаты zlib. Полученный пакет шифруется AES GCM 256-бит и передаётся на сервер.

Для получения ключей шифрования клиент выполняет хэндшейк noise protocol. Вот здесь хорошо описано. От воплощения в коде все разработчики открытых реализаций почему-то отказались и повесили плашку «end of support», мы это поправим.

При первом подключении выполняется полный хэндшейк. После успешного подключения к серверу каждый раз выдаётся новый ключ для следующей сессии, при помощи которого в дальнейшем выполняется подключение без обмена ключами.

WhatsApp поддерживает сквозное шифрование с использованием libaxolotl (Signal Protocol), в коде реализованы две версии — сначала они просто сделали шифрование, а потом добавили выравнивание и назвали это v2. Тут есть только одна проблема — т.к. это централизованная система, то и передача ключей идёт через сервера WhatsApp, так что чисто технически нет никаких препятствий для разработчиков мессенджера передать подставные ключи шифрования и полностью читать переписку. Но это не имеет обратной силы, — прочитать сообщения задним числом не получится.

Кстати, при получении сообщения от не авторизованного контакта — в мессенджере отображается кнопка «пожаловаться на спам», нажав на неё мы не только заблокируем контакт, но и перешлём по защищенному каналу (уже в открытом виде!), текст сообщения. Без изучения кода приложения целиком нет возможности гарантировать, что этот функционал не используется в каких-либо других случаях.

Для проверки аутентичности ключей шифрования в приложении WhatsApp можно зайти в карточку контакта, выбрать пункт «Шифрование», после чего приложение предложит просканировать QR-код на устройстве получателя. Таким образом, кстати, можно сделать кастомное приложение на базе протокола WhatsApp, которое будет постоянно следить за статусом ключей шифрования и выдавать красивые плашки «АНБ следит за вами» или «Вы в безопасности»: учитывая многообразие мессенджеров, — заменить один из них на такое приложение будет даже полезно.

Алгоритм работы можно предположить следующий: устройство отображающее QR-код кодирует в него свой публичный ключ, устройство считывающее QR-код сверяет ключ с имеющемся в своей базе данных. Это безопасный способ верификации ключа, но только при отсутствии закладок в приложении.

При отправке мультимедиа файлы загружаются на сервера WhatsApp, мы не проводили дополнительные исследования шифруются ли они там. Скорее всего не шифруются, т.к. разработчик приложения себе доверяет, а ссылка на файл передаётся по защищенному сквозным шифрованием каналу.

Регистрация учетной записи


Регистрация проходит в три https-запроса на домен v.whatsapp.net (их можно подсмотреть любым известным способом, например burp или mitmproxy, в приложении используется certificate pinning, который обходится при помощи ssl kill switch).

v.whatsapp.net/v2/exists?cc=код_страны&in=телефон&id=id_устройства&lg=en&lc=zz
не делает ничего полезного, раньше, скорее всего, служил для проверки не зарегистрирован ли уже этот номер (скорее всего до момента, пока кто-то не стал перебирать их базу)

v.whatsapp.net/v2/code?method=sms&cc=код_страны&in=телефон&token=токен&sim_mcc=mcc&sim_mnc=mnc&id=id_устройства&lg=en&lc=zz&параметры_сквозного_шифрования
Собственно запрашивает код sms активации. Так же может использоваться аналогичный запрос для получения звонка. Параметры сквозного шифрования не обязательны, — их можно настроить при дальнейшем подключении. Токен получается так:

md5("0a1mLfGUIBVrMKF1RdvLI5lkRBvof6vn0fD2QRSM" . md5("21752") . "телефон")

Первая строка — это зашифрованная строка landscape, что бы это не значило. Версию приложения (21752) можно подставить любую (самые любопытные могут попробовать зарегистрироваться ещё не вышедшей версией), в самом коде приложения хэш от версии зашит готовый, но что-то похожее на md5-хэш довольно быстро подбирается.

v.whatsapp.net/v2/register?cc=код_страны&in=телефон&code=код_из_смс&id=id_устройства&lg=en&lc=zz
Этот запрос, соответственно, подтверждает регистрацию с кодом полученным по смс или звонку.

В запросах используется User-Agent: WhatsApp/2.17.52 iPhone_OS/7.1.2 Device/iPhone_4. Правильный агент скорее всего обязателен, для корректной верификации токена.

MITM


Всё это известно не первый день, — есть несколько реализаций протокола WA16 (Chat-API, Yowsup), от текущего WA20 отличие заключается по-сути только в Noise Protocol. Обладая этой информацией мы можем разработать локальный MITM для просмотра расшифрованного трафика приложения. Т.к. изначально протокол приложения XMPP — то всё что там происходит будет вполне понятно сразу из расшифрованного трафика, поэтому погружаться в дебри дизассемблера особой нужды нет.

Для запуска MITM — мы представимся настоящим сервером WhatsApp, выполним полный хэндшейк, после чего наше приложение будет прослушивать трафик перенаправляя его на оригинальный сервер whatsapp и обратно. Для этого нам понадобится изменить оригинальное приложение:

Все операции проводятся в следующей конфигурации: iPhone 4, iOS 7.1.2, IDA 7, WhatsApp 2.17.52.

Патчим приложение

1. Мы будем выполнять полный хэндшейк при каждом подключении, это существенно упростит нам жизнь. В методе -[NoiseHandshakeManager initWithLoginPayload:clientStaticKeyPair:serverStaticPublicKey:] при наличии serverStaticPublicKey выполняется ResumeHandshake, а при отсутствии FullHandshake.

В регистре R0 как раз хранится serverStaticPublicKey и при его отсутствии выполняется переход к FullHandshake. А мы сделаем этот переход безусловным. Для этого заменим два байта

на

Результат

В декомпиляторе видим, что одна из веток условия стала недостижимой и не отображается.

2. Мы отключим проверку подписи сервера, т.к. у нас нет закрытых ключей оригинального сервера. Без этого изменения прослушать трафик будет невозможно. Для этого внесём изменения в метод (bool)-[NoiseHandshakeManager validateNoiseCertificate:serverHandshakeStaticPublicKey:].

Нам необходимо чтобы функция всегда возвращала единицу. Сейчас результат проверки сертификата из регистра R6 кладется в R0.

Сделаем так чтобы в R0 записывалась единица

В результате получаем

Приложение собрано со всей отладочной информацией, поэтому дополнительно выполнять переименования, описывать структуры и вообще выполнять процесс реверсинга — при создании патча фактически не требуется. Изображения приведены сразу после запуска декомпилятора, без дополнительной обработки.

iOS 7.1.2 не проверяет аутентичность бинарных файлов приложений, поэтому все изменения можно сделать прямо в файле приложения. В более поздних версиях iOS можно сделать эти же изменения в памяти запущенного приложения.

Пишем код...

Далее при помощи IDA и долгих кропотливых усилий подготавливаем код успешно выполняющий NoiseHandshake на серверах WhatsApp. Затем реализуем фейковый сервер — делаем все те же операции шифрования, но в обратном порядке (звучит просто, но если не занимаешься этим каждый день — та ещё головная боль). Готовый код лежит здесь.

Скачиваем на компьютер приложение MITM полученное по ссылке выше. Устанавливаем PHP 5.6 (подойдёт и другая версия, в моей конфигурации использовалась именно эта версия). Так же понадобится ещё две библиотеки:
— первая
— вторая

Перехватываем соединение

Остаётся только заставить приложение подключаться к нашему серверу, вместо настоящего. Приложение выполняет подключение к одному из серверов e%d.whatsapp.net (где %d — число от 1 до 16, например e5.whatsapp.net), каждый из которых резолвится на несколько IP-адресов, каждый раз — разных, в сумме больше 300 серверов. Проще всего будет подменить DNS-ответ сервера и направить его на наш компьютер с MITM.

Для этого помещаем телефон и компьютер в одну сеть (буквально любой маршрутизатор wifi подойдёт), на телефоне выставляем DNS на наш компьютер на котором устанавливаем bind9 со следующим хостом:

$TTL 86400 @ IN SOA ns.whatsapp.net. admin.whatsapp.net. ( 2017100500 28800 7200 1209600 86400) @ IN NS @ @ IN A ВАШ_АЙПИ v IN A 184.173.136.86 v IN A 174.37.243.85 * IN CNAME @ 

Смотрим трафик

Далее отредактируем mitm.php — нужно подставить свой номер телефона в поле username и содержимое файла cck.dat (находится в директории с приложением) в поле password.
Запускаем php mitm.php. Запускаем приложение WhatsApp и видим следующую картинку:

На скриншоте видно два пакета от сервера — сообщение об успешной авторизации и какие-то настройки. Таким образом выглядит абсолютно весь трафик приложения, — всё читабельно и дополнительно разбирать приложение, в большинстве случаев, не требуется.

Алгоритм превращения FunXMPP в читаемый текст есть во всех библиотеках работы с WhatsApp. Внутри простейшая машина состояний, дополнительно расписывать его здесь не буду.

Выводы


Приложение сделано качественно, использует современные протоколы шифрования, однако глубоко внутри лежит XMPP оставшийся от изначально используемого ejabberd. Использовать protobuf, судя по текущему вектору развития приложения, — было бы логичнее, однако историческое наследие слишком дорого.

Сервис долгое время сильно страдал от массовых рассылок, — код открытых проектов широко этому способствовал. На данный момент уже давно не приходило никаких рассылок, — разработчики ввели ограничение на количество отправляемых сообщений не авторизованным контактам. Именно это дополнение (технически реализуемое полностью на стороне сервера), на мой взгляд, решительно поставило точку в противостоянии любителей рассылок и работников отдела по борьбе с рассылками (если у них такой есть).

Чисто технически нет ничего сложного в таком алгоритме, разработчикам других мессенджеров (привет, Viber, — получаю спам не реже раза в месяц), — стоит взять этот приём на заметку.

Спасибо за прочтение, надеюсь читать про это было так же весело и интересно, как и проводить исследование.

Где хранится переписка WhatsApp — Где сохраняется история сообщений

Эта тема охватывает сразу два вопроса — о безопасности личных данных и предотвращении утери пересылаемой пользователями информации. Где и сколько хранится переписка Whatsapp, по какому принципу организуется процесс копирования — все это интересно любому пользователю мессенджера. Мы собрали для вас всю информацию на эту тему и предлагаем с ней ознакомиться.

Где и каким образом сохраняется переписка WhatsApp

Начнем с первого вопроса: сколько хранятся сообщения в Whatsapp на сервере? Согласно политике конфиденциальности этого мессенджера, все сообщения, которые пересылаются через него, удаляются с серверов сразу, как только они будут доставлены адресату. Таким образом, если нет проблем со связью, речь идет о паре секунд, не более.

Все данные, которыми мы обмениваемся, хранятся только на наших мобильных устройствах — тех, на которых WhatsApp подключен в качестве основного аккаунта. Копирование чатов происходит автоматически, один раз в сутки — в 2 часа утра (согласно информации с оф. сайта).

Сколько хранится переписка в Ватсапе на телефоне? Каждая локальная копия хранится на устройстве 7 дней и удаляется на восьмой. Всего одновременно — 8 копий.

Также обратите внимание на то, что не доставленные сообщения сохраняются на серверах мессенджера до тех пор, пока адресат не появится в сети. Однако хранение это не бесконечное, максимальный срок — 30 дней. Далее сообщение удаляется без возможности восстановления.

Если вы хотите сохранить переписку на более долгий срок, вы можете сделать экспорт чата в Ватсапе.

Место хранения переписки WhatsApp на Android

Путь к месту, где сохраняется все сообщения WhatsApp в телефоне, зависит от того, используется ли на устройстве SD-карта:

  • Нет SD-карты. Меню → Мои файлы → Телефон → Память устройства* → WhatsApp → Databases.
  • Есть SD-карта. Меню — Мои файлы → Карта памяти → WhatsApp → Databases.

*В зависимости от марки смартфона и версии его ОС этот раздел может называться также “Основная память” или “Внутренняя память”.

Также отвечаем на интересующий некоторых пользователей Андроид вопрос: “Что за папка Sent в WhatsApp и для чего она нужна”. Папка Sent — это место хранения копий медиафайлов, которые отправляли вы сами. Используется Sent, как и прочие папки с файлами, находящиеся в Databases и Media, для восстановления истории сохраненных переписок.

Место хранения переписки WhatsApp на iPhone

Все без исключения устройства, работающие на платформе iOS, имеют закрытую файловую систему. То есть на Айфоне нет раздела “Мои файлы”, как на Андроид, где можно было бы посмотреть, куда копируются сообщения с Ватсапа. Также нельзя установить и использовать файловые менеджеры из сторонних источников.

Точнее можно, но для этого придется подвергнуть устройство процедуре Jailbreak — мы такой вариант не рассматриваем, так как считаем его небезопасным для устройства.

Для пользователей история сообщений WhatsApp на Айфонах доступна только в облачном хранилище. Создание копий на iCloud может осуществляться каждый раз вручную или в автоматическом режиме, с заданной периодичностью — все зависит от того, каким образом вы настроите раздел резервного копирования. Сделать это можно тут: запустить мессенджер → Настройки → Чаты → Резервная копия → Создать копию.

Где могут храниться сообщения и переписка в Whatsapp Messenger

Периодически у пользователей возникает вопрос, где хранятся сообщения WhatsApp на Андроид? Это нужно, например, для того, чтобы успешно восстановить архив с перепиской после переустановки приложения.

Итак, хранить архив с перепиской WhatsApp можно в нескольких местах:

  • На SD-карте памяти;
  • В памяти самого устройства;
  • В хранилищах Интернета.

К сожалению или к счастью, но на центральных серверах WhatsApp переписка не хранится. С одной стороны, это исключает возможность восстанавливать историю сообщений при переходе с одного устройства на другое. С другой же, некоторые пользователи чувствуют себя спокойнее, зная, что ни одно сообщение не выйдет за пределы телефона, и никто не получит доступ к переписке.

В Интернете

Можно использовать хранилище Google-диск. Для этого необходимо, чтобы телефон и само приложение были синхронизированы с данным сервисом. И, конечно же, чтобы сам пользователь имел аккаунт там. «Яблочники» же могут использовать аналогичный облачный сервис iCloud и архивировать историю чата в любое время. Несколько непривычный способ – отправка архива самому себе по электронной почте. Для того, чтобы это сделать, нужно перейти на экран нужного чата, прокрутить его вниз и выбрать пункт «Экспорт чата». Останется ввести адрес электронной почты и нажать на «Отправить». Здесь же можно выбрать параметр, архивировать переписку со всеми вложениями или только тексты.

Внутри устройства или на карте памяти

Но, как правило, пользователи предпочитают сохранять переписку либо на самом устройстве, либо на внешней SD-карте. Последний вариант удобен тем, что можно перенести весь архив на любое другое устройство. Архивация происходит автоматически раз в день.

Чтобы добраться до архива, необходимо воспользоваться любым файловым браузером и перейти по адресу: /sdcard/WhatsApp/Databases – если сохранение было настроено на внешнюю карту. Или в папку WhatsApp/Databases – если на внутреннюю память телефона.

Таким образом, ответ на вопрос, где хранятся сообщения WhatsApp, довольно прост. В любое время можно перенести историю сообщений на другое мобильное устройство или, например, восстановить из архива старую переписку. Правда, если не переносить файлы архивов в другие папки, папка Databases очищается автоматически через неделю. Восстановить данные в этом случае уже не получится.

ГДЕ ХРАНИТСЯ ПЕРЕПИСКА ВАТСАП

Не только из простого любопытства пользователей может интересовать, где хранится переписка WhatsApp. Это может пригодиться, например, и при чистке хранилища, и при выполнении полной переустановки программы.

Так где же Ватсап хранит всю переписку

Разработчики WhatsApp предусмотрели возможность резервного сохранения истории переписки на облачных сервисах – в Google хранилище или в iCloud. Для пользователей Android и iOSсоответственно. Причем, можно осуществить резервное копирование сообщений в ручном режиме в любое время, либо автоматически. Автоматическое копирование происходит ровно в три часа ночи. А для ручного архивирования потребуется:

  1. запустить мессенджер WhatsApp на мобильном устройстве;
  2. перейти в Меню – три вертикально расположенные точки в верхнем углу дисплея;
  3. затем нужно будет осуществить переход по пунктам: Настройки – Чаты – Резервная копия чатов;
  4. и в новом экране нажать на зеленую кнопку «Резервное копирование».

Еще одним местом, где хранятся сообщения WhatsApp, является SD карточка. И лежат все данные по адресу: /sdcard/WhatsApp/Databases. Так что в случае чего можно будет заходить в эту папку – и, например, периодически осуществлять ее чистку вручную.

При этом WhatsApp сохраняет вообще все, что относится так или иначе к переписке – и текстовые сообщения, и полученные файлы.

Впрочем, для сохранения видео можно сделать исключение, если:

  1. запустить программу WhatsApp;
  2. нажать на служебную кнопку в виде трех точек в верхней части дисплея;
  3. выбрать пункт «Настройки»;
  4. и в новом экране – Чаты – Резервная копия чатов;
  5. здесь можно убрать или наоборот установить флажок рядом с пунктом «Видео» — то есть разрешить или запретить копировать полученные видео файлы.

По заверениям самих разработчиков, Ватсап не использует практику сохранения истории переписки на своих серверах. Это делается в целях безопасности – чтобы никто не мог взломать сервер компании и получить доступ к чужим сообщениям. Так что в случае удаления истории сообщений восстановить ничего, увы, не получится.

В общем, если знать, где хранятся сообщения Ватсап, можно будет более гибко использовать это приложение на своем устройстве.

Где и сколько времени хранятся сообщения WhatsApp?

Общаясь в мессенджерах, мы даже не задумываемся, где и сколько времени хранятся сообщения WhatsApp, как их сохранить или восстановить. Об этом сегодня и поговорим.

Когда вы отправляете сообщения в ватсапе, не важно текстовые, голосовые или даже какой-то файл, они обязательно сразу направляются на сервера мессенджера, а уже потом на устройство вашего собеседника, если он может его получить. При этом на сервере не остается ничего из того, что вы отправляете. Все данные сохраняются лишь на вашем телефоне, планшете или компьютере и устройстве собеседника.

Где в телефоне сохраняется переписка Ватсап?

Переписка ватсап сохраняется на телефоне зашифрованной резервной копией. Мессенджер автоматически создает их раз в сутки. Если вы все еще боитесь потерять свои переписки, в настройках WhatsApp можно указать сохранение сообщений на облако: OneDrive, Google Drive или iCloud для компьютера, андроида и айфона соответственно. Облачное хранилище надежнее, чем память любого устройства, поэтому хранить переписки там – наиболее безопасный вариант.

Помимо всего прочего, вы можете отправить сообщения из ватсап на E-mail, свой или кого-нибудь еще. Прочитать их можно будет на любом устройстве. Для этого сделайте следующее:

  • Откройте WhatsApp
  • Зайдите в настройки
  • Выберите раздел чатов и нажмите «История»
  • Здесь увидите нужную кнопку «Отправить на почту».
  • Далее мессенджер сам поможет вам все сделать.

Где хранятся сообщения Ватсап в iPhone?

В iPhone сообщения ватсап хранятся также в памяти устройства либо в облачном хранилище iCloud. Чтобы настроить отправку сообщений в облако, сделайте следующее:

  • Откройте WhatsApp
  • Выберите в настройках знакомый вам раздел чатов.
  • Далее нажмите «Резервное копирование».
  • Здесь мессенджер подскажет, что и где нажать, чтобы выбрать облако.

Где WhatsApp хранит переписку в Android?

В Android WhatsApp хранит переписку зашифрованной в памяти телефона. Чтобы ее найти, зайдите в корневой раздел вашего устройства через проводник и найдите там папку WhatsApp. Внутри будет еще одна директория с названием Databases. Здесь хранятся все переписки и резервные копии.

Сколько хранятся недоставленные сообщения в WhatsApp на сервере?

Если ваш собеседник по каким-либо причинам не может получить сообщение, оно будет хранится на сервере WhatsApp до тех пор, пока его телефон снова не подключится к сети и сможет принять послание. Если адресат не сможет получить сообщение в течении 30 дней, они автоматически удаляться с сервера.

Где находятся сервера WhatsApp - Где находятся сервера WhatsApp (Ватсап)?

О том, где находятся сервера WhatsApp, не утихают споры. В XXI веке вопрос информационной безопасности беспокоит всех. Исключением не являются и пользователи всевозможных мессенджеров, в том числе с WhatsApp. Каждый, кто хоть раз отправлял какое-нибудь сообщение, которое не хотел бы показывать другим людям помимо абонента, задавался вопросом — где находятся главные компьютеры компании.

Где же сервера?

Разработчики приложения на начало 2017 года не разглашают информации о том, где сервера Ватсап находятся. Эта секретность поддерживается в том числе и в целях безопасности для клиентов, ведь физический доступ к серверам могут пожелать получить различные злоумышленники.

Но в последней политике конфиденциальности можно обнаружить сведения намеки на то, что устройства располагаются в США и других странах. Скорее всего, речь идет о европейских государствах, также возможно наличие региональных устройств для других крупных рынков, например, Азии, но утверждать этого нельзя, а разработчики продолжают хранить молчание.

Как обеспечивается безопасность переписки

На серверах в течении 30 дней хранятся все недоставленные сообщения. Все остальные находятся исключительно в памяти устройства отправителя и получателя. Особенно популярные материалы могут храниться и дольше.

Если ты удаляешь свой аккаунт, то и с базы данных вся информация полностью удаляется.

К сожалению, к мессенджеру нередко возникали претензии с точки зрения безопасности. Специалисты находили недостаточно эффективными как методы шифрования, так и иные средства защиты. В 2012 году, к примеру, немецким техническим сайтом The H было продемонстрировано, как украсть любой аккаунт. До 2012 года все сообщения отправлялись вообще открытым текстом, в настоящий момент используется шифрование.

Но это шифрование имеет бэкдоры, уязвимости, которые могут использовать как злоумышленники, так и различные корпорации. Так, Facebook по сути имеет возможность расшифровать любое сообщение, пересылаемое через WhatsApp.

Теперь, когда ты знаешь, что хранится на серверах Whatsapp, ты можешт быть спокоен за свою безопасность. Несмотря на отмеченные уязвимости, конкретных данных о взломе определенного аккаунта злоумышленниками нет. Уровень безопасности в целом соответствует аналогичным мерам, предпринимаемым другими мессенджерами.

На нашем сайте также подробно разобрана новая политика конфиденциальности Whatsapp. Она включает в себя ряд особенностей, которых ранее у данных устройств не было.

Также нами подробно было рассмотрено сквозное шифрование Ватсап, его сильные и слабые стороны.

где и как можно обнаружить криминалистические артефакты? / Group-IB corporate blog / Habr

Хотите узнать, какие типы криминалистических артефактов WhatsApp существуют в различных операционных системах и где именно они могут быть обнаружены — тогда вам сюда. Этой статьей специалист Лаборатории компьютерной криминалистики Group-IB Игорь Михайлов открывает серию публикаций о криминалистическом исследовании WhatsApp и о том, какие сведения можно получить при анализе устройства.

Сразу отметим, что в разных операционных системах хранятся различные типы артефактов WhatsApp, и если из одного устройства исследователь может извлечь определенные типы данных WhatsApp, это совсем не означает, что подобные типы данных можно извлечь из другого устройства. Например, если изымается системный блок под управлением ОС Windows, то на его дисках, вероятно, не будут обнаружены чаты WhatsApp (исключение составляют резервные копии iOS-устройств, которые могут быть обнаружены на этих же накопителях). При изъятии ноутбуков и мобильных устройств будут свои особенности. Поговорим об этом поподробнее.

Артефакты WhatsApp в Android-устройстве


Для того, чтобы извлечь артефакты WhatsApp из устройства под управлением ОС Android, исследователь должен иметь права суперпользователя (‘root’) на исследуемом устройстве или иметь возможность иным способом извлечь физический дамп памяти устройства, или его файловую систему (например, используя программные уязвимости конкретного мобильного устройства).

Файлы приложения располагаются в памяти телефона в разделе, в котором сохраняются данные пользователя. Как правило, этот раздел носит имя ‘userdata’. Подкаталоги и файлы программы располагаются по пути: ‘/data/data/com.whatsapp/’.


Основными файлами, которые содержат криминалистические артефакты WhatsApp в ОС Android являются базы данных ‘wa.db’ и ‘msgstore.db’.

В базе данных ‘wa.db’ содержится полный список контактов пользователя WhatsApp, включая номер телефона, отображаемое имя, временные метки и любую другую информацию, указанную при регистрации в WhatsApp. Файл ‘wa.db’ располагается по пути: ‘/data/data/com.whatsapp/databases/’ и имеет следующую структуру:


Наиболее интересными таблицами в базе данных ‘wa.db’ для исследователя являются:
В базе данных ‘msgstore.db’ содержится информация о переданных сообщениях, такая как номер контакта, текст сообщения, статус сообщения, временные метки, сведения о переданных файлах, включенных в сообщения, и т.д. Файл ‘msgstore.db’ располагается по пути: ‘/data/data/com.whatsapp/databases/' и имеет следующую структуру:
Наиболее интересными таблицами в файле ‘msgstore.db’ для исследователя являются:
  • ‘sqlite_sequence’
    Эта таблица содержит общую информацию об этой базе данных, например, общее число хранимых сообщений, общее число чатов и т.д.

    Внешний вид таблицы:

  • ‘message_fts_content’
    Содержит текст переданных сообщений.

    Внешний вид таблицы:

  • ‘messages’
    Эта таблица содержит такую информацию, как номер контакта, текст сообщения, статус сообщения, временные метки, сведения о переданных файлах, включенных в сообщения.

    Внешний вид таблицы:


    Структура таблицы
    Данный список полей не является исчерпывающим. Для разных версий WhatsApp часть полей могут присутствовать или отсутствовать. Дополнительно могут присутствовать поля ‘media_enc_hash’, ‘edit_version’, ‘payment_transaction_id’ и т.д.
  • ‘messages_thumbnails’
    Эта таблица содержит информацию о переданных изображениях и временные метки. В колонке ‘timestamp’ время указано в формате Unix Epoch Time (ms).
  • ‘chat_list’
    Эта таблица содержит информацию о чатах.

    Внешний вид таблицы:


Также при исследовании WhatsApp в мобильном устройстве под управлением Android надо обращать внимание на следующие файлы:
  • Файл ‘msgstore.db.cryptXX’ (где XX – одна или две цифры от 0 до 12, например, msgstore.db.crypt12). Содержит зашифрованную резервную копию сообщений WhatsApp (резервная копия файла msgstore.db). Файл (или файлы) ‘msgstore.db.cryptXX’ располагается по пути: ‘/data/media/0/WhatsApp/Databases/’ (виртуальная SD-карта), ‘/mnt/sdcard/WhatsApp/Databases/ (физическая SD-карта)’.
  • Файл ‘key’. Содержит криптографический ключ. Располагается по пути: ‘/data/data/com.whatsapp/files/’. Используется для расшифровки зашифрованных резервных копий WhatsApp.
  • Файл ‘com.whatsapp_preferences.xml’. Содержит информацию о профиле аккаунта WhatsApp. Файл располагается по пути: ‘/data/data/com.whatsapp/shared_prefs/’.Фрагмент содержимого файла
    <?xml version="1.0" encoding="ISO-8859-1"?> … <string name="ph">9123456789</string> (номер телефона, ассоциированный с аккаунтом WhatsApp) … <string name="version">2.17.395</string> (версия WhatsApp) … <string name="my_current_status">Hey there! I am using WhatsApp.</string> (сообщение, отображаемое в статусе аккаунта) … <string name="push_name">Alex</string> (имя владельца аккаунта) … 
  • Файл ‘registration.RegisterPhone.xml’. Содержит информацию о номере телефона, ассоциированного с аккаунтом WhatsApp. Файл располагается по пути: ‘/data/data/com.whatsapp/shared_prefs/’.Содержимое файла
    <?xml version="1.0" encoding="ISO-8859-1"?> <map> <string name="com.whatsapp.registration.RegisterPhone.phone_number">9123456789</string> <int name="com.whatsapp.registration.RegisterPhone.verification_state" value="0"/> <int name="com.whatsapp.registration.RegisterPhone.country_code_position" value="-1"/> <string name="com.whatsapp.registration.RegisterPhone.input_phone_number">912 345-67-89</string> <int name="com.whatsapp.registration.RegisterPhone.phone_number_position" value="10"/> <string name="com.whatsapp.registration.RegisterPhone.input_country_code">7</string> <string name="com.whatsapp.registration.RegisterPhone.country_code">7</string> </map>
  • Файл ‘axolotl.db’. Содержит криптографические ключи и иные данные, которые необходимы для идентификации владельца аккаунта. Располагается по пути: ‘/data/data/com.whatsapp/databases/’.
  • Файл ‘chatsettings.db’. Содержит информацию о конфигурации приложения.
  • Файл ‘wa.db’. Содержит детали контактов. Очень интересная (в криминалистическом аспекте) и информативная база данных. В ней может быть найдена подробная информация об удаленных контактах.

Также нужно обращать внимание на следующие каталоги:
  • Каталог ‘/data/media/0/WhatsApp/Media/WhatsApp Images/’. Содержит переданные графические файлы.
  • Каталог ‘/data/media/0/WhatsApp/Media/WhatsApp Voice Notes/’. Содержит голосовые сообщения в файлах формата .OPUS.
  • Каталог ‘/data/data/com.whatsapp/cache/Profile Pictures/’. Содержит графические файлы – изображения контактов.
  • Каталог ‘/data/data/com.whatsapp/files/Avatars/’. Содержит графические файлы – миниатюры изображения контактов. Эти файлы имеют расширение ‘.j’, но, тем не менее, являются графическими файлами формата JPEG (JPG).
  • Каталог ‘/data/data/com.whatsapp/files/Avatars/’. Содержит графические файлы – изображение и миниатюру изображения, установленного как аватар владельцем аккаунта.
  • Каталог ‘/data/data/com.whatsapp/files/Logs/’. Содержит журнал работы программы (файл ‘whatsapp.log’) и резервные копии журналов работы программы (файлы с именами формата whatsapp-гггг-мм-дд.1.log.gz).

Файлы журналов WhatsApp:
Фрагмент журнала

2017-01-10 09:37:09.757 LL_I D [524:WhatsApp Worker #1] missedcallnotification/init count:0 timestamp:0
2017-01-10 09:37:09.758 LL_I D [524:WhatsApp Worker #1] missedcallnotification/update cancel true
2017-01-10 09:37:09.768 LL_I D [1:main] app-init/load-me
2017-01-10 09:37:09.772 LL_I D [1:main] password file missing or unreadable
2017-01-10 09:37:09.782 LL_I D [1:main] statistics Text Messages: 59 sent, 82 received / Media Messages: 1 sent (0 bytes), 0 received (9850158 bytes) / Offline Messages: 81 received (19522 msec average delay) / Message Service: 116075 bytes sent, 211729 bytes received / Voip Calls: 1 outgoing calls, 0 incoming calls, 2492 bytes sent, 1530 bytes received / Google Drive: 0 bytes sent, 0 bytes received / Roaming: 1524 bytes sent, 1826 bytes received / Total Data: 118567 bytes sent, 10063417 bytes received
2017-01-10 09:37:09.785 LL_I D [1:main] media-state-manager/refresh-media-state/writable-media
2017-01-10 09:37:09.806 LL_I D [1:main] app-init/initialize/timer/stop: 24
2017-01-10 09:37:09.811 LL_I D [1:main] msgstore/checkhealth
2017-01-10 09:37:09.817 LL_I D [1:main] msgstore/checkhealth/journal/delete false
2017-01-10 09:37:09.818 LL_I D [1:main] msgstore/checkhealth/back/delete false
2017-01-10 09:37:09.818 LL_I D [1:main] msgstore/checkdb/data/data/com.whatsapp/databases/msgstore.db
2017-01-10 09:37:09.819 LL_I D [1:main] msgstore/checkdb/list _jobqueue-WhatsAppJobManager 16384 drw=011
2017-01-10 09:37:09.820 LL_I D [1:main] msgstore/checkdb/list _jobqueue-WhatsAppJobManager-journal 21032 drw=011
2017-01-10 09:37:09.820 LL_I D [1:main] msgstore/checkdb/list axolotl.db 184320 drw=011
2017-01-10 09:37:09.821 LL_I D [1:main] msgstore/checkdb/list axolotl.db-wal 436752 drw=011
2017-01-10 09:37:09.821 LL_I D [1:main] msgstore/checkdb/list axolotl.db-shm 32768 drw=011
2017-01-10 09:37:09.822 LL_I D [1:main] msgstore/checkdb/list msgstore.db 540672 drw=011
2017-01-10 09:37:09.823 LL_I D [1:main] msgstore/checkdb/list msgstore.db-wal 0 drw=011
2017-01-10 09:37:09.823 LL_I D [1:main] msgstore/checkdb/list msgstore.db-shm 32768 drw=011
2017-01-10 09:37:09.824 LL_I D [1:main] msgstore/checkdb/list wa.db 69632 drw=011
2017-01-10 09:37:09.825 LL_I D [1:main] msgstore/checkdb/list wa.db-wal 428512 drw=011
2017-01-10 09:37:09.825 LL_I D [1:main] msgstore/checkdb/list wa.db-shm 32768 drw=011
2017-01-10 09:37:09.826 LL_I D [1:main] msgstore/checkdb/list chatsettings.db 4096 drw=011
2017-01-10 09:37:09.826 LL_I D [1:main] msgstore/checkdb/list chatsettings.db-wal 70072 drw=011
2017-01-10 09:37:09.827 LL_I D [1:main] msgstore/checkdb/list chatsettings.db-shm 32768 drw=011
2017-01-10 09:37:09.838 LL_I D [1:main] msgstore/checkdb/version 1
2017-01-10 09:37:09.839 LL_I D [1:main] msgstore/canquery
2017-01-10 09:37:09.846 LL_I D [1:main] msgstore/canquery/count 1
2017-01-10 09:37:09.847 LL_I D [1:main] msgstore/canquery/timer/stop: 8
2017-01-10 09:37:09.847 LL_I D [1:main] msgstore/canquery 517 | time spent:8
2017-01-10 09:37:09.848 LL_I D [529:WhatsApp Worker #3] media-state-manager/refresh-media-state/internal-storage available:1,345,622,016 total:5,687,922,688



Особенности хранения данных в некоторых моделях мобильных устройств

В некоторых моделях мобильных устройств под управлением ОС Android возможно хранение артефактов WhatsApp в ином месте. Это обусловлено изменением пространства хранения данных приложений системным программным обеспечением мобильного устройства. Так, например, в мобильных устройствах Xiaomi есть функция создания второго рабочего пространства («SecondSpace»). При активации данной функции происходит изменение месторасположения данных. Так, если в обычном мобильном устройстве под управлением ОС Android данные пользователя хранятся в каталоге ‘/data/user/0/’ (что является ссылкой на привычные ‘/data/data/’), то во втором рабочем пространстве данные приложений хранятся в каталоге ‘/data/user/10/’. То есть, на примере месторасположения файла ‘wa.db’:
  • в обычном смартфоне под управлением ОС Android: /data/user/0/com.whatsapp/databases/wa.db’ (что эквивалентно ‘/data/data/com.whatsapp/databases/wa.db’);
  • во втором рабочем пространстве смартфона Xiaomi: ‘/data/user/10/com.whatsapp/databases/wa.db’.

Артефакты WhatsApp в iOS-устройстве


В отличие от Android ОС, в iOS данные приложения WhatsApp передаются в резервную копию (iTunes backup). Поэтому, извлечение данных этого приложения не требует извлечения файловой системы или создания физического дампа памяти исследуемого устройства. Большая часть значимой информации содержится в базе данных ‘ChatStorage.sqlite’, которая располагается по пути: ‘/private/var/mobile/Applications/group.net.whatsapp.WhatsApp.shared/’ (в некоторых программах этот путь отображается как ‘AppDomainGroup-group.net.whatsapp.WhatsApp.shared’).

Структура ‘ChatStorage.sqlite’:


Наиболее информативными в базе данных ‘ChatStorage.sqlite’ являются таблицы ‘ZWAMESSAGE’ и ‘ZWAMEDIAITEM’.

Внешний вид таблицы ‘ZWAMESSAGE’:


Структура таблицы ‘ZWAMESSAGE’
Внешний вид таблицы ‘ZWAMEDIAITEM’:
Структура таблицы ‘ZWAMEDIAITEM’
Другими интересными таблицами базы данных ‘ChatStorage.sqlite’ являются:
  • ‘ZWAPROFILEPUSHNAME’. Соотносит WhatsApp ID с именем контакта;
  • ‘ZWAPROFILEPICTUREITEM’. Соотносит WhatsApp ID с аватаркой контакта;
  • ‘Z_PRIMARYKEY’. Таблица содержит общую информацию об этой базе данных, такую как общее число хранимых сообщений, общее число чатов и т.д.

Также при исследовании WhatsApp в мобильном устройстве под управлением iOS надо обращать внимание на следующие файлы:
  • Файл ‘BackedUpKeyValue.sqlite’. Содержит криптографические ключи и иные данные, которые необходимы для идентификации владельца аккаунта. Располагается по пути: /private/var/mobile/Applications/group.net.whatsapp.WhatsApp.shared/.
  • Файл ‘ContactsV2.sqlite’. Содержит информацию о контактах пользователя, такую как ФИО, номер телефона, статус контакта (в виде текста), WhatsApp ID и т.д. Располагается по пути: /private/var/mobile/Applications/group.net.whatsapp.WhatsApp.shared/.
  • Файл ‘consumer_version’. Содержит номер версии установленного приложения WhatsApp. Располагается по пути: /private/var/mobile/Applications/group.net.whatsapp.WhatsApp.shared/.
  • Файл ‘current_wallpaper.jpg’. Содержит текущие обои фона программы WhatsApp. Располагается по пути: /private/var/mobile/Applications/group.net.whatsapp.WhatsApp.shared/. В старых версиях приложения используется файл ‘wallpaper’, который располагается по пути: '/private/var/mobile/Applications/net.whatsapp.WhatsApp/Documents/'.
  • Файл ‘blockedcontacts.dat’. Содержит информацию о заблокированных контактах. Располагается по пути: /private/var/mobile/Applications/net.whatsapp.WhatsApp/Documents/.
  • Файл ‘pw.dat’. Содержит зашифрованный пароль. Располагается по пути: ‘/private/var/mobile/Applications/net.whatsapp.WhatsApp/Library/’.
  • Файл ‘net.whatsapp.WhatsApp.plist’ (или файл ‘group.net.whatsapp.WhatsApp.shared.plist’). Содержит информацию о профиле аккаунта WhatsApp. Файл располагается по пути: ‘/private/var/mobile/Applications/group.net.whatsapp.WhatsApp.shared/Library/Preferences/’.

Содержимое файла ‘group.net.whatsapp.WhatsApp.shared.plist’
Также нужно обращать внимание на следующие каталоги:
  • Каталог ‘/private/var/mobile/Applications/group.net.whatsapp.WhatsApp.shared/Media/Profile/’. Содержит миниатюры контактов, групп (файлы с расширением .thumb), аватары контактов, аватар владельца аккаунта WhatsApp (файл ‘Photo.jpg’).
  • Каталог ‘/private/var/mobile/Applications/group.net.whatsapp.WhatsApp.shared/ Message/Media/’. Содержит мультимедиа-файлы и их миниатюры
  • Каталог ‘/private/var/mobile/Applications/net.whatsapp.WhatsApp/Documents/’. Содержит журнал работы программы (файл ‘calls.log’) и резервные копии журналов работы программы (файл ‘calls.backup.log’).
  • Каталог ‘/private/var/mobile/Applications/group.net.whatsapp.WhatsApp.shared/stickers/’. Содержит стикеры (файлы в формате ‘.webp’).
  • Каталог ‘/private/var/mobile/Applications/net.whatsapp.WhatsApp/Library/Logs/’. Содержит журналы работы программы.

Артефакты WhatsApp в Windows


Артефакты WhatsApp в Windows можно найти в нескольких местах. Прежде всего, это каталоги, содержащие исполняемые и вспомогательные файлы программы (для Windows 8/10):
  • ‘C:\Program Files (x86)\WhatsApp\’
  • ‘C:\Users\%User profile%\ AppData\Local\WhatsApp\’
  • ‘C:\Users\%User profile%\ AppData\Local\VirtualStore\ Program Files (x86)\WhatsApp\’

В каталоге ‘C:\Users\%User profile%\ AppData\Local\WhatsApp\’ располагается лог-файл ‘SquirrelSetup.log’, в котором находится информация о проверке наличия обновлений и инсталляции программы.

В каталоге ‘C:\Users\%User profile%\ AppData\Roaming\WhatsApp\’ находится несколько подкаталогов:


Файл ‘main-process.log’ содержит информацию о работе программы WhatsApp.

Подкаталог ‘databases’ содержит файл ‘Databases.db’, но этот файл не содержит никакой информации о чатах или контактах.

Наиболее интересными с криминалистической точки зрения являются файлы, находящиеся в каталоге ‘Cache’. В основном это файлы с именами ‘f_*******’ (где * — число от 0 до 9), содержащие зашифрованные мультимедиа-файлы и документы, но среди них встречаются и незашифрованные файлы. Особый интерес представляют файлы ‘data_0’, ‘data_1’, ‘data_2’, ‘data_3’, находящиеся в этом же подкаталоге. Файлы ‘data_0’, ‘data_1’, ‘data_3’ содержат внешние ссылки на передаваемые зашифрованные мультимедиа-файлы и документы.

Пример информации, содержащейся в файле ‘data_1’
Также файл ‘data_3’ может содержать графические файлы.

Файл ‘data_2’ содержит аватары контактов (могут быть восстановлены поиском по заголовкам файлов).

Аватары, содержащиеся в файле ‘data_2’:


Таким образом, в памяти компьютера нельзя найти сами чаты, но можно найти:
  • мультимедиа-файлы;
  • документы, передававшиеся с помощью WhatsApp;
  • информацию о контактах владельца аккаунта.

Артефакты WhatsApp в MacOS


В MacOS можно найти типы артефактов WhatsApp, подобные тем, которые имеются в ОС Windows.

Файлы программы находятся каталогах:

  • ‘C:\Applications\WhatsApp.app\’
  • ‘C:\Applications\._WhatsApp.app\’
  • ‘C:\Users\%User profile%\Library\Preferences\’
  • ‘C:\Users\%User profile%\Library\Logs\WhatsApp\’
  • ‘C:\Users\%User profile%\Library\Saved Application State\WhatsApp.savedState\’
  • ‘C:\Users\%User profile%\Library\Application Scripts\’
  • ‘C:\Users\%User profile%\Library\Application Support\CloudDocs\’
  • ‘C:\Users\%User profile%\Library\Application Support\WhatsApp.ShipIt\’
  • ‘C:\Users\%User profile%\Library\Containers\com.rockysandstudio.app-for-whatsapp\’
  • ‘C:\Users\%User profile%\ Library\ Mobile Documents\ <текстовая переменная> WhatsApp\ Accounts’
    В этом каталоге находятся подкаталоги, имена которых представляют собой номера телефонов, ассоциированных с владельцем аккаунта WhatsApp.
  • ‘C:\Users\%User profile%\Library\Caches\WhatsApp.ShipIt\’
    В этом каталоге содержится информация об инсталляции программы.
  • ‘C:\Users\%User profile%\Pictures\Медиатека iPhoto.photolibrary\Masters\’, ‘C:\Users\%User profile%\Pictures\Медиатека iPhoto.photolibrary\Thumbnails\’
    В этих каталогах содержатся служебные файлы программы и, в том числе, фотографии и миниатюры контактов WhatsApp.
  • ‘C:\Users\%User profile%\Library\Caches\WhatsApp\’
    В этом каталоге находятся несколько SQLite-баз, которые используются для кэширования данных.
  • ‘C:\Users\%User profile%\Library\Application Support\WhatsApp\’
    В этом каталоге находится несколько подкаталогов:
    В каталоге ‘C:\Users\%User profile%\Library\Application Support\WhatsApp\Cache\’ находятся файлы ‘data_0’, ‘data_1’, ‘data_2’, ‘data_3’ и файлы с именами ‘f_*******’ (где * — число от 0 до 9). Информация о том, какие сведения содержат эти файлы, описана в разделе «Артефакты WhatsApp в Windows».

    В каталоге ‘C:\Users\%User profile%\Library\Application Support\WhatsApp\IndexedDB\’ могут содержаться мультимедийные файлы (файлы не имеют расширений).

    Файл ‘main-process.log’ содержит информацию о работе программы WhatsApp.


Источники
  1. Forensic analysis of WhatsApp Messenger on Android smartphones, by Cosimo Anglano, 2014.
  2. Whatsapp Forensics: Eksplorasi sistem berkas dan basis data pada aplikasi Android dan iOS by Ahmad Pratama, 2014.

В следующих статьях этой серии:

Расшифровка зашифрованных баз WhatsApp

Статья, в которой будет приведена информация о том, каким образом происходит генерация ключа шифрования WhatsApp, и даны практические примеры, показывающие, как произвести расшифровку зашифрованных баз этого приложения.


Извлечение данных WhatsApp из облачных хранилищ

Статья, в которой мы расскажем, какие данные WhatsApp хранятся в облаках, и опишем методы извлечения этих данных из облачных хранилищ.


Извлечение данных WhatsApp: практические примеры

Статья, в которой будет пошагово описано, какими программами и как произвести извлечение данных WhatsApp из различных устройств.

В Group-IB знают о киберпреступности всё, но рассказывают самое интересное.

Остросюжетный Telegram-канал (https://t.me/Group_IB) об информационной безопасности, хакерах и кибератаках, хактивистах и интернет-пиратах. Расследования нашумевших киберпреступлений по шагам, практические кейсы с применением технологий Group-IB и, конечно, рекомендации, как не стать жертвой в интернете.

YouTube-канал Group-IB
Фотолента Group-IB в Instagram www.instagram.com/group_ib
Короткие новости в Twitter twitter.com/GroupIB

Компания Group-IB — один из ведущих разработчиков решений для детектирования и предотвращения кибератак, выявления мошенничества и защиты интеллектуальной собственности в сети со штаб-квартирой в Сингапуре.

Где хранится переписка WhatsApp

Те, кто решил переустановить мессенджер или просто удалить лишние файлы со своего устройства, часто спрашивают, где хранится переписка WhatsApp? Сегодня мы ответим на этот вопрос.

Так где же WhatsApp хранит всю переписку

Создатели мессенджера сделали так, что вся переписка хранится на устройствах пользователей. Это позволяет добиться большего уровня безопасности. Также имеется возможность хранения сообщений в облачных хранилищах. Создание резервных копий переписок может проводиться как в автоматическом, так и в ручном режиме. Чтобы самостоятельно контролировать этот процесс, нужно:

  • Открыть WhatsApp на телефоне.
  • Зайти в настройки.
  • Выбрать раздел чатов и нажать «Резервная копия».
  • Далее начать копирование.

Помимо этого, чаты хранятся на вашем устройстве в папке WhatsApp. Зайдите туда, и найдите директорию под названием Databases. Там лежат все ваши переписки. Поэтому, если вы захотите самостоятельно очистить все данные, теперь вы будете знать, где они находятся.

В памяти устройства также хранятся и все принятые вами медиа файлы. Если вы не хотите засорять хранилище большими видео и документами, вы можете отключить их автоматическое сохранение:

  • Откройте WhatsApp.
  • Войдите в настройки.
  • Выберите вкладку чаты и нажмите на резервную копию.
  • А дальше отключите сохранение видео в соответствующей строке.

WhatsApp не хранит переписки пользователей на своих серверах. Это повышает безопасность, так как никто, кроме вас, не имеет доступ к вашим сообщениям, даже разработчики мессенджера. Но это также имеет свои минусы, потому что в случае удаления переписок, вы не сможете их вернуть.

Где находится архив в Whatsapp Messenger?

Многих пользователей интересует, где и как посмотреть архив в WhatsApp. Например, для того, чтобы восстановить сообщения или перенести их с одного устройства на другое. Многие мессенджеры и клиенты для социальных сетей сохраняют сообщения на своих центральных серверах. Это позволяет надежно архивировать переписку и в любой момент осуществить вход с любого устройства с сохранением всей истории сообщений. Возможно ли такое в WhatsApp? Увы, нет. Разработчики не предусмотрели подобной возможности. Так что весь архив сохраняется непосредственно на устройстве.

Где искать архивы?

Но где находится архив WhatsApp? Понятное дело, что непосредственно на самом устройстве, которое в данный момент используется для общения. При этом сами сообщения следует искать либо на SD-карте, либо во внутренней памяти смартфона, в разделе WhatsApp.

Архивация происходит ежедневно в автоматическом режиме. Кроме того, возможны сохранения архивов сообщений:

  • на Google-диск. Для этого само устройство должно быть синхронизировано с данным сервисом. В разделе Настройки нужно установить параметр «Резервная копия чата» на необходимый промежуток сохранения;
  • для Айфонов можно реализовать сохранение в iCloud. Для того, чтобы сохранить там переписку, нужно перейти в пункт «Настройки чата» и выбрать «Создать копию».
  • И в том, и в другом случае потребуется иметь аккаунт в соответствующих сервисах – Google-диск или iCloud. Удобством использования подобных хранилищ является то, что даже при утере телефона или SD-носителя можно будет легко и быстро восстановить переписку.

А как найти архив в WhatsApp на устройстве? Для этого нужно будет перейти в папку приложения. Однако открыть архивный файл стандартными инструментами ОС не получится.

( Пока оценок нет )

Понравилась статья? Поделиться с друзьями:


Смотрите также

Описание: