Com whatsapp appshell что это
Мы живем в век быстро развивающихся технологий и сейчас нет практически человека, у которого не было бы в руках смартфона, телефона, компьютера или планшета.
Большинство пользуются самым популярным в Мире мессенджером используя программу Whatsapp, потому что он очень простой, удобный и распространенный, а также скачать и установить Ватсап очень просто.
Основные функции и преимущества
Скачав данную бесплатную программу, пользователь может получить ряд дополнительных возможностей, которые могут облегчить его использование. Для примера приведены одни из основных возможностей о которых знают далеко не все пользователи Whatsapp:
Как установить Whatsapp
Для того, чтобы загрузить бесплатно новую версию Whatsapp и подключить ее на своем устройство, необходим пройти следующую стандартную процедуру:
Некоторым пользователям, с первого раза может показаться, что установка приложения неудобна, для этого необходимо внимательно ознакомиться с инструкцией или скриншотами. После чего можно наслаждаться всеми преимуществами Whatsapp Massenger без границ.
Вот и всё, Ватсап был скачан и установлен бесплатно!
Будьте всегда на связи и наслаждайтесь общением со своими друзьями и близкими!
Если вы еще не знаете, что такое Ватсап, то самое время познакомиться с этим популярным мессенджером. За последние несколько лет приложение для устройств для разных мобильных платформ под названием WhatsApp приобрело уже несколько сотен тысяч активных пользователей.
Благодаря некоторым функциональным особенностям мессенджер Вацап сегодня превратился фактически в социальную сеть, где люди не только ведут деловые переговоры, но и просто по-человечески общаются и развлекаются.
Что такое Ватсапп?
Это такое бесплатное приложение, которое вы можете установить на сматрфоны самых распространенных типов:
- Android
- iPhone
- BlackBerry
- Nokia Symbian
- Windows Phone
Как скачать Ватсап на смартфон?
Откуда Вотсап узнал телефонные номера ваших друзей? Вспомните, при установке программы вы давали какие-то разрешения на доступ программы к данным на телефоне. Да кто их читает, эти требования. Так вот – мессенджер про сканировал список контактов на вашем устройстве и отправил их на сервер системы для поиска ваших знакомых в интернете.
Что же, теперь придется обзванивать всех своих друзей и уговаривать скачать Вацап? Можно не напрягаться. WhatsApp работает как “Двое из ларца” в популярном мультике. Полная автоматика, сервис WhatsApp почти все будет делать за вас. Разве что – общаться не будет. Вы можете задать опцию, чтобы мессенджер WhatsApp самостоятельно разослал приглашения к общению всем вашим знакомым из списка контактом.
Полезные функции сервера Воцап
Итак, вы скачали и уставили приложение, разослали приглашения друзьям – что дальше? Зачем все это вообще было нужно? Очень много полезных и приятных возможностей. В качестве одной из главных целей создатели сервиса Ватсап рассматривали возможность пользователя непрерывно контролировать состояние доступности и настроенность на общение всех ваших контактов. В режиме реального времени, так сказать. В интерфейсе Вотсап вы всегда сможете посмотреть – кто из друзей отсутствует, а кто в зоне доступа. Когда же нужный человек появится в сети, WhatsApp вам отправит пуш-уведомление.
Статусы Ватсап
Чтобы народ не беспокоил вас по-пустому, можно создать статус и тогда все будет видеть в вашем профиле: “Я занят, обращаться только если собираетесь дать денег”. Или наоборот: “Свободен. С кем перекинуться парой ласковых?” В интернете на разных сайтах, посвященных сервису WhatsApp можно найти массу прикольных вацап-статусов. Все ваши статусы автоматически сохраняются и можно по мере необходимости менять состояние, просто выбирая подходящие фразы из истории статусов.
Продвинутые функции Воцап
Теперь WhatsApp превратился в достойную альтернативу Скайпу. Появилась функция телефонных переговоров в видео режиме. Хотите видеть, в каком состоянии находится ваш собеседник? Тогда приложите видео разговор. Ах, вы еще не одеты и без макияжа? В этом случае целесообразно поговорить как по обычному телефону, без изображения. Это бесплатно – ведь переговоры идут через интернет, минуя сотовых провайдеров.
Крупнейшие телекоммуникационные компании всего мира теряют десятки миллионов американских зеленых рублей ежегодно с тех пор, как пользователи интернета познакомились с WhatsApp. И действительно – зачем платить за каждую смс, за каждую минуту разговора сотовому оператору, если все эти услуги можно иметь в Вацапе бесплатно и неограниченно.
Ватсап для компьютеров и планшетов
К сожалению, до сего дня не было разработано официальных версий приложения WhatsApp для десктопных и планшетных компьютеров. Разработчики почему-то зациклились исключительно на смартфонах.
Поэтому, чтобы установить мессенджер Ватсап на стационарный компьютер и планшет придется использовать альтернативные методы:
- Установить на компьютер эмулятор операционной системы Android.
- После этого вы сможете использовать свой десктоп как мобильное устройство и устанавливать любые приложения из магазина Google Play.
Если вы пользователь Instagram, то уже сталкивались с эмуляторами Android чтобы пользоваться социальной фотографической сетью на стационарном компьютере. В Инстаграме тоже почему-то все завязано на смартфонах.
Ватсап Web версия
Если у вас есть смартфон и вы уже пользуетесь Ватсапом, но хотите расширить сервис и на стационарный компьютер, например, в офисе, чтобы не отвлекаться на поиски мобильника во время работы, то вы можете пользоваться мессенджером в режиме онлайн, на сайте WhatsApp.
- Для этого снова откройте сайт WhatsApp в браузере. Используйте самые современные обозреватели типа Opera, Chrome, Mozilla Firefox – так качество связи будет выше.
- Откройте вкладку WhatsApp Web.
- Возьмите в руки смартфон и просканируете находящийся на странице сайта QR-код.
Дальше все произойдет само собой, как и положено в этом сервисе. Ваш компьютер будет синхронизирован с вашим аккаунтом Ватсап и можете пользоваться мессенджером прямо с рабочего стола.
WhatsApp — один из наиболее удобных и безопасных мессенджеров для смартфонов. Расскажем о том, как скачать Ватсап, о его особенностях и функциях.
Как загрузить на смартфон
Основным устройством для работы с Ватсап является смартфон. Его нельзя установить на планшеты через Google Play, нужно пользоваться обходным путем.
Однако, мессенджер можно использовать на компьютерах и в браузере, если он уже активирован на мобильном устройстве.Для установки нужно:
- В Play Market найти WhatsApp, скачать бесплатно и установить.
- После запуска выбрать страну и ввести мобильный номер.
- Получить SMS и ввести код.
- Можно установить фотографию и указать имя пользователя.
Далее в WhatsApp Messenger нужно добавить контакты и можно начинать пользоваться им.
Установка на планшет
Установленная программа Вацап активируется точно также, как и на мобильном телефоне (см. выше).
Установка на компьютер
Чтобы скачать Ватсап бесплатно для ПК нужно иметь активированную версию для мобильного устройства с рабочей основной камерой.
Для установки нужно:
- Загрузить установочный файл для Windows или MacOS на официальном сайте. Поддерживаемые ОС указаны на странице загрузки.
- Инсталлировать программу.
- Запустить WhatsApp, а чтобы подключить его — отсканировать QR-код.
Работа в браузере
Основное условие для такого варианта использования — активированная программа на мобильном девайсе (придется отсканировать QR-код). Подойдет для ПК с Linux, Windows 7 или для планшетов. Для работы в браузере в верхнем меню на официальной странице выбрать WhatsApp Web и включить приложение, следуя инструкциям.
Мы разобрали, как скачать приложение Ватсап бесплатно, теперь вкратце рассмотрим его возможности.
Основные функции
WhatsApp можно отнести к разряду минималистичных мессенджеров с интерфейсом, в котором легко сосредоточиться на главной функции — общении, не важно, в какой форме она происходит. Даже в таких популярных программах, как Viber или Skype, по крайней мере, поначалу, возникают сложности с выполнением ряда действий, а в Вацап интерфейс более прост и интуитивен.
Групповое общение — распространенная сегодня функция — может включать до 256 абонентов одновременно, что более чем достаточно для среднего пользователя. К услугам малого бизнеса — WhatsApp Business с расширенными функциями общения с клиентами и автоматическими ответами.
Сегодня 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-атак!
Команда популярного мессенджера WhatsApp прекратила поддержку с сегодняшнего дня, 1 ноября, смартфонов со старыми версиями Android и iOS.
Напомним, с февраля 2020 года прекратилась поддержка смартфонов с установленной операционной системой Android версии 2.3.7 и более старыми, а также iOS 8 и более старыми. Теперь же прекратилась поддержка WhatsApp для версий Android начиная с 4.0.4 и старше, а также iOS 9 и старше.
Отметим, что WhatsApp не прекращает поддержку конкретных моделей смартфонов — речь идёт только об установленной на них версии ОС. В сети уже опубликован список из нескольких десятков моделей смартфонов, которые находятся под угрозой — если пользователи вовремя не смогли установить на них более свежую версию ОС, то могут лишиться доступа к WhatsApp.
Например, среди смартфонов Apple под угрозой находятся iPhone SE, iPhone 6S и iPhone 6S Plus. Для этих iPhone Apple предлагает сейчас обновления до iOS 15 включительно.
Среди смартфонов на базе Android под угрозой потери доступа к WhatsApp такие модели именитых производителей:
- LG: Lucid 2, Optimus F7, Optimus F5, Optimus L3 II, Dual Optimus L5, Best L5 II, Optimus L5, Dual Best L3 II, Optimus L7, Optimus L7, Dual Best L7 II, Optimus F6, Enact Optimus F3, Best L4 II, Best L2 II, Optimus Nitro HD, Optimus 4X HD и Optimus F3Q;.
- Huawei: Ascend G740, Ascend Mate, Ascend D Quad XL, Ascend D1 Quad XL, Ascend P1 S и Ascend D2;
- Samsung: Galaxy Trend Lite, Galaxy Trend II, Galaxy SII, Galaxy S3 mini, Galaxy Xcover 2, Galaxy Core и Galaxy Ace 2;
- ZTE: Grand S Flex, ZTE V956, Grand X Quad V987 и Grand Memo;
- Sony: Xperia Miro, Xperia Neo L и Xperia Arc S.
Среди менее известных сейчас брендов — Alcatel One Touch Evo 7, Archos 53 Platinum, HTC Desire 500, Caterpillar Cat B15, Wiko Cink Five и Wiko Darknight, Lenovo A820, UMi X2, Run F1 и THL W8.
Обновлённые требования для WhatsApp теперь выглядят так: iPhone c iOS 10 и новее, Android 4.1 или новее. Также для Android уточняется, что телефон должен быть способен принимать SMS или звонки во время процесса подтверждения номера.
WhatsApp Web можно запустить в браузере на любом компьютере
Если вас интересует, что такое Ватсап веб, то знайте, что это специальная мессенджера, которая работает на мощностях браузера и предназначена исключительно для десктопных устройств. Проще говоря, для компьютеров. Потому что запустить её на смартфоне в обычном режиме не получится. Разберём, как она устроена.
Как Ватсап вывести на компьютер
Поскольку WhatsApp способен работать на нескольких устройствах сразу лишь довольно условно, чтобы подключиться к WhatsApp Web, вам потребуется смартфон. Причём он тут нужен не только и не столько для авторизации, сколько для поддержания работы Ватсап Веб.
Подключиться к WhatsApp Web можно только с помощью смартфона
Чтобы подключиться к Ватсап Веб, нужно отсканировать QR-код
- Наведите свой телефон на экран и считайте QR-код.
Вы в это точно верили! Собрали 10 самых популярных мифов о WhatsApp
Как отключить Ватсап Веб
Если вы не хотите пользоваться WhatsApp в браузере, вы можете скачать версию Ватсап для компьютера по этой ссылке. Он устанавливается как обычное приложение. Но принципиально опыт использования это не изменит. Настольная версия WhatsApp так же, как и браузерная, требует сопряжения со смартфоном, для которой он тоже будет являться своего рода хабом.
Отключить Ватсап Веб от компьютера тоже можно только со смартфона
- В разделе «Состояние устройства» выберите текущее подключение»;
- В открывшемся окне с текущей сессией нажмите «Выйти».
Читайте также: