原標題:創(chuàng)始人自曝:30名工程師撐起9億用戶社交帝國!卻引安全專家怒斥:太不拿安全當回事了
整理 | 屠敏
近段時間,全球知名的跨平臺即時通信軟件 Telegram(非正式簡稱 TG、電報、紙飛機)被推向風口浪尖,起因是其創(chuàng)始人 Pavel Durov 在采訪時透露,「整個公司只有 30 名工程師,沒有人力資源(HR) 部門,就連公司唯一的產品經理,也是 Pavel Durov 本人擔任?!?/p>
本是簡單一句介紹公司內部分工的話語,卻讓他始料而未及的是,此話一出,外界的安全專家們著急了,紛紛指責 Telegram,認為他們僅部署這么一些人無疑是在刺激網絡攻擊者們,甚至直言:這是一個危險的信號、簡直是“安全噩夢”。
全球第三大受歡迎的聊天軟件、用戶量超 9 億的 Telegram
之所以如此擔心,主要是因為 Telegram 名氣太大,用戶太多。
據 SimilarWeb 發(fā)布的《2023 年全球最受歡迎的聊天應用程序報告》顯示,Telegram 是繼 WhatsApp、Facebook Messenger 之后,排在全球第三的聊天應用程序。
圖源:https://www.similarweb.com/blog/zh/research/market-research/worldwide-messaging-apps/
同時據《金融時報》報道,Telegram 于今年三月已實現(xiàn)數億美元營收,并擁有超 9 億用戶。
對比之下,國內于 2011 年推出的微信,如今在成為國民級應用程序之際,據騰訊 2024 年第一季度的財務報告顯示,微信及 WeChat 的合并月活躍賬戶數量已接近 14 億。而 Telegram 自 2013 年推出以來發(fā)展到 9 億用戶量,可見其發(fā)展速度也并不慢。數據顯示,這款即時通訊應用安裝量最多的國家分別是印度、印度尼西亞和俄羅斯。
正因此,支撐這么大體量的軟件,Pavel Durov 自曝內部工程師數量,也讓人為內部的防御能力以及安全性捏把汗。
不過,在 Pavel Durov 本人看來,他似乎并不擔心公司只雇傭了 30 名工程師,因為他覺得這是團隊內部“超級高效”的體現(xiàn)。從 Telegram 發(fā)展的過程中,也不難看出他一直有足夠的「技術」底氣。
“俄羅斯版的馬克·扎克伯格”
在外媒的報道中,大多數都會以「俄羅斯版的馬克·扎克伯格(Facebook 創(chuàng)始人)」來形容 Pavel Durov,因為他以獨特的著裝風格而聞名,他只穿“黑色”。
Pavel Durov(圖源:維基百科)
同樣,Pavel Durov 也是在讀大學期間,設計了一款受歡迎的論壇 spbgu.ru。后來,當然也是看到了 Facebook 的日漸流行,萌生了創(chuàng)建一個俄羅斯社交網絡的想法,并將其付諸行動,基于 spbgu.ru 擴展,將新創(chuàng)建的項目命名為 VKontakte,簡稱 VK,在俄語中有“保持聯(lián)系”的意思。
在創(chuàng)建過程中,VK 吸引了獲得國際數學和編程競賽冠軍、也是 Pavel Durov 的哥哥 Nikolai Durov 的加入,擔任這家初創(chuàng)公司的 CTO。兩兄弟共同努力實現(xiàn)一個目標,即為俄羅斯網絡打造一個更快、更好的 Facebook 版本。
很快,VK 擁有 Facebook 用戶所熟悉的所有功能,包括用戶資料、直接消息、發(fā)布內容的空間,以及最重要的用戶個人信息展示。由于最初的大學論壇 spbgu.ru 只有收到其他用戶的邀請才能使用,但隨著 VK 迅速流行起來,該應用取消了邀請要求,其用戶數量開始飆升。
不到一年的時間,VK 就擊敗了競爭對手 Odnoklassniki,成為俄羅斯最受歡迎的社交網絡,用戶群達到 100 萬。
然而,Pavel Durov 實現(xiàn)技術烏托邦夢想的道路并不總是一帆風順。到 2010 年,VK 的用戶已超過一億,其廣泛的影響力引起了俄羅斯政府的注意。
2011 年 12 月,一波抗議浪潮席卷全國,反對議會選舉結果。為了挽救局勢,聯(lián)邦安全局要求 VK 關閉使用該網站協(xié)調和集會抗議活動的群組和頁面。Pavel Durov 在回應了他們的要求時,發(fā)布了一張穿著連帽夾克的狗吐舌頭的照片。
最終,Pavel Durov 因為堅持保證社交網絡信息的保密性原則,被迫將手頭剩余的 12% 股份賣給了俄羅斯網絡資訊供應商 Mail.ru,辭去了 CEO 一職,離開了俄羅斯。
這次的離開,也造就了 Telegram 的崛起。
Telegram 的崛起
離開俄羅斯短短幾個月后,2013 年 8 月,Pavel Durov 靈機一動,推出了加密聊天服務 Telegram。
據報道,Pavel Durov 在 VK 被收購后帶著 3 億美元離開了俄羅斯,他用了這筆錢為 Telegram 項目提供了資金和基礎設施。他的兄弟 Nikolai Durov 依然專注于編碼,并創(chuàng)建了 MTProto 協(xié)議,這是該通訊服務的基礎。
MTProto 移動協(xié)議 來源:Telegram
有了之前的創(chuàng)業(yè)經歷,Telegram 發(fā)展得很快,該服務于 2013 年 8 月 14 日在 iOS 上推出,并于 2013 年 10 月 20 日在 Android 上推出。
隨后相繼帶來 Bot API(機器人)、頻道、超級群組、端到端加密的秘密聊天功能、 Passport、視頻通話等多種功能。
2021 年,由于 WhatsApp 宣布更新其隱私政策,同時要求用戶允許與母公司 Facebook 共享數據時,Telegram 作為強有力的備選,吸引了更多用戶的使用。當時有數據統(tǒng)計,2021 年 1 月,Telegram 用戶突破 5 億;到了 2021 年 8 月底,全球下載量已經達 10 億次,2022 年 6 月,Telegram 的用戶量突破 7 億。
號稱全球沒人能監(jiān)控的聊天軟件
Telegram 的成功,不僅靠競爭對手的成全,也有自身的實力。以 Nikolai Durov 為 Telegram 創(chuàng)建的 MTProto 協(xié)議來看,它可以實現(xiàn)一對一的聊天提供端對端加密,加密模式是基于 256 位對稱 AES 加密,RSA 2048 的加密和 Diffie-Hellman 的安全密鑰交換協(xié)議。
當時為了驗證自己的安全性過硬,Telegram 每年都會組織了一場安全性的競賽,倘若有人發(fā)現(xiàn)秘密聊天實現(xiàn)中的潛在漏洞,就獎勵 10 萬美金。
根據 Telegram 官方更新的發(fā)展歷程來看,這么多年來,似乎只有在 2013 年 12 月,也就是 Telegram 成立的當年,有過一個人拿到過這筆獎金。
當時 Telegram 表示:
habrahabr 用戶x7mz發(fā)現(xiàn),如果 Telegram 服務器被惡意第三方控制,它可以向參與秘密聊天的每個客戶端發(fā)送不同的隨機數。
引入這些隨機數是為了為秘密聊天密鑰增加更多隨機性,主要是因為移動設備上的隨機生成器可能存在未被發(fā)現(xiàn)的漏洞。
正如有人指出的那樣,這種解決方案還可以在中間人攻擊的情況下,使共享密鑰的可視化表示完全相同--前提是這種攻擊是由被奪取的服務器實施的。顯然,該服務器一直處于 Telegram 的控制之下,因此這種理論上的威脅從未有機會實現(xiàn)。
來源:https://telegram.org/blog/crowdsourcing-a-more-secure-future
網絡專家質疑
話雖如此,安全專家還是持質疑態(tài)度,他們認為 Telegram 默認不啟用端到端加密,導致用戶必須啟動“秘密聊天”才能啟用端到端加密,這樣 Telegram 或除預期收件人以外的任何人都無法讀取消息。此外,多年來,許多人對 Telegram 加密的安全性表示懷疑,因為該公司使用自己的專有加密算法。
雖然 Pavel Durov 也曾在 2017 年發(fā)文對于《為什么 Telegram 不默認啟用端到端加密》做出一些回應(https://telegra.ph/Why-Isnt-Telegram-End-to-End-Encrypted-by-Default-08-14),其表示:
像 WhatsApp、Viber 和 Line 這些受歡迎的應用,它們依賴 Apple iCloud 和 Google Drive 去存儲用戶的歷史消息。這些備份消息不是端對端加密并在恢復時解密的。雖然看起來,作為一個用戶可以自由選擇放棄備份消息,但在現(xiàn)實中這幾乎是不可能的,即使你選擇注銷,和你聊天的人可能不會。
這將產生一種情況,當你發(fā)送和接收的消息在云端存儲時沒有端對端加密,你也沒有意識到它。你對真正的端到端的加密和備份零透明度。你依賴端到端的加密并且相信“沒有第三方可以訪問我的信息”,但你的私人數據實際上是容易受到黑客的入侵,比如從云端存儲中找到它。
相比之下,Telegram 不希望用戶將聊天數據放到第三方備份,也不想剝奪我們用戶在其他同類軟件中享受的功能。所以經過一些研究,我們決定推出兩種聊天方式——加密聊天和云聊天。
加密聊天是端對端的加密聊天,不能備份聊天記錄。云聊天也是采用端對端的加密,但有內置的備份,云聊天是為大多數用戶設計的,與小眾程序不同的是,云聊天用戶,和 Telegram 上的加密聊天用戶之間的流量是混合的,兩種情況的加密方式相同,只是在云聊天中我們的服務器可以訪問加密秘鑰,這樣用戶使用加密聊天的事實不會被暴露。
1)與 WhatsApp 不同,我們不會將用戶的數據發(fā)送給第三方。相反,我們依賴于我們自己的分布跨區(qū)域加密云存儲,認為這比放在 Google 和 Apple 更安全。Telegram 迄今為止,沒有透露任何云端信息給第三方。
2)與 WhatsApp 不同,由于我們內置了云同步功能,用戶可以立即從多設備上同步訪問歷史消息,因此用戶可以在 Mac、PC、iPad 甚至 Linux 服務器上感受到簡單并且一致的用戶體驗。
3)與 WhatsApp 不同的是,你不必在本地存儲所有歷史消息,在你需要時隨時可以從網絡上下載歷史消息和媒體信息,這節(jié)省了大量磁盤空間和內存占用,這對于我們發(fā)展市場用戶非常重要,在 Telegram 上,本地存儲空間的不足,永遠都不會導致信息的丟失。
4)與 WhatsApp 不同的是,Telegram 能夠為用戶提供高級功能,例如永久的群組聊天最多可以有 10000 個用戶成員,和不限制大小的頻道(channel),這些技術無法在“端對端加密+第三方備份”的模式下實現(xiàn),我們的路線圖是和 WhatsApp 這種過時的架構不同的。
這是我們?yōu)槭裁醋罱K采用更安全的“兩種聊天方式”(Telegram 云存儲比 Apple/Google 存儲有更好的保護),更透明(可以看到你的哪些端對端加密的消息存在云端,哪些沒有)和更多的豐富功能(我們可以實現(xiàn)上面提到的功能,以及更多的功能)。我們相信,從長遠來看,我們的“兩種聊天”方式更有意義,這就是 Kakao(2014)、Line(2015)以及 2016 年 Google Allo和 Facebook Messenger 復制的原因。這些公司做了自己的研究,證明 Telegram 的方式更具可擴展性,安全性和透明度。
不過,據 Techcrunch 報道,約翰霍普金斯大學密碼學專家 Matthew Green 表示:“如果沒有端到端加密、大量易受攻擊的目標...這似乎將是一場安全噩夢。”
電子前沿基金會 (EFF) 網絡安全總監(jiān) Eva Galperin 在接受采訪時也指出,“與 Signal 不同,Telegram 不僅僅是一款消息應用程序,它還是一個社交媒體平臺。作為一個社交媒體平臺,它擁有大量用戶數據?!?/p>
Galperin 補充說道,「“三十名工程師”意味著沒有人可以對抗法律要求,也沒有處理濫用和內容審核問題的基礎設施。如果我是一名黑客,我肯定會認為這是令人鼓舞的消息。每個攻擊者都喜歡人手嚴重不足、工作過度的對手?!?/p>
那么,對于一家運營主流應用程序的公司,究竟該配備多少工程師?
上周,知名網絡安全專家 SwiftOnSecurity在 X 上撰文稱,“運營一家擁有所有正確網絡安全工具和員工的公司,其成本絕對是高得離譜的......”。
對于這一看法,有網友表示,“不同意。這不是成本問題,而是能力問題。在我上一個地方,我們總共有 50 人,其中 2 人是 IT 人員,并且完全符合 SOC2、GDPR、HIPAA 標準。CIS 前 20 名。每年進行滲透測試等。預算很少,大量使用開源軟件。沒有發(fā)生任何事故。”
也有人稱,「我一直在等待首席財務官們說 "夠了"。但這還沒有發(fā)生。在某一點上,太多的利潤變成了運營支出,落入了安全公司的腰包?!?/p>
最后,你如何看待 Telegram 只有 30 名工程師?一家公司到底多少工程師來支撐才足夠?