2024 年 1 月 9 日,美國證券交易委員會(SEC)的官方 X 帳號宣布現貨比特幣 ETF 已獲批准。比特幣應聲上漲,隨後又在 SEC 澄清該貼文是假消息時回落。事後 SEC 證實了事情的經過:沒有人入侵 X,也沒有人入侵 SEC 的網路。攻擊者透過 SIM Swap——對一套再普通不過的電信客服流程的操弄——奪走了綁定該帳號的手機號碼,再用它重設了帳號密碼。真正的 ETF 批准在一天後到來,教訓卻立刻送達。
每一起針對加密資產的 SIM Swap 攻擊,都建立在同一個心照不宣的假設之上——值得把它明白說出來,才能徹底否定它:你的手機號碼就是你。事實並非如此。手機號碼只是向電信業者租來的一枚路由標籤,電信業者可以在幾分鐘內把它重新指派給任何一張 SIM 卡——這是刻意設計的功能,為的是你弄丟手機的那一天。每一組簡訊驗證碼、每一句「我們會將重設連結傳送到您的手機」、每一個把你的號碼列為復原方式的帳號,都繼承了這項功能。如果你的加密資產位於它下游的任何一環,那麼一通你永遠聽不到的客服對話,就是你安全模型的一部分。
SIM Swap 究竟是什麼
SIM Swap 是一種攻擊手法:有人說服或收買行動電信業者,把受害者的手機號碼轉移到攻擊者掌控的 SIM 卡上。受害者手機上沒有任何東西被駭,裝置從頭到尾不曾被碰觸。攻擊者先從資料外洩、社群媒體或釣魚攻擊中蒐集個人資料,再冒充受害者致電電信客服,編一套手機遺失或損壞的說詞。在其他有據可查的案例中,攻擊者乾脆買通門市員工從內部執行轉移,或直接把號碼攜碼到另一家電信業者。
轉移完成的那一刻起,受害者的手機顯示「無服務」,而發往該號碼的每一通電話、每一則簡訊,都送進了攻擊者的裝置。接下來的劇本迅速而制式:對受害者的電子郵件發起密碼重設,用此刻已送達攻擊者手機的簡訊驗證碼完成核准,再沿著這個信箱掌控的一切向外推進——交易所帳號首當其衝。SIM Swap 竊案往往在一夜之間執行完畢,受害者還沒弄清楚手機為什麼突然斷了訊號,一切就已結束。
2,400 萬美元的竊案、一個聯邦機構,與多年的警告
這一切都不是紙上談兵,也都不是新鮮事。2018 年,加密貨幣投資人 Michael Terpin 在號碼遭挾持後損失了價值約 2,400 萬美元的代幣——依他本人的說法,作案過程有電信門市內部人員協助——他對 AT&T 提起的訴訟,成為那個年代最廣為報導的 SIM Swap 案件之一。法院其後判決竊案主謀之一須賠償他約 7,500 萬美元。
2024 年 1 月的 SEC 事件則展示了光譜的另一端:一個沒有資金可偷的目標,因它的話語權而被攻擊。綁定該機構 X 帳號的號碼被轉移到一張新的 SIM 卡上,而依 SEC 自己的說法,該帳號額外的多重要素驗證早在數月前就已被關閉——因此僅憑對號碼的控制,就足以重設密碼並發文。同年稍晚,聯邦檢察官起訴了執行這起挾持的男子。如果一場客服櫃檯上的操弄,就能藉由劫持監管機構短暫撼動比特幣市場,那麼一個只靠簡訊防護的交易所帳號,絕不是什麼難攻的目標。
FBI 網路犯罪投訴中心(IC3)多年來一再對這種攻擊模式提出警告:僅 2021 年一年,登錄在案的 SIM Swap 損失就超過 6,800 萬美元——是此前三年總和的數倍。監管機構此後推動電信業者在號碼轉移前執行更嚴格的身分查核,這在邊際上確有幫助。但結構性的事實依然成立:一個能經由客服流程重新指派的號碼,也能經由一個被操弄的客服流程重新指派。
為什麼加密資產是頭號目標
SIM Swap 的歷史早於加密貨幣——多年來它一直被用來攻擊銀行帳戶與社群媒體——但加密貨幣改變了這種攻擊的經濟學。一筆詐騙性的銀行轉帳可以被標記、凍結,而且往往可以撤銷。一筆加密貨幣提領幾分鐘內就能完成且具有最終性;等受害者拿回號碼時,資金早已跨鏈流轉或進了混幣器。對一個只能掌握被盜號碼幾小時的攻擊者而言,由簡訊把守的交易所帳號,就是這個號碼所能打開的最值錢的一扇門。
持平而論,必須補上一句:簡訊雙重驗證仍然勝過只有密碼,它能擋下絕大多數遠端撞庫攻擊。交易所也在進步——App 產生的驗證碼、硬體安全金鑰、提領地址白名單、延時提領,在主要平台上都已普及,而且全都值得今天就啟用。問題不在於簡訊雙重驗證一無是處,而在於它恰恰擋不住那個已經奪走你號碼的攻擊者——而那正是加密資產所吸引的攻擊者。
任何能用手機號碼復原的帳號,最終都掌握在「電信業者認定的那個你」手中。
強化仍然離不開手機號碼的帳號
有些服務堅持必須綁定手機號碼。此時的目標是縮小這個號碼所能做的事:
- 把你的號碼從復原流程中移除,從你的主要電子郵件帳號開始——它是其他所有密碼重設都會經過的樞紐。如果一個帳號可以用簡訊復原,拿到你號碼的攻擊者根本不需要你的密碼。
- 用驗證器 App 或硬體金鑰取代簡訊雙重驗證。在裝置上產生的驗證碼從不經過電信網路,而 FIDO2 硬體金鑰更能正面抵禦釣魚。
- 在電信業者端鎖定你的號碼。多數主要電信業者都提供攜碼 PIN 碼、號碼鎖定,或兩者兼備。它們都不是萬無一失,但都能大幅推高客服詐術的作案成本。
- 為交易所帳號使用專用的電子郵件地址——一個不曾公開於任何地方、也沒有綁定手機號碼的地址。
- 把突然斷訊當作資安事件處理。如果你的手機掉到「無服務」而身邊其他人的手機一切正常,先用另一條線路致電電信業者,並把凍結交易所帳號放在第一步,而不是最後一步。
這些步驟能縮小攻擊面,卻無法根除它。根本問題出在架構——一條復原鏈的終點,落在一個你無法掌控的客服櫃檯上。
結構性的解方:你持有的金鑰,而不是你租用的號碼
自託管改變的是問題的形狀,而不只是修掉它的毛邊。自託管錢包沒有可供復原的帳號:控制資金的方式就是持有私鑰,而世上沒有任何客服櫃檯能重新指派一把私鑰。Ownbit 正是建立在這個前提之上——金鑰在你的裝置上產生並儲存,完全不存在以手機號碼為基礎的復原路徑,而錢包的安全模型假設 Ownbit 自己的伺服器永遠不應碰得到資金:它們負責協調簽名,但從不持有金鑰。
誠實也要求說出下一句:自託管是以金鑰管理風險換掉電信業者風險。一份守護一切的助記詞,本身就是一個單點故障——一張被拍下的備份、一次被釣走的助記詞,結局看起來就像一場多繞了幾步的 SIM Swap。答案不是退回簡訊,而是分割控制權。在多簽錢包中,動用資金需要多把彼此獨立的金鑰共同簽名——常見的是 2-3,即三把金鑰取其二,我們曾論證這個門檻正是個人自託管的最佳平衡點。攻擊者即使攻破任何單一環節——釣走一份助記詞、偷走一支手機,甚或用一張挾持來的 SIM 卡對某位簽名人施展社交工程——仍然無法獨力湊齊門檻。
SIM Swap 攻擊在金鑰持有開始之處終結。Ownbit 多簽中的每一把金鑰都是標準的 BIP39 助記詞,因此整套配置不依賴 Ownbit 的伺服器也能復原。兩種模型的對比,正是本文的全部論點:一種把控制權集中在一個第三方幾分鐘內就能重新指派的憑證上;另一種把控制權分散到只有你和你選定的人持有過的金鑰上。
常見問題
什麼是加密貨幣領域的 SIM Swap 攻擊?
SIM Swap 是一種攻擊手法:犯罪者說服或收買行動電信業者,把你的手機號碼轉移到他們掌控的 SIM 卡上。從那一刻起,他們就能收到你的簡訊雙重驗證碼與密碼重設訊息,這往往足以接管電子郵件與交易所帳號並提走加密資產。由於加密貨幣轉帳具有最終性,損失幾乎無法追回。
如何知道自己是否遭到 SIM Swap?
最明確的徵兆是你的手機突然顯示「無服務」或「僅限 SOS」,而身邊其他人的手機一切正常,隨後往往出現你未曾發起的密碼重設郵件。一旦發生,請在幾分鐘內行動:用另一條線路致電電信業者、鎖定或凍結你的交易所帳號,並在你信任的裝置上更改電子郵件密碼。
硬體安全金鑰能擋住 SIM Swap 攻擊嗎?
對它所保護的帳號而言,可以。FIDO2 或 U2F 硬體金鑰從不透過電信網路傳送驗證碼,攻擊者就算轉走你的號碼,在這裡也一無所獲。但請逐一稽核每條復原路徑:前門裝了硬體金鑰,若同一個帳號仍允許從後門以簡訊重設密碼,前門就形同虛設。
SIM Swap 能偷走自託管錢包裡的加密資產嗎?
無法直接得手。像 Ownbit 這樣的自託管錢包沒有以手機號碼為基礎的復原機制:資金只有經過你裝置上持有的私鑰簽名才能移動,而沒有任何電信業者能重新指派一把私鑰。被盜的號碼仍可能被用來對你發動後續釣魚,這正是多簽門檻——任何單一核准都無法動用資金——比單一金鑰更穩妥的原因之一。
如果你的部分加密資產此刻仍躺在一組簡訊驗證碼背後,把它移到你親自持有的金鑰之後,就是眼下可得的最大一次升級——花費的是一個下午,而不是一筆鉅款。Ownbit 把金鑰留在你的裝置上,沒有任何手機號碼復原路徑可供攻擊;Ownbit 多簽讓你把控制權分散到兩、三台裝置上,任何單一環節——SIM 卡、手機或助記詞——被攻破,都無法獨自動用資金。每位新用戶都享有 7 天免費試用,而無論如何,你的金鑰始終屬於你。