通過路由泄漏檢測保護Cloudflare客戶免受BGP不安全因素的攻擊

來源: Cloudflare
作者:Cloudflare
時間:2021-04-13
17288
在此博文中,Cloudflare將解釋什么是路由泄漏,Cloudflare路由泄漏檢測的工作原理以及Cloudflare為保護Internet免受路由泄漏所做的工作。

通過路由泄漏檢測保護Cloudflare客戶免受BGP不安全因素的攻擊


在此博文中,我們將解釋什么是路由泄漏,Cloudflare路由泄漏檢測的工作原理以及我們?yōu)楸WoInternet免受路由泄漏所做的工作。

什么是路由泄漏,為什么我要關心?

當Internet上的某個網(wǎng)絡告訴世界其他地方通過該網(wǎng)絡路由流量時,則該流量不應該正常到達該位置,就會發(fā)生路由泄漏。一個很好的例子及其帶來的影響是2019年6月的一次事件,賓夕法尼亞州的一家小型ISP開始宣傳部分Internet的路由,包括Cloudflare,Amazon和Linode。發(fā)往這些網(wǎng)絡的大部分流量都錯誤地路由到了網(wǎng)絡,從而泄漏了Cloudflare,Amazon和Linode的前綴,并給最終用戶造成了擁塞和無法訪問的網(wǎng)絡錯誤。路由泄漏往往是由于對等會話或客戶路由器配置錯誤,客戶或第三方路由器中的軟件錯誤,中間人攻擊或惡意的客戶或第三方造成的。

一些路由泄漏是無害的。但是某些路由泄漏可能是惡意的,并且可能對安全產生非常實際的影響。攻擊者可能出于特定目的而通告特定的路由,目的是將用戶引導到他們的網(wǎng)絡以執(zhí)行諸如竊取加密貨幣和其他重要數(shù)據(jù)之類的事情,或者嘗試發(fā)行可用于模擬域的SSL / TLS證書。通過發(fā)布更具體的路由,攻擊者可以誘使您訪問您不想要的網(wǎng)站,如果它看起來與您期望的網(wǎng)站完全一樣,您可能會無意間輸入個人數(shù)據(jù),并有遭受攻擊的危險。這是代表流量的圖,沒有路由泄漏:

這是代表流量的圖表,沒有路由泄漏

路由泄漏后的流量:

路線泄漏后的路況

因此,除了由于大量Internet流量正在通過無法處理的路徑而使用戶感到不滿之外,路由泄漏還可能帶來非常實際的數(shù)據(jù)泄漏隱患。

Cloudflare的路由泄漏檢測可讓您在路由泄漏時迅速得到通知,以便您知道何時可能發(fā)生攻擊。

Cloudflare路由泄漏檢測如何保護我的網(wǎng)絡?

如何配置路由泄漏檢測

為了配置路由泄漏檢測,您必須是具有“自帶IP”(BYOIP)地址的Cloudflare客戶,其中包括Magic Transit(L3),Spectrum(L4)和WAF(L7)客戶。只有Cloudflare通告的前綴才有資格進行路由泄漏檢測。

可以通過在帳戶的“通知”選項卡中設置一條消息來配置路由泄漏檢測。

可以通過在帳戶的“通知”選項卡中設置一條消息來配置路由泄漏檢測。

然后,Cloudflare將開始監(jiān)視您所有的內置前綴中是否存在泄漏和劫持,并在它們通過電子郵件或專門用于呼叫工具(如PagerDuty)發(fā)生時向您發(fā)送警報。

Cloudflare的警報通知系統(tǒng)支持webhook,電子郵件和PagerDuty,因此您的團隊可以通過網(wǎng)絡路由的變化隨時了解所需介質的最新信息,以便他們可以響應并在必要時采取糾正措施。

攻擊場景示例

惡意方試圖使用路由來獲取對客戶數(shù)據(jù)的訪問權,便開始為我們的Magic Transit客戶之一提供車載前綴的子網(wǎng)。如果沒有找到并迅速糾正這種攻擊,可能會對客戶造成嚴重影響。當攻擊者在客戶不知情的情況下開始通告前綴時,BGP更新和路由更改會在全局路由表中快速開始發(fā)生-通常在60秒之內。

讓我們逐步介紹客戶如何部署路由泄漏檢測??蛻鬉cme Corp.擁有IP前綴203.0.113.0/24。Acme已將203.0.113.0/24加入Cloudflare,Cloudflare告訴Internet的其余部分,可以通過Cloudflare的網(wǎng)絡訪問此前綴。

一旦Acme啟用了路由泄漏檢測,Cloudflare就會持續(xù)監(jiān)視Internet上203.0.113.0/24的路由信息。我們的目標是在Internet上傳播錯誤的路由信息后的五分鐘內檢測泄漏。

讓我們回到攻擊場景。試圖攻擊Acme網(wǎng)絡的惡意方劫持了203.0.113.0/24的廣告,將合法用戶從預期的網(wǎng)絡路徑轉移到Acme(通過Cloudflare的網(wǎng)絡),然后轉移到旨在從不知情的用戶那里捕獲信息的Acme的網(wǎng)絡傳真中。

由于Acme啟用了路由泄漏檢測,因此警報將發(fā)送給Acme的管理員。

由于Acme啟用了路由泄漏檢測,因此警報將發(fā)送給Acme的管理員。

該警報包括所有看到由潛在惡意方發(fā)布的前綴的ASN。Acme能夠警告其用戶,他們可能面臨數(shù)據(jù)泄露攻擊的風險,因此應警惕可疑行為。

Acme還能夠快速聯(lián)系警報中列出的服務提供商,以停止遵守較小的路線。當前,減輕路線泄漏的過程是高度手動的過程,要求使用公開在公共數(shù)據(jù)庫中的聯(lián)系信息直接聯(lián)系服務提供商。將來,我們計劃構建功能來自動執(zhí)行此擴展和緩解流程,以進一步縮短緩解可能影響客戶的路由泄漏事件的時間。

Cloudflare如何檢測路由泄漏?

Cloudflare使用多種路由數(shù)據(jù)源來創(chuàng)建Internet如何看待通往BYOIP客戶的路由的綜合信息。然后,Cloudflare監(jiān)視這些視圖以跟蹤Internet上發(fā)生的任何突然更改。如果我們可以將這些更改與我們所采取的行動相關聯(lián),那么我們知道該更改是良性的,并且照常進行。但是,如果我們沒有進行任何更改,我們會迅速采取行動,告訴您您的路線和用戶可能處于危險之中。

Cloudflare的外部攝取管道

Cloudflare的主要數(shù)據(jù)來源來自外部維護的存儲庫,例如RIPE的RIS提要,RouteViews和Caida的公共BMP提要。在推斷Internet狀態(tài)時,盡可能使用Internet路由表的多個外部視圖非常重要。Cloudflare對這些源進行API調用,以提取數(shù)據(jù)并分析BGP路由中的更改。這些提要使我們能夠提取整個Internet的路由數(shù)據(jù)。Cloudflare將所有這些過濾為您先前已加入Cloudflare的前綴。

提取并過濾此數(shù)據(jù)后,Cloudflare將使用指示可能發(fā)生的劫持的指標開始對全局路由表進行交叉引用更新,例如可以直接看到您的路由的ASN數(shù)量,短時間內發(fā)生的BGP更新數(shù)量,以及要通告多少個子網(wǎng)。如果直接看到您的路由的ASN數(shù)量或更新數(shù)量發(fā)生了巨大變化,則可能意味著您的前綴正在泄漏。如果您要發(fā)布的前綴的子網(wǎng)在全局路由表中發(fā)生了翻天覆地的變化,則很可能是您的前綴泄漏到了某個地方。

今天,Cloudflare已經在我們自己的前綴上配置了此功能。這是當我們的系統(tǒng)確定有問題時我們看到的示例:

今天,Cloudflare已經在我們自己的前綴上配置了此功能。 這是當我們的系統(tǒng)確定有問題時我們看到的示例:

Cloudflare擁有前綴范圍2606:4700:50 :: / 44,因為它是我們網(wǎng)站上此處列出的范圍之一的子網(wǎng)。在一個小時的時間內,我們注意到有人試圖將該范圍內的子網(wǎng)發(fā)布給其他38個網(wǎng)絡。幸運的是,由于我們已經部署了RPKI,所以我們知道大多數(shù)網(wǎng)絡會拒絕而不是兌現(xiàn)攻擊者的這些路由通告。

將來如何防止路由泄漏?

防止路由泄漏的最佳方法是在網(wǎng)絡中部署RPKI,并敦促Internet提供商也這樣做。RPKI允許您和您的提供商對在Internet上發(fā)布的路由進行簽名,以便其他任何人都不能竊取它們。如果有人在宣傳您的RPKI路由,則任何支持RPKI的提供商都不會將這些路由轉發(fā)給其他客戶,從而確保嘗試泄漏的位置盡可能靠近攻擊者。

僅在過去的三個月中,Cloudflare對RPKI的持續(xù)倡導就取得了成果。諸如Amazon,Google,Telstra,Cogent甚至Netflix之類的提供商已開始支持RPKI,并且正在過濾和刪除無效前綴。實際上,現(xiàn)在超過50%的頂級互聯(lián)網(wǎng)提供商以某種方式支持RPKI:

實際上,現(xiàn)在超過50%的頂級互聯(lián)網(wǎng)提供商以某種方式支持RPKI:

Cloudflare的路由泄漏檢測與更多實施RPKI的提供商相結合,有助于確保數(shù)據(jù)丟失和路由泄漏造成的停機時間已成為過去。

立即登錄,閱讀全文
版權說明:
本文內容來自于Cloudflare,本站不擁有所有權,不承擔相關法律責任。文章內容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權,請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質服務商推薦
更多
掃碼登錄
打開掃一掃, 關注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
小程序
快出海小程序
公眾號
快出海公眾號
商務合作
商務合作
投稿采訪
投稿采訪
出海管家
出海管家