URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 131764
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Определение IP-адреса пользователя в Telegram через голосовой вызов"

Отправлено auto_tips , 12-Окт-23 14:02 
По умолчанию Telegram устанавливает прямой канал связи при осуществлении голосового вызова пользователя, присутствующего в адресной книге (в настройках можно выборочно отключить использование P2P и направлять трафик только через внешний сервер). При инициировании соединения для обхода NAT в Telegram применяется протокол STUN (Session Traversal Utilities for NAT), который передаёт информацию об адресах звонящего и принимающего звонок в поле XOR-MAPPED-ADDRESS. Соответственно, если в настройках "Security and Privacy" не отключён P2P, звонящий может узнать IP-адрес того, кому адресован звонок. Метод подойдёт и для любых других приложений, использующих STUN.

Для определения IP-адреса следует  во время осуществления вызова записать дамп трафика в формате pcap, например, при помощи утилиты tcpdump или tshark, после чего воспользоваться готовым скриптом
https://github.com/n0a/telegram-get-remote-ip/ или при помощи штатных утилит проанализировать значение поля XOR-MAPPED-ADDRESS:

   tshark -w dump.pcap -a duration:5
   cat dump.pcap |
     grep "STUN 106" |
     sed 's/^.*XOR-MAPPED-ADDRESS: //' |
     awk '{match($0,/[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+/); ip = substr($0,RSTART,RLENGTH); print ip}' |
     awk '!seen[$0]++'

URL: https://github.com/n0a/telegram-get-remote-ip/ https://n0a.pw/telegram-get-remote-ip/
Обсуждается: http://www.opennet.dev/tips/info/3230.shtml


Содержание

Сообщения в этом обсуждении
"Определение IP-адреса пользователя в Telegram через голосовой вызов"
Отправлено voiceofreason , 12-Окт-23 14:02 
Позорники, они даже не через себя этот трафик гоняют.

"Определение IP-адреса пользователя в Telegram через голосовой вызов"
Отправлено Аноним , 13-Окт-23 04:05 
Обычное явление в WebRTC. Прямое соединение пиров обеспечивает максимальную скорость передачи данных. А вариант "гонять трафик через себя" является наименее желательным, так как: 1) с точки зрения клиентов возникают лаги, связь ухудшается, 2) возрастает нагрузка на сервер, 3) увеличивается трафик, который для серверов обычно небесплатный.

"Определение IP-адреса пользователя в Telegram через голосовой вызов"
Отправлено swarus , 13-Окт-23 11:07 
так это очень хорошо

"Определение IP-адреса пользователя в Telegram через голосовой вызов"
Отправлено Kuromi , 14-Окт-23 03:00 
Зато совершенно бесплатно для них и нет необходимости этот трафик хранить в соответствии с некими возможными законами, т.к. это IP A беседует с IP Б, а сервис непричем.

"Определение IP-адреса пользователя в Telegram через голосовой вызов"
Отправлено Margent , 03-Ноя-23 20:02 
Шел 2023 год, люди только узнали что телега гоняет звонки как p2p...

"Определение IP-адреса пользователя в Telegram через голосовой вызов"
Отправлено Ononim , 07-Ноя-23 10:15 
Ага, шел 2023 год, аудитория опеннета в восторге от того, как работает voip и ужаснулось тому, что голосовые вызову устанавливаются как p2p

"Определение IP-адреса пользователя в Telegram через голосовой вызов"
Отправлено Аноним , 13-Окт-23 06:49 
Должен ли пользователь принять звонок, для того чтобы его IP-адрес определился?
Или можно определить IP-адрес, не дожидаясь ответа от принимающего звонок пользователя?

"Определение IP-адреса пользователя в Telegram через голосовой вызов"
Отправлено Аноним , 13-Окт-23 09:28 
Можно не дожидаясь ответа, главное чтобы пользователь во время звонка был в online.



"Определение IP-адреса пользователя в Telegram через голосовой вызов"
Отправлено Аноним , 03-Ноя-23 14:31 
Офигеть как безопастно.

"Определение IP-адреса пользователя в Telegram через голосовой вызов"
Отправлено Анонем , 16-Окт-23 16:14 
Получается, что не баг, а фича 👍

"Определение IP-адреса пользователя в Telegram через голосовой вызов"
Отправлено Аноним , 18-Окт-23 11:26 
Кому нужна анонимизация IP-адреса - тот использует VPN (Tor UDP не поддерживает).

"Определение IP-адреса пользователя в Telegram через голосовой вызов"
Отправлено Big Robert TheTables , 19-Окт-23 11:42 
useless use of cat, grep, sed  

"Определение IP-адреса пользователя в Telegram через голосовой вызов"
Отправлено Аноним , 26-Окт-23 01:38 
who cares

"Определение IP-адреса пользователя в Telegram через голосовой вызов"
Отправлено Аноним , 21-Окт-23 14:35 
Settings - Privacy and Security - Calls = My Contacts. Да и вообще для всего ограничивать чтобы только My Contacts.
Who can see my phone number = вообще Nobody обязательно, если ты не продаван или представитель очередных рогов и копыт

"Определение IP-адреса пользователя в Telegram через голосовой вызов"
Отправлено lizard , 23-Окт-23 09:54 
Пользуйтесь asterisk для зыонков - SIP, SRTP или ZRTP. По умолчанию все идет ыерез сервер. Правда для пущей безопасности нужен свой сервер. В принципе можно гнать через сигнальный трафик TCP/TLS, тогда есть шанс что это чудо заработает в tor, с задержками как через спутник Луны.

"Определение IP-адреса пользователя в Telegram через голосовой вызов"
Отправлено Аноним , 01-Ноя-23 22:17 
Хм, пошёл выключать себе настройку P2P, а она уже выключена. И там рядом предупреждение об опасности нарушения приватности.

"Определение IP-адреса пользователя в Telegram через голосовой вызов"
Отправлено Ononim , 07-Ноя-23 10:17 
> Хм, пошёл выключать себе настройку P2P, а она уже выключена. И там
> рядом предупреждение об опасности нарушения приватности.

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


"Определение IP-адреса пользователя в Telegram через голосовой вызов"
Отправлено 23 , 08-Ноя-23 14:41 
Два стула, literally.

"Определение IP-адреса пользователя в Telegram через голосовой вызов"
Отправлено cheburnator9000 , 02-Дек-23 20:15 
Открою страшную тайну мирового масштаба. Peer-to-peer всегда светили IP адресом потому что это йопта _peer_ to _peer_ direct connection. Помните Jabber клиент через который вы кидали друзьям файлики напрямую? Так вот там везде STUN.

> Метод подойдёт и для любых других приложений, использующих STUN.

Дело даже не в stun, а в приложениях не использующие своих серверов для трафика. Посмотрите на Steam, там 90% сетевых COOP игр подключаются к хосту лобби напрямую.


"Определение IP-адреса пользователя в Telegram через голосовой вызов"
Отправлено cheburnator9000 , 02-Дек-23 20:22 
Конечно ip адресом не нужно было из начала светить в момент входящего звонка, но вообще если вам есть что скрывать то пользоваться нужно vpn по дефолту.