Как узнать местоположение собеседника в Телеграм

23 июня Telegram выпустил обновление, которое позволило передавать управление каналами и группами другим пользователям, добавлять контакты без номера телефона и создавать геочаты — групповые диалоги с другими людьми, которые находятся неподалёку от пользователя.

Функция поиска по геолокации перешла в мессенджеры из соцсетей. Так, в 2017 году Facebook запустила в Messenger функцию «Местоположение в реальном времени». А в 2018 году Snapchat внедрил в своё приложение карты, на которых отображаются друзья пользователя с их последними «историями».

Самые популярные мессенджеры SimilarWeb

Платформы: iOS, Android, Windows.

Telegram начал тестировать геочаты в июне 2019 года, однако компания опубликовала документацию для этой функции ещё в 2013 году. Согласно ей:

  • Чаты общедоступны, и в них может быть неограниченное количество участников.
  • После присоединения к чату пользователь получает доступ ко всей истории сообщений.
  • История сообщений хранится в специальной папке чата, если пользователь покидает чат, то диалоги ему больше недоступны.

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

В Telegram найден способ определить местонахождение пользователя. И довольно точно

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

В целях приватности приглашать можно будет только тех пользователей, кто зашёл в раздел геочатов. В противном случае человек будет не виден.

Платформы: iOS, Android.

Мессенджер FireChat от американской компании Open Garden работает без подключения к интернету или сотовой связи. Вместо этого для поиска собеседников приложение использует Bluetooth и Wi-Fi.

Для общения необходимо, чтобы собеседники находились в диапазоне охвата сетей Bluetooth (40–400 метров для Bluetooth 5.0) и Wi-Fi (около 20 м).

Если собеседников двое, то они отправляют сообщения напрямую с помощью одноранговых соединений (peer-to-peer — сети, в которых каждое устройство действует в роли сервера для остальных устройств, обеспечивая общий доступ к информации).

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

Так собеседники создают ячеистую сеть, или сеть сетей. Если хотя бы один пользователь FireChat подключён к интернету, то трафик можно разделить со всеми остальными устройствами.

В 2016 году Open Garden запустила в FireChat групповые приватные чаты до 50 человек. До этого в приложении были только открытые группы и возможность общаться в приватном чате наедине.

Работа ячеистой сети

FireChat используют не только для приватного общения, но и во время массовых мероприятий — в обход блокировки доступа к сети. В 2014 году мессенджер использовали протестующие жители Гонконга. В период с 27 сентября по 10 октября протестующие создали более 1,6 млн чатов.

Еще по теме:  Как в Телеграмме писать цветными буквами Андроид

Платформы: iOS, Android.

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

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

Чтобы использовать Amikumu, нужно выбрать желаемые языки, и приложение начнёт поиск людей поблизости

Amikumu основали австралийский и немецкий разработчики Ричард Деламор и Чак Смит. Приложение запустили в апреле 2017 года для говорящих на языке эсперанто. В августе 2017 года добавили поддержку ещё более 500 языков, из которых около 100 — для людей с проблемами речи и слуха.

Karavan — приложение для поиска друзей. Пользователь создаёт группу, устанавливает пароль, после чего люди поблизости могут подать заявку на вступление. Общение проходит в групповом чате, а всех участников можно видеть на карте.

Также на карте можно оставлять метки и отключать определение геолокации.

Платформы: iOS, Android.

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

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

Платформы: iOS, Android.

Мессенджер присылает пользователю информацию о преступлениях рядом, а в случае необходимости семью можно попросить о помощи с помощью функции Help Alert. Мессенджер также присылает уведомления, если у кого-то из родных заканчивается заряд батареи на телефоне.

Life360 — мессенджер для контроля безопасности семьи. Его создал американский предприниматель Крис Халлс со своим товарищем Алексом Аро в 2008 году. Помимо возможности общаться, приложение показывает текущее и недавнее местоположение, запоминает часто посещаемые места и сообщает, когда на их территории находится кто-то из близких.

Использование Help Alert: приложение отправляет сообщение с местоположением пользователя всем членам семьи

Также Life360 предлагает услугу по отслеживанию дорожных аварий Crash Detection. Приложение определяет скорость автомобиля с помощью GPS, и если фиксирует резкое торможение, то представители мессенджера связываются с пользователем.

В случае необходимости или при отсутствии ответа диспетчер отправляет к месту нахождения пользователя скорую помощь и оповещает об этом всю его семью.

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

При желании через приложение можно отслеживать поведение члена семьи на дороге. В этом случае Life360 фиксирует, сколько раз водитель использовал телефон, превышал ли скорость и как часто ездил в агрессивной манере.

Еще по теме:  Как поделиться экраном в Телеграмме

Платформы: iOS, Android.

В 2017 году компания Snap Inc купила Zenly — приложение для определения местоположения друзей. Размер сделки превысил $200 млн. Так в Snapchat появились карты с возможностью искать людей по их геолокации. Кроме того, на карте можно просматривать «истории» пользователей и видеть их текущий статус с помощью Bitmoji.

С помощью Bitmoji люди могут сообщать не просто о текущих делах, но и намерениях — хочет ли человек встретиться или просто проходит по своим делам мимо пользователя.

Facebook Messenger

Платформы: iOS, Android, Windows.

В Facebook есть функция Nearby Friends, которая позволяет делиться местоположением с друзьями, а в Messenger — возможность отправить свою геолокацию в личном сообщении.

В 2018 году издание TechCrunch рассказало, что соцсеть тестирует редизайн функции Nearby Friends и создаёт аналог Snap Map. В новой версии появятся карты со списком друзей, который будет группироваться по городам.

Оригинальный интерфейс функции Nearby Friends по-прежнему останется доступен пользователям Facebook. Будет ли реализована карта в Messenger, пока что неизвестно.

Платформы: iOS, Android, Windows.

В WhatsApp можно делиться геопозицией при помощи функции WhatsApp Live Location. После чего друзья или участники группы в мессенджере увидят текущее местоположение пользователя.

Для этого нужно выбрать местоположение, а затем нажать на Share Live Location. Можно выбрать время, как долго местоположение пользователя будет отображаться на карте — 15 минут, 1 час или 8 часов, и добавить комментарий.

Платформы: iOS, Android, Windows.

В WeChat можно поделиться геопозицией и узнать местоположение друга. Также в мессенджере доступна функция People Nearby, аналогичная Nearby Friends в Facebook, для поиска друзей поблизости.

В WeChat есть возможность находить людей в любой точке мира. Нужно перейти вкладку Discover и потрясти телефон. И если кто-то из пользователей мессенджера делает в данный момент тоже самое, то он появится в списке возможных друзей.

Источник: vc.ru

Геолокация в Телеграмм: как отправить местоположение

Геолокация в Телеграмм — это возможность поделиться со своими собеседниками определённым местоположением.

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

Как отправить местоположение в Телеграмм

1. Открываем приложение на своём мобильном устройстве, выбираем диалог с пользователем, кликаем по иконке и прикрепляем геопозицию (Location) .

Прикрепить геопозицию в Телеграмм

2. Включаем GPS и указываем нужное местоположение .

Как отправить местоположение в Телеграмм

  • Отправить выбранную геопозицию (Send your current location) — указываем место, которое будет отправлено собеседнику (если включён GPS, то Ваше местоположение обнаружится автоматически);
  • Транслировать мою геопозицию (Share My Live Location for. ) — выбираем время (15 мин, 1 час, 8 часов) в течение которого в диалоге будет геопозиция, транслирующая Ваше местоположение онлайн;

Функция очень удобна, если Вы хотите показать собеседнику точное местоположение Вас или любого другого объекта.

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

Еще по теме:  Как удалить аккаунт в Телеграмме без входа в Телеграмм

Если нужно удалить геопозицю в Телеграмм, то удерживаем её в диалоге пару секунд и нажимаем на иконку удаления . Местоположение исчезнет и у Вас и у Вашего собеседника.

Источник: socseti4you.ru

Telegram: получаем IP адрес собеседника

Рассказываю о том, как мне удалось определить IP адрес своего собеседника в Telegram при помощи аудио вызова в мессенджере. Плюс написал bash-скрипт для автоматизации.

Telegram: получаем IP адрес собеседника

Wireshark и STUN

Недавно передо мной стояла задача определить IP-адрес собеседника в мессенджере Telegram. Для этой цели я использовал инструмент анализа сетевого трафика Wireshark, где и обнаружил трафик протокола STUN.

STUN (Session Traversal Utilities for NAT) – это стандартизированный протокол, предназначенный для помощи устройствам, находящимся за NAT (Network Address Translation), в определении своего внешнего IP-адреса и типа NAT, который используется на их шлюзе. Суть протокола заключается в том, чтобы предоставить возможность устройствам узнать свой публичный IP-адрес и определить, какие порты доступны для исходящих соединений.

Одним из ключевых атрибутов, передаваемых в сообщениях STUN, является XOR-MAPPED-ADDRESS. Этот атрибут содержит публичный IP-адрес отправителя сообщения. Направление пакета определяет, чей именно IP-адрес содержится в этом атрибуте: если фрейм направлен ко мне, XOR-MAPPED-ADDRESS покажет мой IP, а если он отправлен от меня – то IP моего собеседника.

Автоматизация

Потратив немного времени решил автоматизировать процесс получения IP своего визави в Telegram с помощью консольной версии Wireshark – tshark.

Принцип работы довольно простой. После старта в течении 5 секунд идет дамп сетевого трафика на сетевом интерфейсе, затем конвертируется в текстовый формат с выделением двух IP из атрибута XOR-MAPPED-ADDRESS, где один из IP принадлежит нашему клиенту.

Сравниваем адреса с нашим публичным адресом и получаем IP адрес удаленного клиента (по пути сравнивая IP на принадлежность к AS Telegram). Бонусом скрипт делает запрос для получения информации об IP адресе, так как не обязательно IP клиента будет принадлежать сотовому оператору. Это может быть и корпоративная сетка тоже.

Как узнать IP в Telegram?

  1. Устанавливаем Telegram desktop для Linux или Mac.
  2. Устанавливаем tshark (sudo apt install tshark или скачиваем Wireshark для macOS. tshark идет в комплекте).
  3. Запускаем скрипт.
  4. Звоним тому, чей IP адрес нам интересен.
  5. Profit! Мы получили IP нашего Telegram собеседника!
  6. Можно класть трубку.

Установка и запуск на примере Ubuntu 20

$ sudo apt update $ sudo apt install -y python3-pip python3-venv tshark $ git clone https://github.com/n0a/telegram-get-remote-ip $ cd telegram-get-remote-ip $ python3 -m venv venv $ source ./venv/bin/activate $ sudo pip3 install -r requirements.txt $ sudo python3 tg_get_ip.py

UPD 2023: Я переписал скрипт на Python, должно работать стабильнее.

PS. Возможна работа на Android смартфонах с termux и root доступом. Без него трафик не захватить. thshark на termux ставиться легко: pkg install root-repo pkg install tshark.

Источник: n0a.pw

Рейтинг
( Пока оценок нет )
Загрузка ...