400-638-8808
|
微信公眾號





穩(wěn)定可靠 永不間斷

海外收發(fā) 暢通無阻

協(xié)同辦公 資源管理

超大郵件 超級功能

智能反垃圾郵件技術(shù)
易管理 免維護

目前對區(qū)塊鏈網(wǎng)絡(luò)安全威脅最大的3種攻擊方式:Sybil攻擊、Eclipse攻擊和DDoS攻擊。
本文將重點講解上述三種攻擊方式的原理,以供有關(guān)機構(gòu)參考,在開發(fā)基于區(qū)塊鏈網(wǎng)絡(luò)的應(yīng)用系統(tǒng)時采取措施加強防范。

基于區(qū)塊鏈網(wǎng)絡(luò)的 Sybil攻擊
Sybil攻擊最初是由Douceur在點對點網(wǎng)絡(luò)環(huán)境中提出的,他指出這種攻擊破壞了分布式存儲系統(tǒng)中的冗余機制,并提出直接身份驗證和間接身份驗證兩種驗證方式。后來,Chris Karlof等人指出Sybil攻擊對傳感器網(wǎng)絡(luò)中的路由機制同樣存在著威脅。
Sybil攻擊,又稱女巫攻擊,是指一個惡意結(jié)點非法地對外呈現(xiàn)出多個身份,通常把該結(jié)點的這些身份稱為Sybil結(jié)點。Sybil攻擊方式主要有以下幾種類型:直接通信、間接通信、偽造身份、盜用身份、同時攻擊、非同時攻擊。
在區(qū)塊鏈網(wǎng)絡(luò)中,用戶創(chuàng)建新身份或者新節(jié)點是不需要代價的,攻擊者可以利用這一漏洞發(fā)動Sybil攻擊,偽造自己的身份加入網(wǎng)絡(luò),在掌握了若干節(jié)點或節(jié)點身份之后,隨意做出一些惡意的行為。例如誤導(dǎo)正常節(jié)點的路由表,降低區(qū)塊鏈網(wǎng)絡(luò)節(jié)點的查找效率;或者在網(wǎng)絡(luò)中傳輸非授權(quán)文件,破壞網(wǎng)絡(luò)中文件共享安全,消耗節(jié)點間的連接資源等,而且不用擔(dān)心自己會受到影響。圖2示出了在區(qū)塊鏈網(wǎng)絡(luò)中攻擊者進行Sybil攻擊的原理。

