Как посмотреть все контакты в ватсапе
Как найти контакт в Ватсапе: доступные способы
Задумались, как найти контакт в Ватсапе, если вы не видите его на основном экране? Расскажем обо всех доступных способах – поверьте, вы с легкостью освоите этот функционал мессенджера.
Поисковая строка
Каждому не помешает разобраться, как найти контакт в Вацапе – у любого возникает необходимость быстро отыскать определенного человека, чтобы связаться с ним через мессенджер.
Первый и самый очевидный способ, который приходит на ум – воспользоваться поисковой строкой, встроенной опцией мессенджера. На Айфоне строка располагается над основным списком чатов. На Андроиде вы можете найти лупу на верхней панели – нажмите на нее, чтобы перейти к поиску.
Давайте попробуем найти контакт в Ватсапе по номеру? Переходим к поисковой строке, ставим курсор:
Нашли нужного? Тапните по имени, чтобы перейти к диалогу и начать общение!
Таким образом вы также можете найти контакт в Ватсапе по имени:
Освоили первый способ, как найти человека в WhatsApp. Обратите внимание, в результатах выдачи сначала будут представлены активные диалоги. Например, вы ищете человека по имени «Аня…». На экране появятся все беседы с пользователями, которые записаны так в вашей телефонной книге.
Чуть ниже диалогов идет отдельное окно, где представлены «Другие контакты». Наверняка в вашей телефонной книге есть и другие друзья и коллеги, записанные как «Аня…». В этот раздел попадают люди, с которыми вы ни разу не переписывались в рамках мессенджера – но которые носят соответствующее имя. Удобно!
Новое сообщение
Следуем дальше – как найти друга в Ватсапе, если не пользоваться поисковой строкой? Можно воспользоваться списком контактов и отыскать нужного человека через функционал создания сообщения.
Мы попробовали (и справились) поработать с пользователями, которые уже добавлены в телефонную книгу. Можно ли найти новый контакт в Ватсапе или придется отказаться от этой затеи? Разбираемся ниже.
Добавление пользователя
Найти новый контакт в WhatsApp в поисковой строке или через создание сообщения нельзя! Придется сначала добавить пользователя в вашу телефонную книгу. Вы можете воспользоваться функционалом смартфона и внести новый контакт через специальное меню.
Также можно добавить пользователя через мессенджер:
Теперь вы можете искать этого человека любыми описанными выше способами.
Рассказали все о том, как найти друзей в Ватсапе – теперь сможете связаться с любым человеком. Главное, чтобы он был зарегистрирован в мессенджере. Иначе поговорить не получится!
Как добавить контакт в Ватсап
Основой любого общения является наличие собеседников, вне зависимости от того, где оно совершается. Приложение WhatsApp объединяет миллионы пользователей, где каждый может найти собеседников.
Расширить круг общения можно путем добавления новых номеров в перечень друзей.
Мессенджер позволяет совершить данную операцию несколькими способами, при этом следует ознакомиться с существующими правилами.
Правила приложения по добавлению контактов
Разработчики мессенджера позаботились о том, чтобы максимально упростить процедуру внесения новых данных для связи в перечень друзей. Основой является тот список, который основывается на данных с телефона. Чтобы расширить круг общения, рекомендуется предварительно ознакомиться со справочными сведениями в контакт-листе программы.
Все номера телефонов после установки WhatsApp автоматически добавляются в контакт-лист. Соответственно система сразу распознает зарегистрированных пользователей. С ними вы можете начать общение в любое удобное для вас время. Однако можно также добавить и новых собеседников.
Добавляем контакт в WhatsApp по номеру телефона
Один из доступных способов внесения нового абонента в книгу Ватсап является использование его мобильного номера.
Добавить его можно выполнив следующую операцию:
После этого остается только ожидать подтверждения. Человек может принять приглашение или отклонить, не желая устанавливать дополнительные приложения на свой смартфон. Однако для уверенности можно лично его убедить использовать WhatsApp в качестве средства связи.
Добавляем контакты в WhatsApp из книги контактов
Принцип данного способа практически схожий с предыдущей методой. Опять же понадобится отправлять запросы. Способ актуален для тех, кто хочет сделать комфортным общение с тем товарищем, который уже есть в телефонной книге.
Для этого потребуется:
Далее все будет зависеть непосредственно от человека, которому было выслано приглашение.
Дополнительные способы
В системе WhatsApp включено много полезных функций, поэтому можно воспользоваться наиболее удобным вариантом для себя. Это позволяет максимально ускорить и упростить задачу. К примеру, в списке друзей приложения есть кнопка Новый контакт. С ее помощью можно добавлять друзей, которые ранее не были в записной книге телефона.
Также в общих настройках программы включена аналогичная функция приглашения. Для перехода к ней, нужно вызывать главное меню Ватсапа, после чего открывать – Настройки.
Среди доступных опций будет и нужная вам. Для продолжения операции нужно будет коснуться надписи – Пригласить друга.
Остальное выполняется по стандартной для мессенджера процедуре. В итоге созданы максимально комфортные условия и широкие возможности для расширения списка контактов.
Хакаем WhatsApp, чтобы следить за активностью контактов
WhatsApp сообщает пользователю статус его контактов.
TL;DR: можно защититься от этого хака, изменив настройки конфиденциальности аккаунта. По умолчанию WhatsApp делится вашим статусом с другими людьми. Но так как в наши дни никто не меняет настройки, этот хак срабатывает практически всегда.
Дисклеймер: эта статья является proof of concept, призванной привлечь внимание к проблеме, а также попрактиковать свои технические навыки. Не используйте код для слежки за людьми.
WhatsApp на Android
Эксплойт функции
Я хочу создать эксплойт этой функции для слежения за пользователями (ради научного исследования, конечно). Возникает первый вопрос: как она работает?
Чтобы разобраться, я использую https://web.whatsapp.com/ в веб-браузере ноутбука вместо приложения в Android-смартфоне. То есть для создания эксплойта мне придётся иметь дело с обычным реверс-инжинирингом веб-приложения. Реверс-инжиниринг приложения для Android я оставлю на потом.
Я выбрал друга из контактов телефона, чтобы посмотреть, как ведёт себя его статус на моей стороне.
Разблокирую телефон друга и открываю приложение (не WhatsApp), занимаюсь этим минуту, на моей стороне ничего не происходит.
Статус online сохраняется, пока я не выхожу из WhatsApp или не отключаю экран целевого телефона.
После этого приложение возвращается к новому last seen и состоянию offline.
Технический анализ
Открываю отладчик Firefox, чтобы посмотреть, как фронтенд веб-приложения WhatsApp получает нужные данные.
Фронтенд использует для получения данных в реальном времени связь через веб-сокеты, примерно через каждые 10-15 секунд.
Когда статус контакта меняется, сервер передаёт фронтенду сообщение другого типа.
Временная метка совпадает с тем, что мы видим в UI.
Ограничения
Для получения событий presence от сервера через веб-сокеты, мы (фронтенд) подписываемся на конкретный номер телефона ( id ). Это срабатывает, когда мы выбираем другую беседу/контакт при помощи веб-интерфейса.
Итак, в этой концепции мы можем получать только события presence активного контакта. Другими словами, мы можем отслеживать одновременно только один контакт через веб-сокетное подключение. Очень жаль!
Также WhatsApp не позволяет нам открывать несколько параллельных экземпляров приложения (с одинаковыми куки). То есть мы никак не сможем одновременно открыть два канала веб-сокетов. Это было бы слишком просто!
И, наконец, это поведение вида «одна веб-сессия WhatsApp за раз» сохраняется при попытке создания двух независимых сессий (с разными куки). Новая сессия заставляет старую закрыться, в частности, на слое веб-сокетов.
Ещё одно ожидаемое ограничение: валидность сессии ограничена по времени. Срок моей истёк 22.10.2020, спустя шесть с лишним месяцев. Странно, что можно так получить подобную информацию на фронтенде. Возможно, я что-то не так понял.
Наивная реализация
Теперь, когда мы определили, в чём заключается функция status WhatsApp и как её можно злонамеренно использовать для слежения за пользователями, настало время писать код. Также мы взглянем на техническую реализацию и поищем возможные простые уязвимости безопасности.
Я мог бы заново написать код обмена данными через веб-сокеты, чтобы получать данные о статусе, но это будет сложно. Слишком сложно, если мы можем отслеживать одновременно только один контакт. Я начну с высокоуровневой технологии, учту известные нам пока ограничения, и посмотрю, к чему это может нас привести.
Мне хочется увидеть, чего можно добиться дешёвым хакингом, а уже потом приступать к более сложным вещам.
Я разобью proof of concept на три этапа:
Мы реализовали базовую функциональность в 38 строках кода.
Наконец, я реализовал в коде цикл, постоянно сканирующий статус и сохраняющий его в InfluxDB 2.0.
InfluxDB — это база данных временных рядов (time-series database). Она идеально нам подходит.
Извлечение наших данных — это превращение данных событий в данные временных рядов.
Такая структура лучше подходит для InfluxDB и особенно для Grafana, которая будет отображать наши данные. К тому же она не хранит состояния, мне это нравится.
Для сохранения данных в InfluxDB 2.0 я использую клиент Node.js с форматом line protocol базы данных InfluxDB.
Сохраняемые данные выглядят так:
Существует пограничный случай, который бы я хотел обрабатывать: иногда в WhatsApp статус вообще не отображается.
Теперь мы подключим Grafana к InfluxDB и создадим дэшборд для слежения за полученными данными.
Исходный код этого proof of concept можно найти здесь.
Часть 2. Отслеживаем 5000 случайных телефонов
В предыдущей части мы выяснили, что достаточно легко взломать онлайн-статус контакта WhatsApp. Простую информацию Online или last seen yesterday at 19:00 реверс-инжинирингом можно заставить выполнять утечку пользования телефоном с точностью в несколько секунд.
Но я ещё не сказал о гораздо более странной вещи: можно отслеживать любой мобильный телефон! Давайте поиграем и увеличим масштабы слежения до 5000 случайных номеров.
Как и в первой части, я делюсь исходным кодом как PROOF OF CONCEPT. Если вам больше интересны результаты, чем технические подробности, то можете сразу переходить в конец статьи. Мы снова будем использовать предыдущий код на основе Node.js, Puppeteer и Grafana.
Мои друзья, мои контакты
WhatsApp считывает контакты в телефоне и позволяет чатиться с теми, кто тоже добавлен в список. Поэтому мы можем свободно добавить в качестве контакта случайный номер и найти его в WhatsApp.
Хотя для добавления номера в список контактов не требуется, WhatsApp защищает пользователей, предлагая им согласиться на ответ или сообщить о спаме при первом обмене сообщениями. Безусловно, это помогает бороться с ботами.
Как ни удивительно, это не относится к статусу Last Seen.
Экспериментируем с 5000 контактов
Мне стало любопытно, как далеко мы сможем зайти с этой уязвимостью. Я не хочу отслеживать конкретных людей и не буду спрашивать разрешения у 5000 людей, как мог это сделать в первом хаке.
Поэтому я усложню задачу, вычислю анонимную статистику и запишу данные. Давайте увеличим масштаб до 5000 телефонов.
Генерируем 5000 контактов
Чтобы расширить proof of concept до 5000 контактов, мне нужно будет зарегистрировать 5000 контактов в телефоне! И я не собираюсь делать это вручную.
Документация выглядит очень запутанной и длинной. Я не стал её изучать и экспортировал уже имеющиеся контакты, чтобы изучить модель данных. И она действительно оказалась сложной. После нескольких попыток мне удалось импортировать пару контактов с минимально возможным количеством заполненных полей.
На случай, если вы больше привыкли к CSV в Excel…
Я написал скрипт для генерации CSV из 5000 контактов:
Набор из 5000 французских номеров
И импортировал их в Gmail.
Почему это так легко, Google, ты что, крэйзи?
Затем я убедился, что мой телефон их синхронизировал (бедному телефону потребовался на синхронизацию целый час, не думаю, что он сможет выдержать ещё пять тысяч контактов).
Получение данных
Я модифицировал свой код так, чтобы он обходил в цикле все 5000 импортированных неизвестных контактов, и запустил его.
Оставил этот краулер на пару дней. (На самом деле на шесть дней, и это при помощи совершенно тупого кода! Серьёзно, здесь нет никакой защиты.) И вот какие получились красивые данные в дэшборде Grafana, взятом из предыдущего проекта.
Исходная выборка в 100 контактов. Каждое падение до 0 означает, что контакт пользовался смартфоном.
Также мы можем проверять, зарегистрирован ли номер в WhatsApp, выполняя запросы, как показано на скриншоте ниже.
Заключение
Мне удалось продолжать сканировать 5000 телефонов непрерывно в течение месяца при помощи простого кода скрейпинга.
Очевидно, WhatsApp не проверяет и не предупреждает злонамеренное использование этой функции. Мне удалось 15 000 раз использовать движок поиска для получения данных last seen за одну веб-сессию.
Для исследования я наскрейпил множество данных из 112 тысяч записей.
Моё исследование показало, что можно:
Я использовал французский диапазон номеров 06xxxxxxxx (или 00336xxxxxxxx ), который переполнился 10 лет назад (поэтому тогда появился диапазон 07xxxxxxxx ). Поэтому, вероятно, можно допустить, что по крайней мере 80% номеров телефонов действительны.
Снижение с 1357 активных пользователей в прошлом месяце до 281 на прошлой неделе довольно значительно, его можно связать с критикой WhatsApp в конце декабря 2020 года. Мне не очень интересно изучать эти данные подробнее, на этом всё, спасибо за внимание.
Messenger, Signal и Telegram (бонус)
(Facebook) Messenger не использует номеров телефонов контактов для поиска пользователей, потому что пользуется для этого аккаунтами Facebook. Совершенно иная структура, поскольку это социальная сеть и она меньше похожа на мобильный сервис VOIP. Думаю, множество похожих хаков с получением информации можно реализовать и в Messenger. Но это уже другая история, возможно, оставим её на следующий раз?
Signal и Telegram больше похожи на WhatsApp с точки зрения работы с контактами. Однако утечки там не так велики.
В первый день исследования из 5000 пользователей 94 было в Signal, и каждый последующий день появлялось по 1-2 новичка. Никто не использует Signal во Франции, очевидно, влияние Илона Маска здесь не так велико.
Да, это картинка, чтобы за вами не могли следить.
На правах рекламы
VDSina предлагает безопасные серверы с посуточной оплатой. Возможно установить любую операционную систему, в том числе из своего образа. Каждый сервер подключён к интернет-каналу в 500 Мегабит и бесплатно защищён от DDoS-атак!
Чем мы можем помочь?
Загрузка контактов — это дополнительная функция, которая позволяет нам определить, какие из контактов в вашей адресной книге являются пользователями WhatsApp. Кроме того, эта функция позволяет обновить список ваших контактов WhatsApp, если контакты, которые еще не используют приложение, зарегистрируются в WhatsApp позже. Мы заботимся о вашей конфиденциальности и не делимся вашими контактами с компанией Meta.
Если вы используете загрузку контактов и предоставили WhatsApp доступ к адресной книге вашего устройства, WhatsApp будет регулярно открывать её и загружать номера телефонов, в том числе номера пользователей WhatsApp и других ваших контактов. Мы не собираем никакие другие данные в адресной книге вашего устройства, в том числе имена, адреса электронной почты и т. д.
Если какие-либо из ваших контактов ещё не используют WhatsApp, мы защищаем их конфиденциальность, предотвращая их идентификацию средствами WhatsApp. Для этого мы создаём криптографическое хэш-значение номера телефона, а затем удаляем сам номер. Хэш-значения упрощают сопоставление вашего номера с этими контактами при их подключении к WhatsApp.
Кроме того, мы создаём криптографическое хэш-представление номеров телефонов в адресной книге вашего устройства, которое используется для выявления неправомерного использования загрузки контактов и борьбы с ним.
Вы можете управлять функцией «Загрузка контактов» в настройках своего устройства.
Подробнее об ответственном использовании WhatsApp можно узнать из этой статьи в нашем Справочном центре.
Как отследить активность друзей в WhatsApp: обзор
Отзывы пользователей
Как отследить активность друзей в WhatsApp: обзор
Сегодня мы узнаем, как в Ватсапе посмотреть кто онлайн, как незаметно отследить время посещения, читать чужую переписку, смотреть фото и прослушать голосовые. Лучшие способы отследить активность пользователя WhatsApp. Полный мониторинг от Reptilicus.
Всем известно, что отследить активность друзей в Ватсапе, чтобы увидеть сколько времени они были в онлайн, заходили ли к Вам в гости, интересовались ли Вашим аватаром – невозможно.
В WhatsApp отследить можно (если зайти в чат) только следующее:
Всё. Больше получить какую-либо информацию невозможно. Сама политика этого мессенджера запрещает следить друг за другом. Они считают, что это правильно, ведь люди должны спокойно общаться, а не следить кто куда заходил и кто когда где был. Это их полное право.
Именно поэтому были созданы программы, позволяющие следить за пользователями Ватсапа удаленно на расстоянии. Такие сторонние приложения нуждаются в обязательной установке. Но без них узнать что-то о пользователе нельзя.
Способ 1. Sotla — Online Status of users
Sotla – это приложение, которое позволит отследить онлайн статус друзей в Ватсапе. Считается одним из самых стабильных и безопасных софтов. Скачать его можно с Google Play. Доступно только на английском языке.
Перед тем, как в Ватсапе посмотреть кто онлайн, нужно сделать следующие шаги:
Шаг 1. Установить приложение на свой телефон и запустить его.
Шаг 2. Предоставить все доступы, которые потребует программа (сохранение системных данных).
Шаг 3. В правом углу сверху нажать на знак «+». Выбрать WhatsApp.
Шаг 4. Ввести номер и никнейм (имя) своего друга, отследить активность в Ватсапе которого Вы хотите.
Всё. Теперь Вы сможете отследить активность пользователя whatsapp и видеть его онлайн статус. Также Вам будет видно время (мин/часов/дней назад) его последнего посещения.
По желанию установите галку на уведомлениях, и тогда Вы будете получать уведомления на свой телефон, когда этот пользователь зайдет в Ватсап. Вот так Вы сможете в Ватсапе посмотреть кто онлайн из Ваших друзей.
Внимание! Можно будет отследить посещение Ватсап бесплатно, если Вы внесете 1 пользователя. Если Вы хотите вести наблюдение за двумя и больше контактами, тогда работу приложения нужно будет оплатить.
Способ 2. Отследить активность друзей в Ватсапе, не заходя в чат
Если вы не хотите устанавливать никаких приложений, но очень хотите знать, как отследить посещение Ватсап нужного Вам человека, тогда можно сделать следующее:
Шаг 1. Открыть Ватсап на своем телефоне
Шаг 2. Во вкладке «Чаты» нажать на фотографию (аватарку) нужного Вам человека.
Шаг 3. В открывшемся окошке нажать на изображение – в кругу буква «i».
Шаг 4. Просмотреть его статус.
Теперь Вы знаете, как отследить время посещения Ватсап не заходя в сам чат и не читая сообщения. Зачем это нужно? Ну, например, Вы хотите отследить, когда человек был в онлайн, но не хотите показывать, что Вы сами были в Ватсапе. Тогда сообщения будут непрочитанными, но Вы сможете увидеть его онлайн статус.
Способ 3. Whatsagent — Online Tracker
Whatsagent – это бесплатное приложение на английском языке. Позволяет отслеживать активность пользователей в Ватсапе и показываете их онлайн статусы. Устанавливается только на Андроид. Имеет два вид пакетов, оба абсолютно бесплатные: «простой Online Tracker» и «Premium Tracker & Analyzer». Из названия пакетов понятно, что один будет отслеживать только онлайн-статус контакта, а другой предоставит еще и анализ его действий.
Отправляет статистику, уведомления и делает анализ действий пользователя на ваш телефон в режиме реального времени. В статистике будут данные о заблокированных номерах, времени посещения Ватсапа и как долго был пользователь в сети.
Способ 4. Chatwatch – отслеживать активность в Ватсапе на IPhone
Chatwatch – приложение для отслеживания активности пользователей Ватсапа на Айфоне. Платное. Можно приобрести в онлайн-магазине App Store. Покажет время, даже если отключено отображение статуса. Предоставит статистику, как часто Ваш друг бывает в онлайн. Сможет вычислить (проанализировать время заходов и активность друзей) по своим заложенным алгоритмам – общаются ли Ваши друзья между собой в Ватсапе. Кроме того, есть интересная функция – покажет во сколько Ваш друг активный в Ватсапе, а когда ложиться спать и отключает свой Apple.
Способ 5. Reptilicus – программа перехвата WhatsApp на русском языке
Вы сможете в Ватсапе посмотреть не только кто сейчас в онлайн, но еще знать:
Это действительно всесторонний полный мониторинг активности WhatsApp. Для этого нужно:
Шаг 2. Установить на телефон по руководству в pdf (или посмотреть видео-инструкцию).
Шаг 3. Отдать телефон и отслеживать активность пользователя в Ватсапе на расстоянии.
Как Вы видите, нужно всего 1 раз установить приложение Reptilicus на телефон человека, перепиской которого Вы интересуетесь и дальше круглосуточно получать подробные данные и отслеживать посещение не только в Ватсапе, но и Telegram, Viber, Вконтакте, Одноклассниках, Instagram и еще более 10 самых известных социальных сетей и мессенджеров.
Все данные будут приходить в Ваш личный кабинет, логин и пароль к которому Вы сами и придумаете. Данные будут храниться ровно 1 месяц, а потом бесследно удалятся. Если Вы самостоятельно удалите данные из кабинета, их восстановить нельзя. Они удаляются безвозвратно.
Заключение
Сегодня мы с Вами ознакомились с различными способами, которые позволят отследить активность друзей в WhatsApp на Андроиде, на IPhone, без установки приложений и с использованием специальных приложений. Кроме того, теперь Вы знаете не только как в Ватсапе посмотреть кто находится онлайн из друзей, но и отследить активность пользователя, а также увидеть его переписку, фотографии и вообще всё, что он делает на своем аккаунте. Выбор остается за Вами!
Остались вопросы? Пишите нашим онлайн-консультантам!