一個叫做「BGP劫持」的東西,讓黑客竊走了168萬元加密貨幣

2022-10-02     馬輝紹     反饋

「整整3 個多小時,亞馬遜無動於衷。」

不久前,黑客通過BGP 劫持,拿到了亞馬遜用於託管雲服務的約256 個IP 地址控制權,不少用戶淪為攻擊目標。

事情發生後,按照常理,亞馬遜應第一時間做出應急處置,溯源攻擊並儘快修復,但不知何故,亞馬遜遲遲沒有行動,直到3 個多小時後,大家在網上看到了黑客的炫耀發言。

受攻擊影響,32 個賬戶中價值23.5 萬美元(約合人民幣168 萬) 的加密貨幣被盜走,受害者紛紛指責亞馬遜的不作為。

那麼,這個讓亞馬遜焦頭爛額的「BGP 劫持」,究竟是怎麼一回事呢?

想像一下,你在路標上動了手腳,讓一輛運鈔車覺得你家才是銀行,從而直接把錢送到你家門口,這大概就是黑客對亞馬遜做的事情。

網際網路也是一種文明,它和人類社會一樣,通過各種規則來保障運轉秩序,BGP 協議就是網際網路眾多規則之一。

網際網路是個特別抽象的存在,看不到、摸不著,但正如樹葉起舞便是風的模樣,通過BGP 協議,我們就能看到網際網路的模樣:無數小網絡,被BGP 協議鏈接成一個整體。

BGP 是「邊界網關協議」的縮寫,它的角色類似空中交通管制員,負責不同區域間的信息交換,是網際網路上唯一使用的路由協議。

如果DNS 是網際網路的通訊簿,那麼BGP 就是網際網路的路線圖。

在說「BGP 劫持」之前,你需要了解兩個相關概念。

1、自治系統(AS)

自治系統,指在一個(有時是多個)組織管轄下的所有IP 網絡和路由器的全體,它們對網際網路執行共同的路由策略。

如果把自治系統AS 看作一個城市,裡面的路由器就是居民,而BGP 是一個引導居民互相通信的中間人。

2、BGP 協議:這是一套允許自治系統(AS)在網際網路上相互交換路由信息的機制。

剛才我們提到,可以把自治系統AS 看作一個城市,如果居民A,想去同城的B 家裡嘮家常,A 就去問BGP:我要去B 那裡,應該怎麼走?

BGP 會打開手裡一份實時更新的地圖,給A 指一條通往B 處最短的路線,這份同城地圖叫做IBGP。

那如果居民A,想找住在幾千公里外另一座城市的C 聊天,同樣要問BGP:我要去外城C 那裡,應該怎麼走?

BGP 還是會打開手裡那份實時更新的地圖,給A 指一條通往C 處最短的路線,這份跨城地圖叫做EBGP。

不知你有沒有註意到,不管是同城還是跨域,BGP 始終指的都是一條距離最短、最特定能到達目標IP 地址的路。

1/2
下一頁