時間:2023-06-10|瀏覽:229
什么是女巫攻擊?
女巫攻擊是指一個實(shí)體攻擊者在區(qū)塊鏈上通過操縱或偽造多個虛擬身份來進(jìn)行進(jìn)攻。女巫攻擊在點(diǎn)到點(diǎn)(P2P)、有線和無線網(wǎng)絡(luò)環(huán)境里是非常常見的。攻擊者在該攻擊方法中,可以通過生成盡可能多的假身份來影響系統(tǒng)的穩(wěn)定行為。
在區(qū)塊鏈中,女巫攻擊實(shí)質(zhì)上是一個只寫不刪的分布式數(shù)據(jù)庫,通過多個節(jié)點(diǎn)的冗余數(shù)據(jù)來保證網(wǎng)絡(luò)的安全性和不可篡改性。女巫攻擊的本質(zhì)就是單一節(jié)點(diǎn)具有多個身份標(biāo)識。這種情況下,惡意攻擊者可以控制系統(tǒng)中的大多數(shù)節(jié)點(diǎn),削弱節(jié)點(diǎn)冗余備份的作用。
比如,在某個區(qū)塊鏈項(xiàng)目的匿名投票中,攻擊者可以利用操控大量虛擬身份來占據(jù)較高的投票權(quán)。這樣,攻擊者就有可能改變真實(shí)投票結(jié)果,進(jìn)而影響項(xiàng)目發(fā)展,達(dá)到攻擊的目的。
女巫攻擊會導(dǎo)致什么后果?
女巫攻擊會導(dǎo)致以下幾種后果:
1、破壞系統(tǒng)的冗余策略
在P2P系統(tǒng)中,由于節(jié)點(diǎn)隨時添加、撤出等因素,為了維持網(wǎng)絡(luò)穩(wěn)定,同一份數(shù)據(jù)往往需要備份到多個分布式節(jié)點(diǎn)上,這就是數(shù)據(jù)冗余體制。假如有很多節(jié)點(diǎn)并不存在,只是虛構(gòu)的身份,就沒有完全存儲數(shù)據(jù)。結(jié)果,在面臨極端情況下,數(shù)據(jù)被修改或丟失時,沒有備份還原這些信息,就會導(dǎo)致系統(tǒng)的不穩(wěn)定。
2、在民主整治過程中開展欺詐性投票
對于一個以投票模型來競爭權(quán)利的網(wǎng)絡(luò),攻擊者可以創(chuàng)建大量虛假身份,以多數(shù)投票戰(zhàn)勝網(wǎng)絡(luò)上真實(shí)節(jié)點(diǎn),破壞了公平性。
3、影響大眾輿論,破壞推薦算法的公正性
攻擊者可以使用多個虛假用戶賬戶,在去中心化的網(wǎng)絡(luò)里更為集中權(quán)利,影響社交媒體平臺上的多數(shù)建議,控制民意。這可能是為了進(jìn)行營銷,或是得到推薦算法的流量、好評度等。
例如,要攻擊抖音的推薦算法,進(jìn)而獲得更高排名和更多的推薦,攻擊者可以偽造一些虛假身份來投票,最終使系統(tǒng)的行為產(chǎn)生誤差,并超出系統(tǒng)中的誠信身份。
4、造成網(wǎng)絡(luò)系統(tǒng)不安全,偽造交易數(shù)據(jù)來偷盜財產(chǎn)
如果一個有惡意的人利用網(wǎng)絡(luò)里的少數(shù)節(jié)點(diǎn)控制多個虛假身份,他就可以控制網(wǎng)絡(luò)系統(tǒng)的很大一部分,控制或影響網(wǎng)絡(luò)里大量正常節(jié)點(diǎn)。例如,攻擊者可能得到網(wǎng)絡(luò)控制權(quán),回絕請求,影響查看等事情。這可能影響運(yùn)用的穩(wěn)定性。
在拜托庭容錯模式中,如果出現(xiàn)了女巫攻擊,只要偽裝的節(jié)點(diǎn)突破n/3限制,就能控制整個網(wǎng)絡(luò)。而事實(shí)上,惡意節(jié)點(diǎn)可能只有一個。
大規(guī)模女巫攻擊甚至可以組成51%攻擊,能夠變更區(qū)塊鏈上的數(shù)據(jù),可以拒絕接收或傳送區(qū)塊,使某些交易無法得到確認(rèn),甚至可能導(dǎo)致雙重支付等問題。
5、項(xiàng)目方被攻擊,遭受不必要的麻煩
即使是小規(guī)模的女巫攻擊,攻擊者可以搭建虛假身份,去并收項(xiàng)目方進(jìn)行空投,也會對項(xiàng)目方造成很大的損失。
例如,在2022年4月27日,以太坊二層擴(kuò)展方案的項(xiàng)目方Optimism官宣將進(jìn)行多次代幣空投。很多專業(yè)的假身份制造者利用了很多的虛假身份來進(jìn)行空投。為了解決這個問題,Optimism開始清理不合法的地址,刪除了1.7萬只假身份,并收回了超出1400萬枚代幣,然后將代幣分配給通過審核的接受者。
總之,女巫攻擊是一種身份問題,理論上,每個身份(或節(jié)點(diǎn))都應(yīng)該擁有已驗(yàn)證的唯一身份,并且不能被偽造。這正是分布式身份的目標(biāo),未來會有更多的人使用分布式身份,并使不誠實(shí)的人無法進(jìn)行惡意攻擊。