Приложение Viber для телефона
Обновлено: 23.11.2024
Viber – это кроссплатформенное приложение для обмена мгновенными сообщениями и IP-телефонии, распространяемое на нескольких мобильных платформах и платформах ПК, включая Android, iOS, Microsoft Windows, macOS и Linux. В мире насчитывается более 1,1 миллиарда пользователей Viber и более 820 миллионов активных пользователей в месяц.
Viber предоставляет пользователям функцию обмена мгновенными сообщениями и позволяет пользователям обмениваться мультимедийными данными, например изображениями и видеозаписями.
Важным фактором, отличающим Viber от других популярных сервисов, требующих для связи только подключение к Интернету, является их тарифный план Viber Out. Он позволяет звонить на все мобильные и стационарные телефоны в 50 странах мира. Viber также считается безопасным приложением для обмена сообщениями, поскольку оно обеспечивает сквозное шифрование на основе архитектуры безопасности Open Whisper Signal.
В этой статье мы сосредоточимся в основном на приложении Viber, установленном на устройствах Android. Мы рассмотрим следующие темы:
- Функции и ограничения безопасности Viber
- Расположение артефактов Viber на устройствах Android
- Старые и новые форматы базы данных Viber и различия между ними
- Наиболее важные доказательства для анализа во время цифровой криминалистики или расследования инцидента.
Мы также рассмотрим методы и инструменты, которые можно использовать для анализа артефактов Viber. Наряду с этим мы опишем, как артефакты могут быть извлечены и отображены в Belkasoft X, инструменте DFIR от Belkasoft.
Функции и ограничения безопасности Viber
Одной из самых примечательных функций Viber является сквозное шифрование.
Viber не хранит информацию о чате на своих серверах после ее доставки получателю. Если есть проблема с доставкой сообщения, оно будет оставаться зашифрованным до тех пор, пока получатель не получит его, и исчезнет с сервера после доставки.
Однако сообщения, отправляемые чат-ботами и от них, а также функция расширений чата не защищены сквозным шифрованием. Сообщения от ботов обозначаются значком бота.
Общие чаты в Viber вообще не шифруются, однако Viber предлагает секретные чаты. Благодаря этой функции пользователи могут общаться по зашифрованному каналу, и их история общения не будет синхронизироваться с облачным сервисом или с Viber Desktop. В секретных чатах есть функция самоуничтожающихся сообщений, а также скриншоты уведомлений. В приложениях для чата, включая Viber, также широко распространена практика, позволяющая пользователям удалять чат для всех.
Поистине уникальной функцией Viber является возможность скрыть любой чат, установив для него PIN-код в настройках Viber. После того, как чат скрыт, вам нужно ввести PIN-код в поле поиска мессенджера, чтобы отобразить его.
Где Viber оставляет цифровые следы на устройствах Android
- Данные содержания или фактическое содержание сообщения, которое может быть текстовым, аудио, видео или любым другим форматом данных.
- Данные профиля пользователя, которые обычно включают имя пользователя приложения чата, фамилию, дату рождения, пол, фотографию, адрес, номер телефона и адрес электронной почты.
- Данные аутентификации пользователя — пароль, сеансовый ключ и т. д.
- База данных контактов или список контактов, связанных с пользователем приложения чата.
- Обмен вложениями и файлами или любыми данными, которыми обменивались с помощью функции передачи файлов
- Данные о местоположении или географическое положение устройства.
Большую часть данных из приложения Viber можно получить путем получения файловой системы, также можно вручную загрузить определенную папку, содержащую данные Viber, с помощью метода извлечения резервной копии ADB.
Данные Viber хранятся в каталоге /data/data/com.viber.voip/
Одна из папок внутри этого каталога ('f/.Fabric/preferences/') содержит файлы reg_viber_phone_num и reg_viber_phone_num_canonized, которые содержат уникальный идентификатор пользователя приложения чата — номер телефона, на который ссылается запись. к.
Рис. 1. Файлы reg_viber_phone_num и reg_viber_phone_num_canonized
Число занимает последние байты файлов. Перед ним находится 7-байтовый заголовок. Номер в канонической форме включает в себя код страны и фактический номер телефона без пробелов, дефисов, скобок и других символов. Неканонический номер обычно сохраняется пользователем Viber в свободной форме.
Файлы в папке «/files/preferences» также содержат имя, отображаемое пользователем в приложении (Display_name), и ICCID SIM-карты (Activated_sim_serial).
Файлы в пути «/sdcard/viber/media» — это фотографии профиля (/User Photos/) людей из списка контактов пользователя, которые используют Viber, независимо от того, были ли они добавлены в друзья в приложении.По пути также хранятся изображения (/Viber Images/) и видео (/Viber Videos/), отправленные через приложение.
База данных, содержащая содержательную часть сообщений, находится в файле viber_messages, который находится в подкаталоге с именем databases или db (название подкаталога зависит от версии Viber).
Информация о звонках и контактах хранится в отдельной базе данных — файле viber_data.
Рисунок 2. Каталоги viber_data и viber_messages
Структура базы данных 'viber_messages'
Как уже упоминалось, viber_messages хранит наиболее важную часть данных, связанных с приложением Viber на Android.
В этой базе данных хранятся контакты, все отправленные и полученные сообщения и информация о географическом местоположении.
Существует две возможные версии базы данных viber_messages — старая и новая. Структура старых версий Viber немного отличалась от структуры новой.
Сначала мы опишем старую версию структуры базы данных.
- столбец thread_id, который содержит идентификатор чата между владельцем аккаунта и этим контактом
- столбец «номер», в котором хранится номер телефона контакта (используется в качестве уникального идентификатора). Этот столбец также может содержать предопределенные строковые значения — «viber» (системный контакт) и «owner» (контакт владельца аккаунта).
- 'display_name' для отображаемого имени контакта.
- 'адрес', идентификатор собеседника
- 'body', текст сообщения
- 'date', дата и время в миллисекундах эпохи Unix.
- 'type', направление сообщения (1 — для исходящего)
- «непрочитано», если сообщение было прочитано получателем (1 — для непрочитанных сообщений)
Используя «thread_id» из таблицы «участники» и поле «адрес» из таблицы «сообщения», вы можете найти собеседника в таблице «участники» и получить его идентификатор и отображаемое имя из этой таблицы. р>
Однако не только текстовые сообщения могут представлять интерес для следователя. Есть нетекстовые сообщения, которые могут быть как данными о звонках через сервис, так и данными геолокации.
Рисунок 3. Таблица сообщений
Для нетекстовых сообщений информация хранится в дополнительных полях:
- Текст в поле msg_info содержит системные сообщения
- Поля «location_lat» и «location_lng» или данные в формате JSON в поле «msg_info» хранят данные геолокации.
- Поля «extra_mime» и «extra_duration» используются для звонков.
- Для передачи файла используется ссылка на файл в поле extra_uri и дополнительные данные в формате JSON в поле msg_info.
Ключевое отличие старой версии структуры базы данных от новой состоит в том, что база данных в старом формате не содержит таблиц «наклейки» и «разговоры».
Активные контакты сохраняются в новой таблице «participants_info». Контакт владельца аккаунта также хранится там и отмечен значением 0 в столбце "participant_type".
- 'contact_name', 'display_name' и 'viber_name', каждый столбец может содержать отображаемое имя
- 'номер', в котором хранится номер телефона.
- 'contact_id', ссылка на таблицу контактов телефонной книги, которая содержит дополнительные данные.
Рисунок 4. Таблица "participants_info"
Таблица "сообщения" в целом имеет ту же структуру, что и соответствующая таблица в старом формате. Однако есть некоторые отличия:
- Поле 'type' заменяется полем 'send_type' (1 означает исходящие сообщения, а сообщения с любым другим значением интерпретируются как входящие), а поле 'date' заменяется полем 'msg_date'< /li>
- Поле 'conversation_id' содержит ссылку на таблицу 'беседы', которая содержит информацию об отдельных чатах.
Новая таблица «Беседы» содержит следующие поля:
- 'recipient_number' – это номер телефона или предопределенный идентификатор чата.
- 'participant_id_1', 'participant_id_2', , 'participant_id_8' — идентификаторы участников чата в таблице 'participants_info'
- 'canonized_number' — номер телефона собеседника.
- дата – время начала звонка.
- duration – это продолжительность звонка.
- "тип" – это направление вызова (нулевой первый бит означает исходящие вызовы).
Рисунок 5. Таблица 'messages_calls'
Структура базы данных viber_data
- столбец "contact_id", который содержит уникальный идентификатор соответствующего контакта из вышеупомянутой таблицы "контакты телефонной книги"
- Столбцы data1, data2, data3 и data5, содержащие номера телефонов.
Рисунок 6. Таблица 'phonebookdata'
Список контактов хранится в таблице phonebookcontact. Каждый контакт внутри имеет уникальный идентификатор «_id» и «display_name» для отображаемого имени контакта.
- 'номер', идентификатор собеседника
- 'дата', время начала звонка.
- duration — продолжительность звонка в секундах.
- 'тип', направление звонка (первый бит равен нулю для исходящих звонков)
- 'viber_call_type', тип звонка (4 — для видеозвонков любое другое значение означает аудиозвонки)
Рисунок 7: таблица "звонки"
Вырезание как метод поиска удаленных или уничтоженных данных
Мы предлагаем использовать вырезание для восстановления удаленных данных Viber. Вырезание — незаменимая техника при поиске удаленных данных и поиске уничтоженных улик.
Врезка данных Viber в физический образ Android-устройства осуществляется с помощью трехбайтных подписей следующего типа. Для старого формата используется «00 0X 2Y», где X может быть 1, 2 и 9, а Y — 3 для 11-значных телефонных номеров, 5 для 12-значных телефонных номеров и 7 для 13-значных телефонных номеров. . Для нового формата используется '00 2Y 05', где Y принимает значения по тому же правилу, что и в старом формате.
Каждая найденная подпись является записью из таблицы 'messages' базы данных сообщений. Поля записи хранятся последовательно и могут быть прочитаны одно за другим. Длина поля определяется значением его первого байта. Можно извлечь ID собеседника, направление и текст сообщения, но вполне возможно извлечь и дату.
Анализ данных Viber в Belkasoft X
В этом разделе мы покажем, как следователь может анализировать данные Viber в Belkasoft X.
Belkasoft X поддерживает как старые, так и новые форматы баз данных Viber. Все данные, упомянутые ниже, извлечены и представлены Belkasoft X. На снимке экрана ниже вы можете увидеть, как доказательства (в данном случае текстовые и нетекстовые сообщения) появляются в Belkasoft X.
Рис. 8. Сообщения Viber в виде всплывающих окон
В Belkasoft X нетекстовые сообщения помечаются одним из специальных маркеров:
Помимо пузырькового чата, сообщения представлены в виде сетки. Это представление позволяет разместить больше столбцов данных, а сообщения можно сортировать и фильтровать по различным столбцам.
Рис. 9. Сообщения Viber в представлении "Сетка"
На правой панели пользовательского интерфейса Belkasoft X можно просмотреть свойства выбранного сообщения. Отображаются номера телефонов и отображаемые имена участников. Также можно было увидеть статус доставки сообщения.
Рисунок 10. Общие свойства сообщения Viber
Свойства источника выбранного сообщения отображаются в правом нижнем столбце. Среди них можно было увидеть имя профиля и путь, а также определить, доступны ли данные в файловой системе или были извлечены методом вырезания.
Рисунок 11. Свойства источника сообщения Viber
Если сообщение содержит связанную информацию о геолокации (например, отправленное местоположение), данные о геолокации можно найти в свойствах источника. Можно также выбрать отображение всей геолокационной информации Viber на карте.
Рис. 12. Данные геолокации Viber
Каждый файл базы данных Viber можно просмотреть в средстве просмотра SQLite, встроенном в Belkasoft X. Записи журнала и списка бесплатных объявлений будут помечены соответствующим образом.
Рисунок 13. Данные Viber в SQLite Viewer
Заключение
Viber — это по-настоящему безопасный мессенджер с такими функциями безопасности, как сквозное шифрование один на один и групповые чаты. В нем также есть такие функции, как секретные чаты, самоуничтожающиеся сообщения и возможность скрыть любой чат, установив для него PIN-код.
Большая часть данных, связанных с приложением Viber для Android, хранится в базе данных viber_messages, в которой вы можете найти контакты, все отправленные или полученные сообщения и информацию о географическом местоположении. Эта база данных может храниться в двух возможных версиях — старой и новой, в зависимости от версии приложения Viber.
Belkasoft X позволяет извлекать из баз данных важные артефакты, которые были описаны в статье, а также помогает эксперту справляться с ситуациями, когда в деле имеются удаленные или самоуничтожающиеся сообщения.
Viber позволяет совершать бесплатные звонки, общаться в видеочате и отправлять бесплатные текстовые сообщения с вашего устройства Android всем, у кого установлено это приложение.
Что можно делать с Viber?
Viber работает аналогично Skype, используя VOIP, чтобы вы могли бесплатно общаться в аудио- и видеочате с другими пользователями Viber через 3G или Wi-Fi. Он также поддерживает бесплатный обмен текстовыми сообщениями, например WhatsApp Messenger, что позволяет отправлять и получать короткие сообщения от друзей по Viber.
В интерфейсе чата Viber есть множество функций, которые помогут оживить ваши разговоры. Вы можете отправлять фото и видео, делиться своим местоположением, добавлять смайлики и выбирать из множества забавных наклеек для вставки в беседу.
Вы можете настроить фон экрана обмена сообщениями, выбрав фотографию из своей коллекции или сделав новую. Однако этот фон не передается человеку, с которым вы разговариваете.
Еще одним преимуществом Viber является поддержка синхронизации с настольными версиями Viber для Windows и Mac. Сообщения и история чатов теперь полностью синхронизированы, и вы даже можете передавать живые звонки со своего телефона в настольное приложение. Viber можно использовать одновременно на планшете и телефоне.
В Viber есть функция Hold&Talk, позволяющая отправлять мгновенные голосовые сообщения в режиме реального времени. Эта функция была популяризирована такими приложениями, как Voxer и Zello, а также встроена в WhatsApp. С ним весело играть, и он добавляет новое измерение в ваши чаты.
Как пользоваться Viber
В отличие от Skype, для его использования не нужно регистрироваться в Viber. Вы просто регистрируете свой номер телефона один раз, и вы получите SMS-сообщение с кодом. Введите этот код в Viber и все.
Все ваши телефонные контакты автоматически импортируются в приложение, а любых новых друзей можно мгновенно добавить, используя их имя пользователя Viber или отсканировав QR-код на экране. Логотип Viber отображается рядом с любым контактом, у которого он также установлен. Затем вы можете просто нажать на их имя, чтобы позвонить им бесплатно - независимо от того, где они находятся в мире, или даже какой телефон они используют. Если у контакта не установлен Viber, вы все равно можете позвонить ему через приложение, хотя с вас будет взиматься плата по стоимости обычного звонка.
Интерфейс Viber очень понятен, что делает использование приложения очевидным. Push-уведомления также гарантируют, что вы не пропустите ни одного сообщения или активности.
Качество звонков с помощью Viber, как правило, очень хорошее и может соперничать со Skype, хотя, конечно, качество обычно не такое четкое, как при звонках по сотовым сетям.
Вердикт
Viber — почти идеальное приложение для общения на вашем мобильном телефоне. Он выглядит фантастически, позволяет легко общаться с друзьями бесплатно и доставляет массу удовольствия в использовании!
С Viber может общаться любой человек в мире. Свободно.
С Viber любой человек в мире может общаться. Свободно. Более 606 миллионов пользователей Viber отправляют текстовые сообщения, совершают телефонные и видеозвонки в HD-качестве, а также отправляют фото- и видеосообщения по всему миру через Wi-Fi или 3G — бесплатно*. Вы можете создавать групповые сообщения с участием до 200 человек. Кредиты Viber Out можно использовать для звонков на мобильные и стационарные номера без Viber по низким тарифам. Viber доступен для многих смартфонов и платформ.
Viber совместим с планшетами Android и оптимизирован для них. Используйте Viber на планшете и телефоне одновременно.
В Viber номер телефона является вашим идентификатором. Приложение синхронизируется со списком ваших мобильных контактов, автоматически определяя, у кого из ваших контактов есть Viber.
• Общайтесь с друзьями
• Совершайте бесплатные телефонные и видеозвонки с качеством звука HD
• Делитесь фотографиями, видеосообщениями, голосовыми сообщениями, местоположениями, контактной информацией, расширенными ссылками, наклейками и смайликами
• Скачивайте стикеры и анимированные стикеры из Магазина стикеров; сортируйте и меняйте порядок стикеров.
• Создавайте групповые сообщения с участием до 200 человек; управляйте своими групповыми чатами как администратор, редактируя информацию и удаляя участников.
• Подписывайтесь на публичные чаты — общайтесь с любимыми личностями; наблюдайте за их разговорами в режиме реального времени, ставьте лайки комментариям и делитесь мультимедийным контентом
• Играйте в игры с персонажами Viber, Вайолет и Легкэтом; узнайте, сколько монет вы можете заработать
• Поддержка Android Wear — отправляйте и получайте сообщения со своих часов
• Push-уведомления гарантируют, что вы никогда не пропустите сообщение или звонок, даже когда Viber выключен
• Интеграция со списком контактов для звонков и сообщений
• Поддержка приложения Viber Desktop для Windows и Mac
Когда вы думаете о приложениях для обмена сообщениями, на ум, скорее всего, приходят WhatsApp, Facebook Messenger и любые другие из 47 приложений Google. Какими бы популярными ни были эти сервисы, это не единственные варианты, которые вы найдете для отправки текстовых сообщений своим друзьям и близким. Viber не такое узнаваемое имя, но уже много лет оно пользуется популярностью. Сегодня оно преодолело отметку в один миллиард установок, заняв место среди других сверхуспешных приложений, таких как Google Messages и Snapchat.
По стечению обстоятельств Viber удалось достичь этого рубежа раньше своих ближайших конкурентов, включая LINE и Telegram. Помимо охвата широкой аудитории в Восточной Европе и Азии, недавняя популярность приложения, вероятно, была вызвана пандемией, когда пользователи внезапно обнаружили, что ищут способы поддерживать связь с друзьями и семьей через Интернет. Учитывая, что Viber является кроссплатформенным, пользователям Android легко зацепиться за него, не оставляя позади своих знакомых, владеющих iPhone. Недавние дополнения к приложению сделали его идеальным для групповых видеозвонков: до 30 пользователей одновременно поддерживаются в одном разговоре.
Другие дополнения, такие как инструменты для создания GIF и встроенная утилита для заметок, помогли выделить приложение среди конкурентов. Если вы устали от взлетов и падений WhatsApp и продолжающейся смерти Hangouts, сейчас самое время попробовать Viber. Вы можете получить приложение, используя ссылку Play Store ниже, или загрузить последнюю версию APK из APK Mirror.
Уилл увлекается Android с тех пор, как в 2011 году у него появился первый смартфон. Он любит смотреть фильмы, у него бесконечный портфель видеоигр, а в свободное время он выпускает подкасты. Он живет в Буффало, штат Нью-Йорк, и готов дать вам рекомендации по приготовлению куриных крылышек в любое время. Просто спросите.
Информационный бюллетень
Подпишитесь на еженедельную рассылку Android Police, чтобы быть в курсе самых важных новостей, последних предложений и новостей недели. Просто введите свой адрес электронной почты ниже.
Подготовка смартфона к бесплатным звонкам с помощью Viber
Надим Унут — бывший внештатный сотрудник Lifewire, специализирующийся на информационных и коммуникационных технологиях с акцентом на VoIP.
Что нужно знать
- Перейдите на страницу приложения Viber и загрузите Viber для Android. Откройте приложение и следуйте инструкциям по установке и проверке.
- Для полного доступа вам потребуется предоставить доступ к вашему местоположению и списку контактов.
- Viber звонит через точки доступа Wi-Fi и тарифные планы. Без тарифного плана вы будете платить за каждый МБ, использованный для звонков и сообщений.
Существует несколько приложений VoIP для Android, с помощью которых можно совершать бесплатные звонки через подключение к Интернету либо по Wi-Fi, либо по тарифному плану. Популярным VoIP-приложением является Viber. Viber не требует имени пользователя и пароля. Он использует номер вашего мобильного телефона и интегрирует его в список контактов. Узнайте, как установить Viber на устройства Android с Android 4.1 или более поздней версии.
Как скачать и установить Viber
Чтобы установить Viber на телефон Android:
На устройстве Android откройте Google Play, затем найдите Viber, чтобы перейти на страницу приложения Viber.
Нажмите «Установить», чтобы автоматически загрузить и установить приложение.
Нажмите «Открыть».
На экране приветствия со списком функций приложения нажмите «Продолжить», затем введите номер своего мобильного телефона.
Viber автоматически определяет ваше местоположение и код города. Если местоположение указано неверно, выберите правильное.
При запросе разрешения на доступ Viber к вашему списку контактов примите или отклоните разрешение.
Viber отправляет вам код активации в текстовом сообщении, чтобы подтвердить, что вы являетесь владельцем номера телефона. Введите четырехзначный код и начните звонить своим друзьям.
Что нужно для установки Viber
Для Viber требуется совместимый и поддерживаемый смартфон. Большинство Android-устройств совместимы. Это связано с тем, что Android является открытой операционной системой в отношении интеграции оборудования и разработки программного обеспечения.
Инструкции по установке и настройке Viber на iPhone и iPad аналогичны процессу установки на устройствах Android. Однако iPad поддерживается лишь частично.
Viber также требует подключения к Интернету через Wi-Fi или сотовую связь. Viber совершает звонки через точки доступа Wi-Fi, в том числе дома и в офисе, а также через тарифный план для звонков, когда вы в пути. Если у вас нет безлимитного тарифного плана, вы будете платить за каждый МБ данных, который вы используете для звонков и сообщений. Служба поддержки Viber говорит, что приложение использует 240 КБ данных в минуту использования, вверх и вниз. Это составляет 14 МБ за час общения.
Прежде чем вы сможете звонить, вам понадобится список друзей. Вы не можете звонить через Viber или отправлять сообщения через Viber людям, которые не используют Viber.
Используйте Viber по максимуму
Вы сэкономите деньги с Viber, если у вас есть несколько контактов, которым вы часто звоните, например семья, друзья и коллеги. Попросите их установить Viber, и звонки с ними будут бесплатными, особенно если вы звоните через точки доступа Wi-Fi. Вы также можете организовать групповой обмен сообщениями в Viber и превратить приложение в инструмент для совместной работы.
Читайте также: