Как узнать сколько сообщений в чате whatsapp
Как в WhatsApp выделить текст курсивом, сделать шрифт жирным или зачёркнутым
Этой фишкой я уже давно пользуюсь в WhatsApp, и знаю, что большинство людей, не знаю о ней.
Если вы хотите выделить слово жирным, просто поставьте звездочку (*) в начале и конце слова. Например, если вы захотите выделить слово жирный жирным, напишите так *жирный*. То же самое с курсивом, только вместо звездочек ставим нижнее подчеркивание (_). Чтобы получился зачеркнутый текст вам нужно ставить знак тильды (
) в начале и конце требуемого фрагмента. Есть также возможность создания моноширинного текста, добавить три кавычки с любой стороны текста.
Как отключить автоматическую загрузку фото и видео в WhatsApp
Одним из самых трюков с WhatsApp, которые вы обязательно должны знать, поможет вам сэкономить мобильный интернет-трафик.
В этом разделе нужно убрать галочки с того медиаконтента, который не нужно загружать с помощью мобильного интернета. После чего для того, чтобы посмотреть присланную фотографию или видео в чате, нужно просто нажать на файл, и начнется загрузка. Особенно рекомендую отключать видео, так как они имеют большой вес и больше всего съедают трафик.
Звонки в WhatsApp жрут трафик? Включите экономию данных
Смотрим статистику использованного трафика в WhatsApp
Все Android-телефоны выпущенные в последние пять лет имеет статистику по использованию трафика, Google выпустила даже приложения для экономии трафика. У WhatsApp также есть статистика по расходу трафика, статистика удобно разбита по категориям.
Как посмотреть, сколько памяти занял чат
Как удалить определенный контент из чата
Можно сделать больше, чем просто посмотреть, сколько занимает чат с определенным контактом. Можно удалить определенный медиаконтент из определенного чата.
Запросите информацию о своей учетной записи
Нельзя посмотреть этот файл в WhatsApp, можете попробовать открыть его другой программой непосредственно в телефоне или перенести файл на компьютер и открыть его там.
В WhatsApp можно не только делать резервную копию чатов в облаке, а и отправлять всю переписку чата на e-mail.
Активировать двухэтапную аутентификацию
По умолчанию при смене устройства WhatsApp запрашивает номер телефона и одноразовый пароль. Но включение двухэтапной проверки означает, что злоумышленники могут получить доступ к вашей учетной записи, даже если у них есть SIM-карта.
Есть один недостаток, заключается он в том, что отключить двухэтапную аутентификацию с исходного устройства, можно без ввода паролей и ПИН-кодов. Очень странно.
Как добавить ярлык контакта на рабочий стол
Как отключить уведомления о прочтении в WhatsApp
Как включить режим невидимки в ватсапе
В WhatsApp есть такая функция, которая показывает, когда вы были последний раз в сети, а вернее когда последний раз открывали ватсап.
По этой же схеме можно изменить видимость фотографии профиля и сведения о контакте. Они также могут быть доступны для просмотра всем, только вашим контактом или вообще никому.
Как посмотреть список заблокированных контактов
Включить отслеживание местоположения в реальном времени
Как поставить оригинальный звук контакту
Как временно отключить звук чата или группы
Вероятно, у вас есть группа, в которой постоянно постят мемы и вирусные видеоролики. Вы можете настроить уведомления, по предыдущему совету, или просто отключите группу или контакт.
Чтобы временно отключить звук чата или группу, нажмите и удерживайте чат контакта. Верхней части экрана появятся несколько иконок. Коснитесь иконки отключения звука (перечеркнутый динамик). Укажите период отключения звука (восемь часов, неделя, год) и выберите, нужно ли показывать уведомления о новых записях.
Используем WhatsApp на компьютере
Если вы предпочитаете полноразмерную клавиатуру или просто удобство большого экрана, воспользуйтесь Ватсапом для компьютера или WhatsApp Web.
Самым большим недостатком компьютерной и веб версии WhatsApp является то, что он полностью привязан к телефону. Нельзя пользоваться WhatsApp на компьютере, если телефон выключен или если на телефоне нет интернета. Тем не менее, это лучше чем ничего.
Как перекидывать файлы с телефона на компьютер (и наоборот)
WhatsApp для компьютера дает возможность обмениваться файлами между компьютером и телефоном.
Все, что вам нужно сделать, это создать группу с любым из ваших контактов, удалить выбранный контакт, а группа останется. Таким образом, у вас будет свой частный хаб для обмена файлами. Останется только отправлять файлы с телефона в группу, а потом скачивать их на компьютере (или наоборот).
Участвуйте в бета-тестировании
Чтобы первыми узнавать и пробовать новые функции, надо присоединиться к программе бета-тестирования. Это значит, что иногда будут появляться ошибки и прочие недостатки, поэтому стоит подумать.
Вы знали об этих возможностях WhatsApp?
У тебя есть свои лайфхаки для WhatsApp? Обязательно поделись ими в комментариях ниже! Спасибо!
Если да, то для этого вам нужно скачать одно из лучших приложений для анализа статистики WhatsApp-чатов, о которых мы вам сегодня расскажем.
Как провести анализ WhatsApp-чатов и получить доступ к статистике на Android
К сожалению, в самом WhatsApp нет возможности анализировать чаты, однако существует множество сторонних приложений, позволяющих делать это. Давайте рассмотрим лучшее из них:
WhatsCloud
Разработанный пользователем XDA инструмент для анализа чатов, который не будет запрашивать у вас подозрительные права доступа! Инструмент сможет получить доступ только к тем чатам, которые вы сами в него импортируете. За безопасность волноваться не стоит!
WhatsCloud выдаёт подробную статистику интересующих вас чатов, позволяя узнавать информацию о самых активных пользователях групп, часто встречающихся словах и многом другом.
Пользоваться приложением очень просто:
- Установите приложение и откройте WhatsApp.
- Зайдите в интересующий вас чат и перейдите в настройки, нажав на три вертикальные точки в правом верхнем углу интерфейса.
- Выберите опцию Ещё — Экспорт чата — Без файлов.
- В появившемся окне выберите WhatsCloud.
В продолжении статьи мы представили ещё несколько хороших приложений для аналитики WhatsApp-чатов. Выберите лучшее из них и не забудьте написать его название в комментариях!
WhatsCloud
Хотите быть в курсе подробной статистики WhatsApp-чатов? Тогда проанализируйте их с помощью WhatsCloud и узнайте много интересной информации о каждом из контактов!
Analyzer for WhatsApp
Аналогичное предыдущему приложение, предоставляющее доступ к статистике WhatsApp-чатов, где вы сможете узнать информацию о самых часто встречающихся словах и самых активных пользователях в группах.
Ещё один инструмент, который способен проанализировать чат или группу в любом мессенджере (WhatsApp, Viber, Telegram и т.д.). Просто установите приложение, и получите доступ к подробной статистике!
Если вы ищете кого-то, чтобы проверить, онлайн он или нет, не открывая чат WhatsApp, вы можете выполнить несколько шагов, которые могут быть вам полезны, чтобы понять это.
WhatsApp сообщит вам, если вы просто увидите чей-то профиль в WhatsApp или в чате, тогда это будет помечено как «Онлайн», если человек находится в WhatsApp. Просто вам нужно сохранить контакт на своем мобильном телефоне, а затем вы сможете просмотреть его профиль и проверить онлайн-статус.
Кроме того, есть некоторые другие инструменты, которые вы также можете использовать, чтобы узнать, находится ли этот человек в сети в WhatsApp или болтает с кем-то еще.
☛ Тем не менее , вы можете попробовать метод получения уведомлений, когда кто-то заходит в сеть через WhatsApp.
Чтобы узнать, находится ли кто-то в сети в WhatsApp, вы можете сделать это, не открывая чат. Во-первых, вам нужно нажать на его значок DP в чате, а затем отобразится профиль этого человека. Под его именем будет отображаться время последнего посещения или статус «Онлайн». Теперь, если человек в сети, он будет отображаться как «В сети», иначе вы увидите время последнего посещения.
В этой статье я объясню методы и простые шаги, которым вы можете следовать, чтобы проверить, находится ли человек в сети в WhatsApp.
Узнайте, есть ли кто-то в сети, не открывая WhatsApp
Возможно, вы ищете возможность поговорить с контактом в режиме реального времени и хотите знать, когда он будет в сети. Другая возможность заключается в том, что кто-то, с кем вы разговаривали, внезапно исчез, и вам интересно, когда они вернутся в сеть.
Таким образом, если вы не знаете, как увидеть чей-то WhatsApp в последний раз, не открывая его чат.
Чтобы проверить, есть ли кто-то в сети, не открывая WhatsApp,
Шаг 1. Выберите контакт
После запуска WhatsApp вы хотите проверить, когда кто-то последний раз присутствовал в сети, не ставя синие галочки на его текст. Во-первых, вам нужно нажать на их контакт, а затем выбрать его.
Шаг 2. Просмотр контакта
Вы можете открыть контактную информацию, не открывая чат. В чате WhatsApp нажмите DP этого чата, и затем появится всплывающий экран, на котором вам нужно нажать на значок «i», чтобы просмотреть статус профиля. Как только вы нажмете на это, отобразятся детали профиля.
Шаг 3. Найдите, есть ли в сети человек
Когда контактная информация открыта, вы можете заметить время его последней активности, указанное на картинке под именем контакта. Если они подключены к Интернету, вместо времени последнего посещения будет отображаться «В сети ».
С другой стороны, если вы являетесь пользователем iPhone, доступно приложение, которое будет предупреждать вас о входе / выходе пользователя из WhatsApp без открытия чата.
Что еще можно сделать:
- Получайте уведомления, когда ваш контакт начинает печатать текст. (Это относится ко всем вашим контактам, если вы не выберете опцию «Ввод для выбранных»)
- Также получайте уведомления, когда контакт прочитал отправленные вами тексты.
- Добавьте индикатор онлайн рядом с онлайн-пользователями в основной информации группы и в списке избранного.
- Также доступен откидной переключатель для включения / выключения уведомлений непосредственно в центре управления.
- Теперь вы можете получать всю необходимую информацию через центр уведомлений вместо того, чтобы постоянно открывать и закрывать Whatsapp.
Как указано разработчиком, WhatsApp должен всегда работать в фоновом режиме, чтобы этот онлайн-трекер работал без особых усилий. Wi-Fi также должен оставаться на связи, даже если телефон заблокирован, чтобы приложение работало правильно. Кроме того, не забудьте выбрать версию WhatsApp, на которой вы хотите запустить приложение для отслеживания. Это гарантирует, что вы не будете отображаться как онлайн в главном WhatsApp.
Означает ли онлайн-соединение в WhatsApp, что они с кем-то болтают?
Это то, что мы все предполагаем, глядя на статус в сети. Хотя статус предполагает, что человек в настоящее время использует приложение. Он просто подтверждает, что приложение работает на переднем плане на их устройстве. В дополнение к этому у них есть активное подключение к Интернету. Однако это не обязательно означает, что они с кем-то болтают.
Это может сбивать с толку, когда вам нужен ответ, а статус пользователя «онлайн» проверяет ваше терпение.
Давайте посмотрим на некоторые из возможностей, когда это будет показано в Интернете:
- Человек занят индивидуальным или групповым аудио / видеозвонком в WhatsApp.
- Человек слушает аудиозапись или просматривает отправленный ему видеофайл.
- Экран не блокируется автоматически после того, как они оставили свое устройство без присмотра с включенным WhatsApp.
- Они транслируют стороннее приложение, такое как Youtube, из-за контента, полученного в WhatsApp.
- Этот человек публикует статус в WhatsApp.
- Они просматривают статусы своих контактов в WhatsApp.
- Они транслируют стороннее приложение, такое как Youtube, из-за контента, полученного в WhatsApp.
- Экран телефона завис и завис на странице чата WhatsApp.
- У них может быть много других людей, которым нужно ответить до вас.
- Они появляются в галерее изображений после нажатия на изображение, полученное в чате 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-атак!
Читайте также: