5月15日BCH升級遭到攻擊,慢霧安全團隊及時跟進,并在社區里注意到相關分析工作,通過交流將此分析文完整轉載于此。這是一場真實攻擊,從行為上分析來看確實預謀已久,但BCH響應很及時,成功化解了一場安全危機。
BCH的5月15日升級遭到攻擊,導致節點報出toomanysigops錯誤。經分析,攻擊載荷為一個精確構造的P2SHTransaction,利用了BCH去年11月升級引入的OP_CHECKDATASIG操作碼。
攻擊導致了礦工節點無法打包,BCH方面通過類似于空塊攻擊的方式,緊急挖出十個空塊以觸發滾動檢查點保證升級。攻擊發生約1小時后,BCH礦池上線緊急修復后的代碼成功繼續出塊。
BCH在15分鐘內跌幅超過3.00%:據火幣全球站數據顯示,BCH/USDT在15分鐘內出現劇烈波動,跌超3.00%,達到-3.49%。當前報價為 216.38 美元,行情波動較大,請注意風險控制。[2020/3/28]
不過同時也有人觀察到,在582698區塊高度,有礦工挖出了哈希結尾為6bf418af的區塊,大小139369字節。但隨后該區塊被10分鐘后BTC
補丁位置:https://reviews.bitcoinabc.org/D3053
動態 | BCH鏈上發生一筆超過15000枚BCH的大額轉賬:Tokenview數據顯示,12月8日19:48,BCH鏈上發生一筆超過15000枚BCH的大額轉賬。qqmk0打頭地址向qqy5q地址轉入15471.07枚BCH,約合327.51萬美元。[2019/12/8]
https://github.com/Bitcoin-ABC/bitcoin-abc/blob/f27da0752c0a3b7382df54a65ca3cf1c3629aad4/hide/validation.cpp#L592
聲音 | V神:BCH社區不應該就分叉與Craig妥協:V神今日發推稱,BCH社區不應該為了“避免分裂”而與克雷格·賴特妥協,而應該將其視為一個徹底排斥和拒絕他的機會。[2018/8/22]
//原代碼int64_tnSigOpsCount=GetTransactionSigOpCount(tx,view,STANDARD_SCRIPT_VERIFY_FLAGS);//補丁代碼int64_tnSigOpsCount=GetTransactionSigOpCount(tx,view,STANDARD_CHECKDATASIG_VERIFY_FLAGS);
可見原代碼組塊過程中在計算Transaction中的SigOP數量時,錯誤地使用了STANDARD_SCRIPT_VERIFY_FLAGS,而非STANDARD_CHECKDATASIG_VERIFY_FLAGS。
在policy中我們可以找到他們。
https://github.com/Bitcoin-ABC/bitcoin-abc/blob/f27da0752c0a3b7382df54a65ca3cf1c3629aad4/hide/policy/policy.h#L108
staticconstuint32_tSTANDARD_CHECKDATASIG_VERIFY_FLAGS=STANDARD_SCRIPT_VERIFY_FLAGS|SCRIPT_ENABLE_CHECKDATASIG;
所以我們可以見到,當僅使用了STANDARD_SCRIPT_VERIFY_FLAGS時,計算腳本中SigOP數量時,是不包含OP_CHECKDATASIG的。所以這個包含20010個SigOP的攻擊載荷,在組塊時,統計出來的SigOP數量為零。
總結
攻擊者利用了BCH引入OP_CHECKDATASIG時產生的,又未完全修復的漏洞,巧妙地構造了攻擊載荷。攻擊者應該高度了解客戶端代碼,并熟悉OP_CHECKDATASIG漏洞。
原文閱讀時長10分鐘:https://medium.com/@Valore/most-common-cryptocurrency-scams-tips-to-avoid-them-81126c9.
1900/1/1 0:00:00美國證券交易委員會周一提交的一份文件顯示,其再次推遲了對VanEckSolidX的比特幣交易所交易基金提案的決定時間。SEC做出決定的新的截止日期是8月19日,其最后期限可以延遲至10月18日.
1900/1/1 0:00:00美國銀行(BoA)的CTO今天表示,加密貨幣由于缺乏透明度,阻礙了執法部門抓壞人。這家跨國金融機構首席技術官CathyBessant認為,目前銀行業的透明度有助于監管透明,能實現對銀行業務的實時.
1900/1/1 0:00:00鏈聞ChainNews獲悉,美國硅谷領先的AI區塊鏈安全公司AnChain.ai完成數百萬美元種子輪融資.
1900/1/1 0:00:00今日下午,CEO交易所于官網正式發布公告,將于5月22日15:00開始第一期“雙C計劃”試運營.
1900/1/1 0:00:00尊敬的用戶: 火幣全球站將針對USDT及BTC杠桿交易區的LTC、EOS、TRX、ATOM、IOST、ONT、BTT、NEO交易對推出《參與杠桿借貸和交易,贏15000USDT大禮!》活動.
1900/1/1 0:00:00