Sybil攻擊對區(qū)塊鏈網(wǎng)絡(luò)的影響主要體現(xiàn)在以下幾個方面:
1. 虛假節(jié)點加入:在遵循區(qū)塊鏈網(wǎng)絡(luò)協(xié)議的基礎(chǔ)上,任何網(wǎng)絡(luò)節(jié)點都可以向區(qū)塊鏈網(wǎng)絡(luò)發(fā)送節(jié)點加入請求消息;收到請求消息的區(qū)塊鏈節(jié)點會立即做出響應(yīng),回復(fù)其鄰居節(jié)點信息。利用這個過程,Sybil攻擊者就可以獲取大量的區(qū)塊鏈網(wǎng)絡(luò)節(jié)點信息來分析區(qū)塊鏈網(wǎng)絡(luò)拓撲,以便更高效地對區(qū)塊鏈網(wǎng)絡(luò)進行攻擊或破壞。
2. 誤導(dǎo)區(qū)塊鏈網(wǎng)絡(luò)節(jié)點的路由選擇:節(jié)點間路由信息的實時交互是保證區(qū)塊鏈網(wǎng)絡(luò)正常運行的關(guān)鍵因素之一。節(jié)點只需定時地向其鄰居節(jié)點宣告自己的在線情況,就能保證自己被鄰居節(jié)點加入到其路由表中。惡意的Sybil入侵者通過這個過程,可以入侵正常區(qū)塊鏈節(jié)點的路由表,誤導(dǎo)其路由選擇,大大降低區(qū)塊鏈節(jié)點的路由更新和節(jié)點查找效率,極端情況下,會導(dǎo)致Eclipse攻擊。
3. 虛假資源發(fā)布:Sybil攻擊者一旦入侵區(qū)塊鏈網(wǎng)絡(luò)節(jié)點的路由表,就可以隨意發(fā)布自己的虛假資源。區(qū)塊鏈網(wǎng)絡(luò)的目的是實現(xiàn)用戶間資源的分布式共享,如果網(wǎng)絡(luò)中充斥著大量的虛假資源,那么在用戶看來,這將是無法接受的。
基于區(qū)塊鏈網(wǎng)絡(luò)的Eclipse攻擊
Moritz Steiner等人在Kad網(wǎng)絡(luò)中提出了Eclipse攻擊,并且給出了該攻擊的原理。Eclipse攻擊是指攻擊者通過侵占節(jié)點的路由表,將足夠多的虛假節(jié)點添加到某些節(jié)點的鄰居節(jié)點集合中,從而將這些節(jié)點“隔離”于正常區(qū)塊鏈網(wǎng)絡(luò)之外。當(dāng)節(jié)點受到Eclipse攻擊時,節(jié)點的大部分對外聯(lián)系都會被惡意節(jié)點所控制,由此惡意節(jié)點得以進一步實施路由欺騙、存儲污染、拒絕服務(wù)以及ID劫持等攻擊行為。因此,Eclipse攻擊對區(qū)塊鏈網(wǎng)絡(luò)的威脅非常嚴重。
區(qū)塊鏈網(wǎng)絡(luò)的正常運行依賴于區(qū)塊鏈節(jié)點間路由信息的共享。Eclipse攻擊者通過不斷地向區(qū)塊鏈節(jié)點發(fā)送路由表更新消息來影響區(qū)塊鏈節(jié)點的路由表,試圖使普通節(jié)點的路由表充滿虛假節(jié)點。當(dāng)區(qū)塊鏈節(jié)點的路由表中虛假節(jié)點占據(jù)了較高的比例時,它對區(qū)塊鏈網(wǎng)絡(luò)的正常行為,包括路由查找或者資源搜索,都將被惡意節(jié)點所隔絕開,這也是這種攻擊被稱為月食攻擊的原因。圖3示出了在區(qū)塊鏈網(wǎng)絡(luò)中攻擊者進行Eclipse攻擊的原理。

Eclipse攻擊和Sybil攻擊密切相關(guān),它需要較多的Sybil攻擊節(jié)點相配合。為了實現(xiàn)對特定區(qū)塊鏈節(jié)點群的Eclipse攻擊,攻擊者必須首先設(shè)置足夠多的Sybil攻擊節(jié)點,并且向區(qū)塊鏈網(wǎng)絡(luò)宣稱它們是“正常”的節(jié)點,然后使用這些Sybil節(jié)點與正常的區(qū)塊鏈節(jié)點通信,入侵其路由表,最終把它們從區(qū)塊鏈網(wǎng)絡(luò)中隔離出去。
Eclipse攻擊對區(qū)塊鏈網(wǎng)絡(luò)的影響十分重大。對于區(qū)塊鏈網(wǎng)絡(luò)來說,Eclipse攻擊破壞了網(wǎng)絡(luò)的拓撲結(jié)構(gòu),減少了節(jié)點數(shù)目,使得區(qū)塊鏈網(wǎng)絡(luò)資源共享的效率大大降低,在極端情況下,它能完全控制整個區(qū)塊鏈網(wǎng)絡(luò),把它分隔成若干個區(qū)塊鏈網(wǎng)絡(luò)區(qū)域。對于受害的區(qū)塊鏈節(jié)點來說,它們在未知的情況下脫離了區(qū)塊鏈網(wǎng)絡(luò),所有區(qū)塊鏈網(wǎng)絡(luò)請求消息都會被攻擊者劫持,所以它們得到的回復(fù)信息大部分都是虛假的,無法進行正常的資源共享或下載。
基于區(qū)塊鏈網(wǎng)絡(luò)的DDoS攻擊
DDoS攻擊是一種對區(qū)塊鏈網(wǎng)絡(luò)安全威脅最大的攻擊技術(shù)之一,它指借助于C/S技術(shù),將多個計算機聯(lián)合起來作為攻擊平臺,對一個或多個目標發(fā)動攻擊,從而成倍地提高拒絕服務(wù)攻擊的威力。
傳統(tǒng)的DDoS攻擊分為兩步:第一步利用病毒、木馬、緩沖區(qū)溢出等攻擊手段入侵大量主機,形成僵尸網(wǎng)絡(luò);第二部通過僵尸網(wǎng)絡(luò)發(fā)起DoS攻擊。常用的攻擊工具包括:Trinoo、TFN、TFN2K、Stacheldraht等。由于各種條件限制,攻擊的第一步成為制約DDoS攻擊規(guī)模和效果的關(guān)鍵。
新型的DDoS攻擊不需要建立僵尸網(wǎng)絡(luò)即可發(fā)動大規(guī)模攻擊,不僅成本低、威力巨大,而且還能確保攻擊者的隱秘性。圖4示出了在區(qū)塊鏈網(wǎng)絡(luò)中攻擊者進行DDoS攻擊的原理。

區(qū)塊鏈網(wǎng)絡(luò)中具有數(shù)以百萬計的同時在線用戶數(shù),這些節(jié)點提供了大量的可用資源,例如分布式存儲和網(wǎng)絡(luò)帶寬。如果利用這些資源作為一個發(fā)起大型DDoS攻擊的放大平臺,就不必入侵區(qū)塊鏈網(wǎng)絡(luò)節(jié)點所運行的主機,只需要在層疊網(wǎng)絡(luò)(應(yīng)用層)中將其控制即可。理論上說,將區(qū)塊鏈網(wǎng)絡(luò)作為DDoS攻擊引擎,如果該網(wǎng)絡(luò)中有一百萬個在線用戶,則可以將攻擊放大一百萬倍甚至更多。
根據(jù)攻擊方式的不同,基于區(qū)塊鏈的DDoS攻擊可分為主動攻擊和被動攻擊兩種;趨^(qū)塊鏈的主動DDoS攻擊是通過主動地向網(wǎng)絡(luò)節(jié)點發(fā)送大量的虛假信息,使得針對這些信息的后續(xù)訪問都指向受害者來達到攻擊效果的,具有可控性較強、放大倍數(shù)高等特點。這種攻擊利用區(qū)塊鏈網(wǎng)絡(luò)協(xié)議中基于“推(push)”的機制,反射節(jié)點在短時間內(nèi)會接收到大量的通知信息,不易于分析和記錄,并且可以通過假冒源地址避過IP檢查,使得追蹤定位攻擊源更加困難。此外,主動攻擊在區(qū)塊鏈網(wǎng)絡(luò)中引入額外流量,會降低區(qū)塊鏈網(wǎng)絡(luò)的查找和路由性能;虛假的索引信息,會影響文件下載速度。
基于區(qū)塊鏈的被動DDoS攻擊通過修改區(qū)塊鏈客戶端或者服務(wù)器軟件,被動地等待來自其它節(jié)點的查詢請求,再通過返回虛假響應(yīng)來達到攻擊效果。通常情況下,會采取一些放大措施來增強攻擊效果,如:部署多個攻擊節(jié)點、在一個響應(yīng)消息中多次包含目標主機、結(jié)合其它協(xié)議或者實現(xiàn)漏洞等。這種攻擊利用了區(qū)塊鏈網(wǎng)絡(luò)協(xié)議中基于“。╬ull)”的機制。被動攻擊屬于非侵擾式,對區(qū)塊鏈網(wǎng)絡(luò)流量影響不大,通常只能利用到局部的區(qū)塊鏈節(jié)點。
小結(jié)
Sybil攻擊是Eclipse攻擊成功實施的基礎(chǔ)。Sybil攻擊的目標是單個物理節(jié)點在區(qū)塊鏈網(wǎng)絡(luò)上產(chǎn)生大量不同的身份,成功的Sybil攻擊可以使發(fā)動Eclipse攻擊變得更為容易。對單個節(jié)點進行DDoS攻擊的前提是向區(qū)塊鏈網(wǎng)絡(luò)發(fā)布大量的虛假消息或被動地做出虛假響應(yīng),Eclipse攻擊可以幫助攻擊者劫持網(wǎng)絡(luò)節(jié)點間傳遞的信息,增大成功實施DDoS攻擊的可能性。
Sybil攻擊只是冒充單個區(qū)塊鏈網(wǎng)絡(luò)節(jié)點,對區(qū)塊鏈網(wǎng)絡(luò)的影響是比較小的;Eclipse攻擊使得部分區(qū)塊鏈節(jié)點脫離區(qū)塊鏈網(wǎng)絡(luò),這對受攻擊的節(jié)點來說是無法接受的;DDoS攻擊的目的是大量占用受害節(jié)點的資源,使其無法正常提供服務(wù),因此DDoS攻擊對區(qū)塊鏈網(wǎng)絡(luò)的影響是致命的。
天下數(shù)據(jù)IDC提供香港服務(wù)器、美國服務(wù)器等全球海外服務(wù)器租用托管,是區(qū)域鏈、直銷、流媒體、外貿(mào)、游戲等服務(wù)器解決方案首選品牌。天下數(shù)據(jù)已為多家企業(yè)提供區(qū)塊鏈服務(wù)器租用托管解決方案,為他們的區(qū)塊鏈安全提供支持!具體詳詢在線客服!
產(chǎn)品與服務(wù)
香港服務(wù)器 香港高防服務(wù)器 美國服務(wù)器 韓國服務(wù)器 新加坡服務(wù)器 日本服務(wù)器 臺灣服務(wù)器云服務(wù)器
香港云主機 美國云主機 韓國云主機 新加坡云主機 臺灣云主機 日本云主機 德國云主機 全球云主機高防專線
海外高防IP 海外無限防御 SSL證書 高防CDN套餐 全球節(jié)點定制 全球?qū)>GPLC關(guān)于我們
關(guān)于天下數(shù)據(jù) 數(shù)據(jù)招商加盟 天下數(shù)據(jù)合作伙伴 天下數(shù)據(jù)團隊建設(shè) 加入天下數(shù)據(jù) 媒體報道 榮譽資質(zhì) 付款方式關(guān)注我們
微信公眾賬號
新浪微博
天下數(shù)據(jù)手機站 關(guān)于天下數(shù)據(jù) 聯(lián)系我們 誠聘英才 付款方式 幫助中心 網(wǎng)站備案 解決方案 域名注冊 網(wǎng)站地圖
天下數(shù)據(jù)18年專注海外香港服務(wù)器、美國服務(wù)器、海外云主機、海外vps主機租用托管以及服務(wù)器解決方案-做天下最好的IDC服務(wù)商
《中華人民共和國增值電信業(yè)務(wù)經(jīng)營許可證》 ISP證:粵ICP備07026347號
朗信天下發(fā)展有限公司(控股)深圳市朗玥科技有限公司(運營)聯(lián)合版權(quán)
深圳總部:中國.深圳市南山區(qū)深圳國際創(chuàng)新谷6棟B座10層 香港總部:香港上環(huán)蘇杭街49-51號建安商業(yè)大廈7樓
7×24小時服務(wù)熱線:4006388808香港服務(wù)電話:+852 67031102
本網(wǎng)站的域名注冊業(yè)務(wù)代理北京新網(wǎng)數(shù)碼信息技術(shù)有限公司的產(chǎn)品