Статьи

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

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

Что это? 

QR-код — сокращенный термин, который означает код «быстрого отклика». Технология разрабатывалась в течение многих лет, но фактически была создана только в 1994 году автомобильной компанией Toyota. Основной целью QR-кода изначально было отслеживание частей транспортных средств во время логистики, поскольку традиционные штрих-коды часто повреждались в процессе производства. Ранее, если этикетка или наклейка были испорчены, часть транспортного средства могла быть легко потеряна или попросту забыта, что приносило компании лишние траты. Плюсом QR-кодов перед стандартными штрих-кодами стало дублирование ключей данных, гарантирующих то, что информация будет прочитана. Ключи расположены таким образом, что до 30% структуры кода уничтожается без ущерба для его читаемости. 

 Из чего состоит QR-код?

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

Структура QR-кода  

 

"

 

  • код версии — нужен для обозначения версии;
  • код маски и уровня коррекции — информация в символах маскируется через изменение модуля в определенных позициях, чтобы декодер распознал, какие из модулей считывать, маски хранятся в двух местах вместе с версией коррекции ошибок;
  • данные с кодами коррекции — эта часть кода хранит в себе фактические данные.

Неизменные части QR-кода 

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

Что может храниться в QR-коде?

 В один код можно ввести до 7089 цифр, 4296 символов, 2953 байт в двоичном коде и 1817 иероглифов. По мере добавления новых данных в QR-код, его размер увеличивается, а его структура усложняется.

Где можно использовать QR-код: 

  • в печати (открытки, плакаты); 
  • в рекламе (скидки); 
  • в мессенджерах (авторизация);
  • на наружных носителях (зашифрованный URL, ссылки для скачивания); 
  • на одежде и украшениях (приглашение в друзья);
  • в паспорте (японская виза); 
  • на визитных карточках (полная информация о человеке); 
  • на географических объектах (семапедия).

Как применяется QR-код сейчас?

Основная функция QR-кода в наши дни — извлечение информации. На практике она применяется в совершенно различных сферах, начиная от описания экспонатов в музеях или подключения к  Wi‑Fi и заканчивая  размещением рекламных объявлений, оплатой различных счетов, авторизацией в кинотеатрах, пригородных поездах. Кроме того, данная технология широко используется в работе мессенджеров. Еще в 2011 году QR-коды начали применяться в китайском мессенджере WeChat. Вслед за ним системы унифицированных кодов пользователей ввели и другие приложения —  WhatsApp, Viber, Line. Уникальные пользовательские коды позволяют авторизоваться в приложении на других устройствах. Так, для авторизации в веб-версии WhatsApp нужно просто зайти в настройки приложения на телефоне и навести камеру на открытый код на компьютере.

Можно ли извлечь данные с помощью QR-кода?

Да, можно. Так как QR-код  используется для авторизации, то его можно использовать и для получения доступа к данным учетной записи, однако для этого потребуется специальное программное обеспечение, одним из которых является «Мобильный Криминалист». Программа поддерживает аутентификацию по QR-коду в облачных хранилищах следующих сервисов: 

  • Viber;
  • WhatsApp;
  • Line;
  • Line Keep.

Чтобы извлечь информацию по QR-коду, требуется открыть программу «Мобильный Криминалист», запустить модуль «Облачные Сервисы», выбрать нужный сервис и пройти авторизацию по QR-коду с помощью устройства, на котором выполнен вход под интересующей вас учетной записью в определенном приложении. Важно заметить, что для разных мессенджеров предоставляются возможности для извлечения разных типов данных. 

"

Данные доступные для извлечения из Viber

Информация об учетной записи:  

  • ID учётной записи;
  • фото профиля;
  • токен;
  • полное имя;
  • номер телефона.

Контакты из телефонной книги:

  • полное имя;
  • номер телефона.

Контакты Viber:

  • ID учётной записи;
  • фото профиля;
  • полное имя;
  • номер телефона.

Приватные и групповые чаты (в том числе сообщения, приходящие во время извлечения):

  • направление;
  • время;
  • тип сообщения;
  • контент сообщения;
  • вложение (картинка/аудио/видео/контакт);
  • метаданные сообщения;
  • ID сообщения.

 

"

 

Возможности извлечения из WhatsApp

Информация об устройстве и учетной записи: 

  • информация о модели устройства, производителе и версии операционной системы;
  • номер телефона и его MNC и MCC;
  • состояние аккумулятора телефона;
  • язык интерфейса телефона;
  • никнейм владельца устройства. 

Список контактов:

  • в списке присутствуют все контакты с мобильного устройства, в том числе те, которые не зарегистрированы в WhatsApp.

Список чатов:

  • полный список всех личных и групповых чатов, включая список участников чатов;
  • сообщения из личных и групповых чатов;
  • сообщения, которые приходят во время извлечения.

Медиафайлы и иные прикрепленные файлы: 

  • изображения;
  • видео;
  • голосовые сообщения;
  • аудиофайлы;
  • контакты;
  • гео-точки;
  • пропущенные звонки.

 

"

 

Информация, извлекаемая из Line 

Информация об учетной записи:

  • логин;
  • аватар;
  • страна. 

Контакты

  • имя пользователя;
  • аватар пользователя;
  • статус контакта (друг, рекомендован, заблокирован, системный);
  • тип контакта (email, телефонный номер, бот и т.д);
  • время добавления контакта.

Лента пользователя:

  • заголовок поста, входящего в ленту;
  • текст поста;
  • прикрепленные к посту файлы;
  • прикрепленные координаты с адресом;
  • комментарии;
  • лайки к посту.

Группы:

  • имя группы;
  • время создания группы;
  • аватар группы;
  • список участников и список приглашенных в группу.

Альбомы:

  • имя альбома;
  • время создания альбома;
  • аватар альбома;
  • фотографии, входящие в альбом.

Заметки — аналог каналов внутри групп, состоят из постов:

  • заголовок поста;
  • текст поста;
  • прикрепленные к посту файлы;
  • прикрепленные координаты с адресом;
  • время создания поста;
  • комментарии;
  • лайки к посту;
  • автор поста;
  • аватар автора поста.

 

"

 

Что можно извлечь из Line Keep: 

Информация об учетной записи:

  • логин;
  • аватар;
  • страна.

Файлы из облачного хранилища:

  • имя файла;
  • содержимое файла;
  • текст, в случае если объект является текстовой заметкой;
  • свойства файла
  • теги;
  • время загрузки файла в облако;
  • в случае, если файл относится к коллекции — имя коллекции.

 

"

 

Более подробно об извлечении данных вы можете прочитать, нажав на интересующий вас мессенджер. 

Использование QR-кодов совершило настоящий прорыв и сегодня эта технология применяется в самых разных сферах жизни человека — от размещения рекламных объявлений, поиска информации, обмена контактами, подключения к Wi‑Fi, оплаты, авторизации до извлечения данных, что может помочь в расследовании различного рода инцидентов. Так, QR-код позволяет извлечь всю базу переписки из мессенджеров за короткое время, не оставляя видимых пользователю следов и не требуя никаких дополнительных паролей, пинов или кодов разблокировки.