ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

揭秘Telegram-Trilateration:如何利用Telegram‘附近的人‘功能实现米级位置追踪

揭秘Telegram-Trilateration:如何利用Telegram‘附近的人‘功能实现米级位置追踪 揭秘Telegram-Trilateration如何利用Telegram附近的人功能实现米级位置追踪【免费下载链接】Telegram-TrilaterationProof of concept for abusing Telegrams People Near Me feature and tracking peoples location项目地址: https://gitcode.com/gh_mirrors/te/Telegram-TrilaterationTelegram-Trilateration 是一个开源的位置追踪概念验证项目它利用 Telegram 的附近的人People Nearby功能通过三边测量Trilateration算法实现米级位置追踪。本文将带你快速理解它的工作原理、实测效果以及如何保护自己的位置隐私。为什么附近的人是位置追踪隐患很多用户不知道Telegram 的附近的人功能会向周围用户展示你与他人的精确距离精确到米而不仅仅是附近这种模糊描述。当你开启该功能时官方只弹出下面这句轻描淡写的提示问题就出在精确到米的距离上只要你在多个已知坐标点采集到同一目标用户的距离数据就能通过几何计算反推出对方的大致位置——这就是整个 Telegram 位置追踪项目的核心思路。⚠️重要更新Telegram 后来已将距离精度降级为 500m / 1km / 2km 这样的档位因此项目作者提示本文中的数据采集方法已无法按预期工作。但作为安全研究案例其原理仍然值得每个用户了解。三边测量原理位置追踪如何做到米级精度三边测量与三角定位不同它利用的是距离而非角度。原理很简单以坐标点 A 为圆心、以 A 到目标的距离为半径画圆目标一定落在这个圆上再以 B、C 两个点重复同样的操作三条圆的交叠区域就是目标的位置。配合GPS 欺骗用安卓模拟器伪造自己的位置你甚至不用亲自移动就可以让 Telegram 以为你出现在城市的任何一个角落从而完成多点采样。下面是实验使用的模拟器定位窗口完整的 8 步操作流程猜城市 → 布点 → 采样 → 记录坐标和距离 → 生成 Excel → 绘制圆圈找交点详见官方文档Trilateration/README.md。作者实测手动操作大约 30 分钟就能完成一次定位。实测结果对陌生用户和朋友的两次验证测试 1作者从真实位置的附近的人列表中随机挑选了一位叫 Clara 的用户伪造了 4 个 GPS 坐标点采样三边测量结果落在一小片街区范围内。测试 2作者请朋友开启定位只告诉所在城市奈梅亨随后独立追踪。结果如下图所示——圆圈交点与朋友事后确认的真实位置几乎完全重合朋友原话是红蓝圆圈直接交叠在我头顶这组实验证明在距离数据精确到米的前提下普通用户完全可能被陌生人定位到街道级别。项目三大模块采集、自动化与可视化项目按发现 → 采集 → 可视化拆分为三个模块文档分别位于API 采集模块API/基于 Telethon 库直接调用 Telegram 接口获取附近用户约 30 行代码即可完成是官方推荐的现代方式。核心脚本为 API/nearby.py坐标点与 API 凭证在 API/config_default.json 中配置运行结果以 JSON 文件输出。爬虫模块Scraping/API 方法出现前的土办法——用 OCR 自动识别模拟器的附近的人页面配合鼠标键盘自动化批量抓取数据核心入口为 Scraping/src/scraper.py。Webview 可视化模块Webview/把采集到的 JSON 数据渲染成交互式地图支持缩放、切换用户/群组图层、绘制三边测量圆圈入口文件为 Webview/index.html。下面是作者录制的爬虫 Webview 完整演示视频封面其他隐私风险不加入群组也能偷看内容除了用户群组也会被附近的人功能按位置索引。任何未加入群组的陌生人都能通过该功能浏览部分群聊内容——相当于不敲门就能看屋里的聊天记录。作者就借此发现了售卖违禁品的群组此外只要你在附近列表中他人就能查看你的头像、个人简介、用户名等公开资料为跟踪狂提供了无需知道你的号码或用户名就能浏览你的渠道如何保护自己位置隐私自查清单 结合本案例建议所有 Telegram 用户完成以下自查关闭附近的人功能在 App 中退出 People Nearby / People Near Me退出后距离数据源立即失效检查隐私设置确认通过附近的人向我展示个人资料处于关闭状态警惕第三方位置分享任何显示我在附近的社交功能都可能暴露精确距离保持账号安全开启两步验证避免账号被盗后位置数据被滥用。作者也曾试图向 Telegram 反馈该问题但一个多月未获回复最终通过开源这个 PoC 引起媒体关注——这也是该仓库被多家俄、乌、英文媒体Focus.ua、CNews、Habr 等报道后推动官方降级距离精度的原因。总结Telegram-Trilateration 用一次简单的数学原理告诉我们距离精确到米本身就是最大的隐私漏洞。虽然官方后续已修补此缺陷但三边测量 位置数据滥用的思路依然是隐私安全教育的经典案例。理解它比恐惧它更有价值。【免费下载链接】Telegram-TrilaterationProof of concept for abusing Telegrams People Near Me feature and tracking peoples location项目地址: https://gitcode.com/gh_mirrors/te/Telegram-Trilateration创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表