The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Определение IP-адреса пользователя в Telegram через голосовой вызов
По умолчанию 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]++'
 
Ключи: telegram, voip, stun, nat, sniffer, privacy / Лицензия: CC-BY
Раздел:    Корень / Безопасность / Шифрование, PGP

Обсуждение [ Линейный режим | Показать все | RSS ]
  • 1.1, voiceofreason (?), 14:02, 12/10/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –14 +/
    Позорники, они даже не через себя этот трафик гоняют.
     
     
  • 2.2, Аноним (2), 04:05, 13/10/2023 [^] [^^] [^^^] [ответить]  
  • +14 +/
    Обычное явление в WebRTC. Прямое соединение пиров обеспечивает максимальную скорость передачи данных. А вариант "гонять трафик через себя" является наименее желательным, так как: 1) с точки зрения клиентов возникают лаги, связь ухудшается, 2) возрастает нагрузка на сервер, 3) увеличивается трафик, который для серверов обычно небесплатный.
     
  • 2.6, swarus (ok), 11:07, 13/10/2023 [^] [^^] [^^^] [ответить]  
  • +5 +/
    так это очень хорошо
     
  • 2.7, Kuromi (ok), 03:00, 14/10/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Зато совершенно бесплатно для них и нет необходимости этот трафик хранить в соответствии с некими возможными законами, т.к. это IP A беседует с IP Б, а сервис непричем.
     
  • 2.17, Margent (?), 20:02, 03/11/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Шел 2023 год, люди только узнали что телега гоняет звонки как p2p...
     
     
  • 3.18, Ononim (?), 10:15, 07/11/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ага, шел 2023 год, аудитория опеннета в восторге от того, как работает voip и ужаснулось тому, что голосовые вызову устанавливаются как p2p
     

  • 1.3, Аноним (3), 06:49, 13/10/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Должен ли пользователь принять звонок, для того чтобы его IP-адрес определился?
    Или можно определить IP-адрес, не дожидаясь ответа от принимающего звонок пользователя?
     
     
  • 2.4, Аноним (4), 09:28, 13/10/2023 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Можно не дожидаясь ответа, главное чтобы пользователь во время звонка был в online.


     
     
  • 3.16, Аноним (16), 14:31, 03/11/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Офигеть как безопастно.
     

  • 1.8, Анонем (?), 16:14, 16/10/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Получается, что не баг, а фича 👍
     
  • 1.10, Аноним (10), 11:26, 18/10/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кому нужна анонимизация IP-адреса - тот использует VPN (Tor UDP не поддерживает).
     
  • 1.11, Big Robert TheTables (?), 11:42, 19/10/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    useless use of cat, grep, sed  
     
     
  • 2.14, Аноним (14), 01:38, 26/10/2023 [^] [^^] [^^^] [ответить]  
  • +/
    who cares
     

  • 1.12, Аноним (12), 14:35, 21/10/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Settings - Privacy and Security - Calls = My Contacts. Да и вообще для всего ограничивать чтобы только My Contacts.
    Who can see my phone number = вообще Nobody обязательно, если ты не продаван или представитель очередных рогов и копыт
     
  • 1.13, lizard (??), 09:54, 23/10/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Пользуйтесь asterisk для зыонков - SIP, SRTP или ZRTP. По умолчанию все идет ыерез сервер. Правда для пущей безопасности нужен свой сервер. В принципе можно гнать через сигнальный трафик TCP/TLS, тогда есть шанс что это чудо заработает в tor, с задержками как через спутник Луны.
     
  • 1.15, Аноним (15), 22:17, 01/11/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Хм, пошёл выключать себе настройку P2P, а она уже выключена. И там рядом предупреждение об опасности нарушения приватности.
     
     
  • 2.19, Ononim (?), 10:17, 07/11/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Хм, пошёл выключать себе настройку P2P, а она уже выключена. И там
    > рядом предупреждение об опасности нарушения приватности.

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

     
     
  • 3.20, 23 (?), 14:41, 08/11/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Два стула, literally.
     

  • 1.21, cheburnator9000 (ok), 20:15, 02/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Открою страшную тайну мирового масштаба. Peer-to-peer всегда светили IP адресом потому что это йопта _peer_ to _peer_ direct connection. Помните Jabber клиент через который вы кидали друзьям файлики напрямую? Так вот там везде STUN.

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

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

     
  • 1.23, cheburnator9000 (ok), 20:22, 02/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Конечно ip адресом не нужно было из начала светить в момент входящего звонка, но вообще если вам есть что скрывать то пользоваться нужно vpn по дефолту.
     


     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру