Telegram驚現公開群組聊天索引機器人抓取8.6億用戶的560億筆發言記錄
即時通訊平台Telegram 日前出現名為Funstatgrtbot 的機器人,該機器人索引至少6 年的公開群組發言記錄,然後將這些發言記錄整理分析為統計數據。也就是說Telegram 用戶在任意公開群組、訂閱頻道或訂閱頻道附屬評論頻道的發言,都會被機器人的爬蟲抓取,借助數據還可以分析用戶添加了哪些群組和訂閱頻道,以及分析不同用戶之間的關係等。
Funstatgrtbot 自稱抓取的資料高達560 億條,涉及8.6 億名Telegram 用戶和3,600 萬個Telegram 訂閱頻道或群組,要知道Telegram 活躍用戶總共10 億名。
理論上說這並不是漏洞或安全問題,因為既然用戶在公開群組中發送訊息,那就要有訊息被洩露到互聯網上的心理準備,如果要發送私密消息則應該私聊或者在私密群組中進行。
大多數開放群組都是可以公開加入的,或許這也是開發者可以建立爬蟲瘋狂抓取這些聊天記錄的原因,只是對用戶來說這種發言被抓取的行為多少有些噁心人。

先前另一款即時通訊工具Discord 也出現類似的問題,當時有人構建爬蟲抓取了海量Discord 公開頻道的發言記錄,並準備將這些發言記錄公開出售,Discord 隨後採取措施阻止這類抓爬行為。
目前還不清楚Telegram 是否也會採取技術手段防禦這類抓爬行為,如前文所說,對用戶來說這不算是安全漏洞,不過對Telegram 來說這可能屬於安全缺陷了,畢竟竟然有爬蟲抓取如此海量的數據竟然沒被攔截。
該機器人提供的功能如下:
可以顯示特定使用者至少6 年的發言記錄(測試使用者資料開始於2019 年,理論上Telegram 上線至今的資料都可以查詢)
可以顯示特定使用者加入的公開群組或訂閱的頻道
可以顯示特定用戶加入的群組中有多少是相同的群組並給出相關用戶的索引
可以顯示特定使用者的發言活躍時間
可以監控特定使用者新加入的群組或剛退出的群組等等
需要提醒的是該機器人暫時未提供特定用戶的發言記錄查詢,也就是可以看到用戶在公開群組中發送了多少信息,但不能顯示具體的聊天內容,不過既然已經抓取這些信息,說不好未來某個時候這個機器人也會提供聊天數據的銷售,下游則可以根據發言記錄分析用戶的偏好來發送針對性的廣告。