用 Telegram 拨打电话, IP 地址可能会遭泄露

news/2024/10/18 9:17:52/

Telegram Messenger 私密通讯 app 可允许用户和其他人通过互联网创建加密聊天记录并拨打电话。然而,研究人员在其默认配置中发现,当用户拨打电话时,其 IP 地址可能遭泄露。

这个问题是由 Telegram 中的一个默认设置引发的,该设置使得可通过 P2P 拨打语音电话。然而,当使用 P2P 拨打 Telegram 电话时,通话方的 IP 地址将会出现在 Telegram 的控制台日志中。并非所有版本均包含控制台日志。例如,Windows 并不会在测试中显示控制台日志,而 Linux 版本则会显示。

Telegram app 确实提示用户可通过更改设置的方式(将Settings -> Private and Security -> Voice Calls -> Peer-To-Peer更改为 Never 或 Nobody)阻止 IP 地址遭泄漏。这样做会导致用户的通话经由 Telegram 的服务器路由,从而隐藏 IP 地址,但代价是音频质量有所下降。

问题是,当用户能够在 iOS 和安卓中禁用 P2P 通话和相关的 IP 地址泄漏时,安全研究员 Dhiraj 发现官方的桌面版 Telegram (tdesktop) 和 Telegram Messenger(Windows版本)应用程序并无法禁用 P2P 通话。

也就是说,这些用户的 IP 地址将会遭泄漏,不管他们是否通过 Telegram 拨打电话。例如,Ubuntu 上的桌面版 Telegram 将会在控制台上泄漏 IP 地址。

Dhiraj 在 PoC 视频中展示了三种 IP 地址的泄漏,即 Telegram 服务器 IP(并无大碍)、自己的 IP 地址(这个甚至也可以接受)以及终端用户 IP (无法接受)。

Dhiraj 将该问题告知 Telegram 公司,并得到2000欧元的奖励,且其漏洞报告的编号是 CVE-2018-17780。

该问题已在 Telegram 桌面版 1.3.17 beta 和 1.4.0 版本中修复,都是通过禁用所添加的 P2P 通话设置实现的。

为何在安全和隐私方面自诩的 Telegram 应用会在明知道默认启用 P2P 通话会泄露 IP 地址的情况下仍然这样做呢?Dhiraj 表示 Telegram 公司并未对此作出任何解释。

原文来自:https://www.linuxprobe.com/telegram-leaking-ip.html


http://www.ppmy.cn/news/462010.html

相关文章

Axure实现模拟拨打电话和真实拨打电话

Axure模拟拨打电话 Axure RP是一个专业的快速原型设计工具,让负责定义需求和规格、设计功能和界面的专家能够快速创建应用软件或Web网站的线框图、流程图、原型和规格说明文档。作为专业的原型设计工具,它能快速、高效的创建原型,同时支持多…

解决切换语言后拨打电话,Android Dialer中显示CallLog通话记录地址的语言未切换

一、介绍 切换系统语言后,使用Dialer拨打电话后,通话记录显示的地址语言仍未原语言。 二、分析 发现并非翻译问题。排查CallLog记录确定是写入的地理位置仍为原语言的值。跟踪地址写入的位置,根据网上提供的通话记录写入流程,追…

新知实验室__TRTC使用WebSDK和UI集成的小程序组TUICalling 实现Web和小程序端的拨打电话

webRTC 是一项实时通讯技术,它允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点(Peer-to-Peer)的连接,实现视频流和(或)音频流或者其他任意数据的传输。 第一步…

蓝牙电话之HFP-通话

蓝牙电话之HFP-通话 文章《蓝牙电话之HFP-连接》里已经对HFP的连接进行了简单分析,这篇主要和大家探讨下通话场景下的相关操作,如拨打、接听、挂断电话(AG侧、HF侧)、切换声道这几个场景。 蓝牙通话中主要涉及到以下两个方面的关…

如何在Android中使用Intent拨打电话?

本文翻译自:How to make a phone call using intent in Android? Im using the following code to make a call in Android but it is giving me security exception please help. 我正在使用以下代码在Android中拨打电话,但这给我带来了安全异常&#…

无法在Android手机上拨打或接听电话,如何解决

使用Android,拨打和接听电话变得更加容易。您可以在几分之一秒内与其他联系人建立联系。但是,一些用户在无法在Android手机上拨打或接听电话时不断抱怨这些情况。在这样的时刻,当你看到周围的每个人都忙于他们的智能手机,你甚至不…

android拨打电话无法跳转到通话界面

最近客户要求我们用谷歌的dialer替换原生的dialer,替换之后发现在拨打电话的时候无法跳转到指定的界面.通过阅读源码发现,telecom固定的了跳转的界面. packages/services/Telecomm/src/com/android/server/telecom/InCallController.java public InCallController(Context con…

python 实现手机自动拨打电话(通话压力测试)

现在能用自动化实现的,尽量使用自动化程序去操作,代替人工去操作,更有效率。 今天说下用python结合adb命令去实现安卓手机端的通话压力测试。 #操作前先在设置里打开power键可以结束通话按钮,否则会导致代码报错 from time impor…