Как посмотреть статус ватсап через компьютер

Обновлено: 07.07.2024

Мессенджером WhatsApp пользуются люди по всему миру уже больше 10 лет, ведь он был впервые представлен еще в далеком 2009 году. За это время он успел сильно измениться, причем не только по внешнему виду, но и по функциональности. Иногда разработчики даже брали «фишки» у других приложений. Например, функция «Статус» является практически полным аналогом Stories из Instagram. Но и у нее есть свои особенности, которые стоит упомянуть. В рамках этой статьи мы разберемся, как посмотреть статус в Ватсапе и остаться незамеченным.

Как посмотреть статус в Ватсапе и остаться незамеченным

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

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

Теперь разберемся с популярным вопросом: «Видно ли в Ватсапе, кто смотрел статус?».

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

Видно ли в Ватсапе, кто смотрел статус

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

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

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

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

Делается это так:

Просмотр информации о своем статусе

  1. Запускаем Вацап у себя на телефоне.
  2. Переходим во вкладку «Статус» на верхней панели (Android) или на нижней (iPhone).
  3. В верхней части списка находится запись «Мой…». Тапаем по кнопке в виде горизонтального многоточия в правой ее части.

Просмотры на истории из статуса

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

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

Как показывать мой статус определенным контактам на Андроиде

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

Android

Выполняем следующие шаги

На выбор есть три варианта:

Настройка конфиденциальности статуса

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

Если с этим пока все понятно, тогда двигаемся дальше.

Процедура для WhatsApp под управлением iOS мало чем отличается от представленной выше, впрочем, есть и мелкие особенности. Для достижения желаемого:

Пункт Учетная запись в настройках на iPhone

  1. Разблокируем смартфон и тапаем по иконке мессенджера на рабочем столе.
  2. Нажимаем на иконку в виде шестерни в правом нижнем углу пользовательского окна.
  3. В окне системных настроек активируем вкладку «Учетная запись».
  4. На новой страничке тапаем по «Конфиденциальность».
  5. Находим параметр «Статус» и открываем его.
  6. Настраиваем по своему усмотрению. Возможные варианты описаны в предыдущей инструкции.

Можно ли посмотреть чужой статус, оставаясь незамеченным

А теперь самое интересное. С недавних пор разработчики доделали эту функцию, применив к ней правила приватности. Теперь, если вы отключите режим «Отчеты о прочтении», а потом просмотрите чужую историю, то человек об этом не сможет узнать. Для статистики ваш просмотр попросту не будет учтен.

Но учтите, что это работает и в обратную сторону. С отключенным режимом «Отчеты о прочтении» вы сами не сможете смотреть за своей статистикой для статусов. Есть еще два момента:

Если вас это не смущает, то сделайте следующие шаги:

Если вы по аналогичной инструкции вновь включите этот пункт, то все наложенные ограничения тут же исчезнут, а вместе с ними – все полезные «фишки». То есть при всех сценариях это палка о двух концах.

Завершение

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


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


Как сидеть в WhatsApp через компьютер?


Открывается окно (см. фото выше). Можно убрать галочку "оставаться в системе" для одноразового входа. Теперь находим в настройках мобильного приложения "WhatsApp Web", нажимаем сканировать QR-код, подводя телефон к экрану компьютера.




WhatsApp Web работает только когда на вашем телефоне есть интернет – мобильный или Wi-Fi.


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

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

Как спрятать переписку от посторонних глаз?

Иногда бывают необходимо скрыть какой-нибудь определённый чат, чтобы кто-нибудь не увидел переписку или по другим причинах. И для таких случаев есть способ, который придет на выручку.


На IOS свайпаем чат вправо, наживаем "архивировать". Наверху появляется поле "архив". Оно исчезнет, если опустится чуть ниже. Появится если резко свайпнуть вниз.


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

". Убедитесь, что нет лишних пробелов.


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


Как сделать гифку из видео?


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




Можно настроить так, чтобы статус был виден определенному кругу лиц, а не всем.



Можно ещё долго перечислять достоинства приложения WhatsApp.

Ведь это возможность:

▶ совершать бесплатные аудио- и видеозвонки;




▶ ставить разные звуковые уведомления для каждого контакта;

▶ менять обои по своему усмотрению;

▶ отправлять милые стикеры и эмоциональные гифки;



▶ создавать групповые чаты и/или просто общаться в них;

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

Дисклеймер: эта статья является proof of concept, призванной привлечь внимание к проблеме, а также попрактиковать свои технические навыки. Не используйте код для слежки за людьми.


WhatsApp на Android

Эксплойт функции

Я хочу создать эксплойт этой функции для слежения за пользователями (ради научного исследования, конечно). Возникает первый вопрос: как она работает?

Изначально статус имеет значение Offline, и в этом случае WhatsApp передаёт вам абсолютную дату вида last seen 16/03/2020 at 15:40 .


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

Ладно, теперь переключаемся на WhatsApp. 10 секунд спустя статус изменился на online . Я не перехожу в беседы, которые являются общими с этим телефоном/контактом, чтобы убедиться, что статус передаётся без этого условия.


Статус online сохраняется, пока я не выхожу из WhatsApp или не отключаю экран целевого телефона.

После этого приложение возвращается к новому last seen и состоянию offline.


  • Мы не сможем следить за местоположением пользователя в мире при помощи его телефона (надеюсь!)
  • Но мы можем отслеживать, пользуются ли WhatsApp те, кто находится в наших контактах
  • Утекающая информация представляет собой дату last seen и статус online для каждого контакта
  • Можно ожидать как минимум точность до минуты для даты last seen
  • А статус online отображается, если WhatsApp был открыт хотя бы в течение 5-10 секунд

Технический анализ

Открываю отладчик Firefox, чтобы посмотреть, как фронтенд веб-приложения WhatsApp получает нужные данные.

Фронтенд использует для получения данных в реальном времени связь через веб-сокеты, примерно через каждые 10-15 секунд.


Если внимательно следить, то можно заметить, что фронтенд «пингует» сервер примерно каждые 15 секунд строкой . , и почти всегда за этим следует ответ ! . Что-то типа проверки активности соединения. Нам это неинтересно.




Частично скрытое мной значение id — это номер телефона, type — это флаг «доступен/недоступен», t — это временная метка даты last seen . Вся полезная нагрузка инкапсулирована в объект Presence , который легко можно распознать.

Временная метка совпадает с тем, что мы видим в UI.


Ограничения

Для получения событий presence от сервера через веб-сокеты, мы (фронтенд) подписываемся на конкретный номер телефона ( id ). Это срабатывает, когда мы выбираем другую беседу/контакт при помощи веб-интерфейса.


Итак, в этой концепции мы можем получать только события presence активного контакта. Другими словами, мы можем отслеживать одновременно только один контакт через веб-сокетное подключение. Очень жаль!

Также WhatsApp не позволяет нам открывать несколько параллельных экземпляров приложения (с одинаковыми куки). То есть мы никак не сможем одновременно открыть два канала веб-сокетов. Это было бы слишком просто!


И, наконец, это поведение вида «одна веб-сессия WhatsApp за раз» сохраняется при попытке создания двух независимых сессий (с разными куки). Новая сессия заставляет старую закрыться, в частности, на слое веб-сокетов.

Ещё одно ожидаемое ограничение: валидность сессии ограничена по времени. Срок моей истёк 22.10.2020, спустя шесть с лишним месяцев. Странно, что можно так получить подобную информацию на фронтенде. Возможно, я что-то не так понял.


Наивная реализация

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

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

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

Я разобью proof of concept на три этапа:

  • Получение данных
  • Сохранение данных (легко)
  • Визуализация данных (легко, но у меня вызовет сложности)


Мы реализовали базовую функциональность в 38 строках кода.

Чтобы двигаться дальше, нам нужно спарсить формат last seen today at 13:15 в формат даты. Для этого я использую замечательный npm-пакет chrono-node .


Наконец, я реализовал в коде цикл, постоянно сканирующий статус и сохраняющий его в InfluxDB 2.0.

InfluxDB — это база данных временных рядов (time-series database). Она идеально нам подходит.

На основании даты last seen я запишу UInteger в переменную offline since . Это будет счётчик секунд, прошедших после даты last seen .

Если статус online , то offline since будет иметь значение 0 .

Извлечение наших данных — это превращение данных событий в данные временных рядов.

Такая структура лучше подходит для InfluxDB и особенно для Grafana, которая будет отображать наши данные. К тому же она не хранит состояния, мне это нравится.

Для сохранения данных в InfluxDB 2.0 я использую клиент Node.js с форматом line protocol базы данных InfluxDB.


Сохраняемые данные выглядят так:


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

В таком случае мы не введём в базу данных значение offlineSince , потому что у нас его нет. Вместо этого мы при каждом сканировании статуса будем записывать значение statusAvailable (которое равно 0 или 1 ).

Теперь мы подключим 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.


Как ни удивительно, это не относится к статусу Last Seen.


Ой, а почему я вижу эти данные last seen ?

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


Если вы не хотите делиться своим статусом Last Seen , то WhatsApp отключает эту функцию в обоих направлениях

Экспериментируем с 5000 контактов

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

Поэтому я усложню задачу, вычислю анонимную статистику и запишу данные. Давайте увеличим масштаб до 5000 телефонов.

Генерируем 5000 контактов

Чтобы расширить proof of concept до 5000 контактов, мне нужно будет зарегистрировать 5000 контактов в телефоне! И я не собираюсь делать это вручную.

Для этого я перешёл в свой аккаунт Google на десктопном веб-сайте, зашёл на страницу Contacts и нашёл там кнопку import a CSV .


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


Additional Name Yomi ?


На случай, если вы больше привыкли к CSV в Excel…

Я написал скрипт для генерации CSV из 5000 контактов:


Набор из 5000 французских номеров

И импортировал их в Gmail.


Почему это так легко, Google, ты что, крэйзи?

Затем я убедился, что мой телефон их синхронизировал (бедному телефону потребовался на синхронизацию целый час, не думаю, что он сможет выдержать ещё пять тысяч контактов).


Получение данных

Я модифицировал свой код так, чтобы он обходил в цикле все 5000 импортированных неизвестных контактов, и запустил его.

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


Исходная выборка в 100 контактов. Каждое падение до 0 означает, что контакт пользовался смартфоном.


Заключение

Мне удалось продолжать сканировать 5000 телефонов непрерывно в течение месяца при помощи простого кода скрейпинга.

Очевидно, WhatsApp не проверяет и не предупреждает злонамеренное использование этой функции. Мне удалось 15 000 раз использовать движок поиска для получения данных last seen за одну веб-сессию.

Для исследования я наскрейпил множество данных из 112 тысяч записей.

Моё исследование показало, что можно:

Я использовал французский диапазон номеров 06xxxxxxxx (или 00336xxxxxxxx ), который переполнился 10 лет назад (поэтому тогда появился диапазон 07xxxxxxxx ). Поэтому, вероятно, можно допустить, что по крайней мере 80% номеров телефонов действительны.

Вот визуализация пользователей, сгруппированных по дате last seen , дающей представление о пользовании WhatsApp. Я собрал данные примерно в первую неделю февраля.


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

Messenger, Signal и Telegram (бонус)

(Facebook) Messenger не использует номеров телефонов контактов для поиска пользователей, потому что пользуется для этого аккаунтами Facebook. Совершенно иная структура, поскольку это социальная сеть и она меньше похожа на мобильный сервис VOIP. Думаю, множество похожих хаков с получением информации можно реализовать и в Messenger. Но это уже другая история, возможно, оставим её на следующий раз?

Signal и Telegram больше похожи на WhatsApp с точки зрения работы с контактами. Однако утечки там не так велики.

Данные last seen из Telegram менее доступны публично и менее подробны, например, они сообщают, что пользователь был онлайн около месяца назад . Движок поиска не имеет утечек, позволивших бы оценить количество пользователей во время моего исследования. Но теперь, спустя шесть недель, похоже, что это возможно. Меня это немного расстроило.

У Signal вообще нет функции last seen , здесь он чист. Однако посчитать пользователей было просто. Signal имеет уведомление is on Signal! , когда контакт начинает им пользоваться. Это помогает отслеживать переход пользователей на Signal.


В первый день исследования из 5000 пользователей 94 было в Signal, и каждый последующий день появлялось по 1-2 новичка. Никто не использует Signal во Франции, очевидно, влияние Илона Маска здесь не так велико.


Да, это картинка, чтобы за вами не могли следить.

На правах рекламы

VDSina предлагает безопасные серверы с посуточной оплатой. Возможно установить любую операционную систему, в том числе из своего образа. Каждый сервер подключён к интернет-каналу в 500 Мегабит и бесплатно защищён от DDoS-атак!

Статус WhatsApp

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

Что такое статус в WhatsApp?

Статус в WhatsApp

Примерно так выглядит среднестатистический статус WhatsApp. Похоже на сторис в инстаграм, не правда ли?

Просмотр статуса в WhatsApp

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

Меню статуса в WhatsApp

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

Как посмотреть статус и остаться незамеченным

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

Кстати, если вы хотите понять, как то же самое делается на компьютере, спешим разочаровать – незаметно посмотреть статус в WhatsApp на ПК или ноутбуке нельзя.

На Android

Начнем с Android. Скрыть свой просмотр чужого статуса в данной социальной сети можно следующим образом:

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

Меню WhatsApp

Настройки WhatsApp

Настройки аккаунта в WhatsApp

  1. Дальше обращаемся к настройкам конфиденциальности в WhatsApp.

Настройки конфиденциальности в WhatsApp

Именно тут и находится переключатель, который нам нужен. Как только мы отключим триггер с названием «Отчеты о прочтении», наша регистрация в чужих статусах в качестве зрителя будет деактивирована.

Отключение отчетов о прочтении в WhatsApp

Как видите, все очень просто. Теперь давайте сделаем то же самое и на iPhone.

На iOS

Чтобы на Айфоне скрытно узнать чужой статус в социальной сети WhatsApp и при этом остаться на 100% незамеченным нам понадобится поступить следующим образом:

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

Настройки WhatsApp на iOS

  1. Дальше обращаемся к разделу с названием «Конфиденциальность».

Настройки конфиденциальности в WhatsApp на iOS

Отключение отчетов о прочтении в WhatsApp на iOS

Видеоинструкция

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

Вопросы и ответы

Читайте также: