前言
加密錢包ZenGo發布報告稱其在Ledger、BRD和Edge等主流加密貨幣錢包中發現了一個漏洞。該漏洞可能會使未確認的交易計入用戶的總余額中,而此時,攻擊者可在交易確認之前撤銷該筆交易。攻擊者利用了比特幣協議中的一項費用替代「Replace-by-Fee」功能。該功能可通過支付更高的手續費來替換此前的一筆交易。攻擊者可以連續多次使用該功能進行BigSpender攻擊。下面,慢霧安全團隊將基于此次事件分析比特幣協議RBF特性對交易所和錢包所產生的影響。
什么是RBF
礦工7天內向交易所轉移的比特幣數量為49.9枚,達4個月低點:據Glassnode的分析團隊發推稱,比特幣礦工7天內向加密貨幣交易所轉移的比特幣數量達到4個月低點,目前總計為49.9 BTC。不同于2021年初,目前礦工正在積累比特幣。[2021/4/29 21:10:28]
RBF,全稱Replace-by-fee,是比特幣內存池中的一種協議,允許使用其他交易將未確認交易進行替換的方式,RBF的方案主要有以下幾種:
1、FullRBF:使用更高的手續費替換前一筆交易
CME比特幣期權交易量連續三天創歷史新高:金色財經報道,根據區塊鏈分析平臺Skew的數據,昨日CME比特幣期權交易量連續第三天創下歷史新高。交易活動主要集中在看漲期權上,這表明這些交易員預計比特幣將進一步上漲。對此,一些分析師認為,市場結構將足以使比特幣在短期內升至10500美元。[2020/5/15]
2、First-seen-safeRBF:初見替換,即替換交易本身的輸出金額必須大于等于被替換交易
3、Opt-inRBF:選擇性替換交易,通過追加手續費的形式將舊交易替換,節點可選擇開啟或關閉此功能
摩根士丹利注資首個接受比特幣支付的網絡零售商:美國網絡零售商Overstock.com股價周一一度大漲逾23%,此前摩根士丹利投資管理部門披露持有該公司11.4%股份。Overstock早在2014年就開始接受比特幣支付,是全球首個接受比特幣付款的大型網絡零售商。今年迄今為止,該股累計上漲逾兩倍。[2017/12/12]
4、DelayedRBF:當舊交易首次被網絡中節點接收,如果在給定數量的區塊數之后,舊交易仍然未被打包,則允許新交易無條件地替換舊交易
目前BitcoinCore采用的是Opt-inRBF的方案,即通過聲明一筆交易為可替換的形式,后續可使用其他交易替換這筆交易。關于Opt-inRBF的詳細說明可參考BitcoinCore的說明
https://bitcoincore.org/en/faq/optin_rbf/
如何利用RBF進行攻擊
RBF主要針對的是0確認交易,即對內存池中的未確認交易進行替換,當交易所或錢包在處理0確認的交易時,沒有正確處理交易相關的狀態時,就會導致雙花和假充值的問題,具體攻擊手法如下:
1、攻擊者發送一筆RBF交易,輸出地址指向交易所或錢包,并支付低額手續費,防止交易過快被打包;
2、在交易所檢索到這筆0確認的交易后,攻擊者立刻發送一筆替換交易,并將輸出地址改為攻擊者可控的其他地址,替換先前的發送給交易所或錢包的交易;
3、由于交易所或錢包在對0確認交易的處理存在問題,沒有校驗交易是否為RBF交易和交易的確認狀態,直接在未確認的情況下入賬RBF交易,導致交易所或錢包被假充值、雙花、欺詐攻擊及對錢包進行DoS攻擊;
攻擊流程圖如下:
目前,慢霧安全團隊對市面上的幾款去中心化的錢包進行測試,已在部分錢包中發現此類問題,并將問題同步給相應的項目方以及協助修復。
防御方案
1、交易所或錢包應禁止采用0確認的方式對比特幣充值進行入賬;
2、如需要對0確認交易進行入賬,必須檢測該交易不能為RBF交易,具體為交易Input中的nSequence字段值必須為0xffffff,任意未確認交易中包含非0xffffff值的nSequence應拒絕入賬;
3、檢查交易狀態,如檢查比特幣交易是否被打包,或已達到相應的確認數;
4、錢包應展示對應的交易確認狀態,防止欺詐攻擊;
5、慢霧安全團隊已支持該攻擊的檢測,如錢包或交易所不確定自己的入賬方式是否存在問題,可聯系慢霧安全團隊進行檢測。
By:?慢霧安全團隊
尊敬的用戶: WBF瓦特寶將于新加坡時間2021年1月20日15:00上線AIB定期理財活動,詳情如下: 活動說明: 1.本次認購僅支持APP端.
1900/1/1 0:00:00要點總結 伴隨著衍生品市場的增長以及比特幣等主流貨幣在四季度牛市行情的開啟,2020年數字資產期權市場迎來了一個小小的爆發.
1900/1/1 0:00:00親愛的BKEXer:??????? ??? BKEXGlobal即將上線COMBO,詳情如下:??上線交易對:COMBO/USDT充值功能開放時間:已開放交易功能開放時間:2021年1月18日2.
1900/1/1 0:00:00尊敬的用戶: WBF即將在開放區上線HCCPC/USDT交易對,具體上線時間請關注官方公告。 項目介紹: 中義公鏈HCCPC是華商公鏈的擴展和延伸,用于解決不同的區塊鏈之間的通訊問題,通過Pol.
1900/1/1 0:00:002021年1月下旬,幣虎與多家波卡生態系項目方,聯合開展幣虎波卡月AMA活動。第二期由幣虎市場負責人Celia對話PHA(PhalaNetwork)項目方的佟林s,分享關于PhalaNetwor.
1900/1/1 0:00:00比特幣市場 2021年的第三周,比特幣似乎開啟了震蕩走勢,最低下探至30000美元的整數關口。雖然市場隨后出現了數次反彈,且比特幣也一度重返40000美元,但寬幅震蕩的行情似乎伴隨著美元指數的走.
1900/1/1 0:00:00