Beeper成功逆向iMessage協議為Android用戶帶來藍色氣泡簡訊
將iMessage 引入Android用戶的努力又增加了一個新的競爭者。一家名為Beeper 的新創公司一直在開發一款多平台資訊聚合器,現在它推出了一款名為Beeper Mini 的新應用,Android 用戶只需每月支付1.99 美元即可收發端對端加密的iMessage聊天訊息。Beeper Mini之所以成為可能,是因為該應用程式背後的團隊成功逆向設計了iMessage協定。
Beeper聯合創始人兼首席執行官 Eric Migicovsky(Eric Migicovsky)解釋說:「這是一項重大突破。我們實際上不再是中間商。我們所做的研究是對iMessage協議進行逆向工程,直至協議的最底層。因此,Beeper Mini 並不像其他應用程式那樣使用Mac 伺服器作為中繼(他指的是之前鬧出安全漏洞風波的Sunbird,順便還將手機廠商Nothing帶進了坑)–他們只是在某個資料中心擁有Mac Mini。”他解釋說:”當你發送訊息時,實際上是向Mac Mini 發送訊息,然後由它轉發到iMessage。而Beeper Mini 是iMessage 協定的原生實作。”
該公司聲稱,Beeper 無法存取用戶的資訊內容。而且,與Sunbird 最近暫停的試圖解決同樣問題的努力不同,Beeper 不會以明文發送訊息。
該公司稱,使用Beeper Mini 從Android手機發送的訊息對收件人進行了端對端加密。訊息在離開應用程式之前就已在裝置上加密。加密金鑰只儲存在手機的Android檔案系統中,與Signal 和WhatsApp 等其他應用程式類似。該應用程式不會連接Beeper 本身的任何伺服器,只會連接蘋果伺服器,就像”真正的”iMessage 文字一樣。
這意味著Beeper Mini 可以作為真正的iMessage 客戶端運行,支援高解析度照片和影片、線程、回應、已讀回執、直接訊息和群組聊天、點回表情符號反應、編輯和取消發送訊息,以及支持貼紙、GIF、語音備註等功能。尚未支援的功能包括即時位置共享、資訊特效以及FaceTime 音訊和視訊通話支援。使用者無需Apple ID 即可使用Beeper Mini。
“這是一款功能完整的iMessage 應用程序,”Migicovsky 說。”就所有意圖和目的而言,Beeper Mini 看起來就像一部iPhone 能做的那樣。”
因此,如果蘋果想對Beeper Mini 採取行動,可能無法簡單地自動封鎖Beeper Mini 的短信,不過這位聯合創始人承認,蘋果將如何反應還不確定。
不過,他指出,版權法中的一項條款–《數位千禧年版權法》(DMCA 1201 F)規定,以互通性為目的的反向工程是受保護的。當然,這並不一定能阻止蘋果公司向Beeper legal 發出”停止和終止”通知。蘋果曾起訴間諜軟體製造商NSO Group,阻止使用蘋果公司的服務,如果蘋果願意,它也可以在此提出法律訴訟。可能阻止它的是數位市場應用(DMA),這是歐洲的一項法律,規定大型科技公司必須為其聊天網路提供可互通的介面。美國也出現了反壟斷的苗頭,蘋果公司正在接受聯邦審查,這也可能是針對Beeper 的糟糕時機。
但是,要想獲得完全信任,Beeper Mini 還需要接受第三方的審核,而目前它還沒有這樣做。此外,Beeper 還使用了憑證Socket,這使得網路流量分析更難以驗證其聲明。該公司表示,其外部審計仍在”進行中”,但已經進行了內部審計。該公司在部落格上公佈了這些結果,並對Beeper Mini 的工作原理進行了詳細、技術性更強的描述。
例如,團隊在這裡解釋瞭如何需要建立一個新的服務,即Beeper Push Notification service (BPNs),以實現該服務的運作:
“需要與APNs 建立持久連接,才能即時收到新資訊。在iPhone 上,APNs 連接由作業系統維護,並始終保持連接。在Beeper Mini 中,只有在應用程式運行時才能保持連接,因為Android 本身不支援APN。”
為了繞過這一限制,該團隊建立了BPN,以便在應用程式不運行時代表用戶連接到蘋果伺服器。
在測試中,Beeper Mini 的運作情況與描述的一樣,它能將iMessage 簡訊從Google Fi 無線網路上的舊版Android 手機發送到iPhone 15 Pro Max,後者的手機號碼與Apple ID 無關。全解析度照片和其他功能(如輕觸返回和打字指示器)也能正常使用。然而,當Android手機電池耗盡時,簡訊就會變成綠色氣泡,無法進入Beeper 應用程序,而是轉到了Google訊息。
該公司還希望透過公開建設來贏得信任,它在GitHub 上發布了50 多個項目,並在應用程式中加入了開放原始碼。此外,公司創辦人本身也是知名人士,曾經打造過包括Pebble 智慧手錶在內的前景廣闊的科技產品。
Beeper公司成立於2020年,創辦人是前Y Combinator合夥人艾瑞克-米基科夫斯基(Eric Migicovsky)和技術長布拉德-穆雷(Brad Murray),他們曾在批發市場初創公司Faire和Fitbit工作過。這兩位共同創辦人在Migicovsky創立的智慧手錶公司Pebble相識,共同打造了這個後來被Fitbit收購的硬體品牌。
米基科夫斯基說,身為Android系統的終身用戶,他創造Beeper的靈感來自於個人需求。最初,Beeper 推出了一款多網絡聊天應用,支援約15 種不同的網絡,包括WhatsApp、Messenger、Telegram、Signal、Slack、Instagram、LinkedIn、Discord、Google Chat、Android SMS、iMessage 等。
“在我開始使用Beeper 之前,我並不真正了解iMessage 這件事。我不明白為什麼人們如此喜愛它,”Migicovsky 說。”我認為其中一個原因是iMessage 已經深深地融入了iOS 系統,作為iPhone 用戶,它是你的第二天性。當你想與某人取得聯繫時,你就會打開’信息’應用。”
不過,他在歐洲和亞洲生活過,在那裡,他透過更廣泛的應用軟體網路收集朋友。他並不了解iMessage 在美國的吸引力,因為在朋友的iMessage 聊天中,他只是被排除在綠色氣泡之外。
最初的Beeper 應用程式在第一週就有50000 人註冊,現在有大約100,000 名測試者在進行封閉測試。此應用程式橫跨手機和桌面,支援RCS(透過Beeper 的開源橋接器)。Beeper Mini 很快就會能夠收發簡訊和RCS。隨著僅支援iMessage 的Beeper Mini 的推出,早期的Beeper 現在將轉型為”Beeper Cloud”。隨著時間的推移,Beeper Mini 將把其他網路以及簡訊和RCS 重新加入平台,Beeper Clould 也將結束使命。屆時,Beeper Mini 將再次被稱為Beeper。
Beeper Mini 的價格很有競爭力,每月2.99 美元,可免費試用7 天,而最近被Automattic 收購的競爭對手Texts.com 則為每月15 美元。這家新創公司表示,它能夠降低成本,因為它瞄準了包括Android、iPhone、Mac、Windows 和Linux 在內的更廣泛的市場。
Beeper 也有創投的支持,迄今為止,它已透過A 輪融資籌集了1,600 萬美元,領頭人是Initialized Capital 的Garry Tan,他現在是Y Combinator 的總裁兼執行長。其他支持者包括SV Angel、Samsung Next、Liquid2 Ventures、Shrug Capital 的Niv Dror、Kevin Mahaffey 等。Beeper是25人的分散式團隊,而Migicovsky則常駐帕洛阿爾托。
當被問及三星的投資是否意味著該公司可能有意在以後進行收購時,米基科夫斯基只回答”無可奉告”。”他們一直都非常支持我們。”
Beeper Mini 今天在Google Play 商店向公眾開放下載。