波場DApptronbank于4月11日凌晨1點遭受假幣攻擊。11日上午Beosin成都鏈安技術團隊作出初步分析,判斷該次假幣攻擊事件主要原因在于合約沒有嚴格驗證代幣的唯一標識符代幣ID,錯誤的將攻擊者自己發行的無價值代幣識別為價值85萬元的BTT代幣,從而造成了損失。同時及時發出預警,預判黑客團隊未來可能將攻擊重點轉向波場。
原文標題:《BTT假幣攻擊事件細節披露及修復方案》
現針對此次事件,成都鏈安技術團隊進一步作出深度分析。
首先,我們先看此次BTT假幣攻擊事件中的漏洞源碼,如下圖:
成都鏈安技術團隊分析發現,該假幣漏洞是由于invest函數只判斷了msg.tokenvalue,而沒有判斷msg.tokenid是否為真實BTT代幣的ID:1002000所導致。
巨鯨地址于4小時前賣出108萬枚ARB,虧損27.6萬美元:6月12日消息,據 lookonchain 數據顯示,0x494a 開頭巨鯨地址于 4 小時前賣出 108 萬枚 ARB,虧損 27.6 萬美元。
據悉,該巨鯨地址此前于 6 月 2 日以 1.25 美元均價買入 108 萬枚 ARB,共計投入 134 萬美元。值得注意的是,該地址在 Andrew Kang 買入 ARB 2 小時后買入,或受到 Andrew Kang 交易動作影響。
此前報道,加密風險投資公司 Mechanism Capital 聯合創始人兼合伙人 Andrew Kang 曾于 6 月 2 日以 1.21 美元均價買入 117 萬枚 ARB,6 月 10 日晚將其 21.7 萬枚 ARB 在鏈上以 0.97 美元的價格售出;95.3 萬枚 ARB 轉入 Binance,預計其本次 ARB 投資實現了 28 萬美元虧損,虧損率 20%。[2023/6/12 21:31:14]
TRC10標準是波場本身支持的技術代幣標準,標準規定了兩個重要參數:msg.tokenvalue和msg.tokenid。其中msg.tokenvalue表示當前msg調用的代幣數量,而msg.tokenid表示當前調用者使用的代幣種類標記ID。每種TRC10標準的代幣都有一個獨一無二的標記ID作為代幣種類證明。
基于StarkNet的去中心化預言機Empiric Network更名為Pragma Network:3月22日消息,基于StarkNet的去中心化預言機Empiric Network更名為Pragma Network,將于今年在StarkNet(Pragma V2)上部署特定應用L3。
此前報道,2022年7月16日,Empiric Network完成700萬美元融資,Variant領投,Alameda、CMT、Flow Traders、Gemini、Jane Street、StarkWare、Polygon聯合創始人Sandeep Nailwal等參投。[2023/3/22 13:19:13]
BTTBank合約在收取代幣時沒有對收到代幣的tokenid做任何判斷,合約中僅僅判斷了msg發送代幣的數量msg.tokenvalue。當合約收到調用者發送的代幣數量msg.tokenvalue時,合約錯誤的認為該代幣數量是BTT的數量。但實際上調用者使用的是假幣tokenid為1002278的代幣數量。BTTBank將假幣視同于真幣記錄到投資者賬號。
Ribbon DAO提議向期權交易平臺Aevo貸款100萬美元以幫助其啟動保險基金:3月17日消息,Ribbon DAO提議向其旗下期權交易平臺Aevo貸款100萬美元以幫助后者啟動保險基金。提案提議Ribbon DAO向Aevo以USDC形式貸款100萬美元,并按年利率10%收取利息,12個月后支付。保險基金將增強大型交易者在期權交易平臺Aevo交易的信心。
此前報道,去年9月,鏈上結構化產品Ribbon Finance宣布推出期權交易平臺Aevo。[2023/3/17 13:10:13]
而攻擊者賬號TRC10代幣中存在BTT和BTTx兩種代幣,可見兩種代幣的ID差異,BTT代幣ID:1002000,BTTx代幣ID:1002278。
攻擊者于4月11日凌晨創建發行990,000,000,000,000,000個名為BTTx的假幣
美國10年期國債收益率2022年上漲238個基點:金色財經報道,美國10年期國債收益率2022年上漲238個基點,至少是1953年以來最大的年度漲幅;兩年期美國國債收益率2022年全年上漲370個基點,這是自1972年開始定期發行以來的最大年度漲幅。[2022/12/31 22:17:25]
接著在假幣創建完成后,攻擊者將四千萬創建的假幣BTTx發送給四個攻擊小號TB9jB76Bk4tk2VhzGAb6t1aCYgW7Z4iicY,TQM4uEWPQvVe2kGbWPZtVLMDFrTLERfmp4,TKp1stjapNqr4pkDQjU9GTitsYBUrKAGkh,TF2EWZJZSokGdtk4fj7PqCmuGpJasVXJ3K
當攻擊小號收到假幣后,攻擊者又調用BTTBank合約有缺陷的invest函數。
Watcher.Guru:MicroStrategy的BTC投資目前有17.86億美元的未實現虧損:金色財經報道,Watcher.Guru在社交媒體上稱,Michael Saylor的MicroStrategy的比特幣投資目前有17.86億美元的未實現虧損。[2022/11/12 12:53:38]
接下來在觸發invest函數后,BTTBank項目方將大量BTT轉入了預先設置的投資賬號TPk,TT4,TGD,這筆資金實際上未被黑客獲得,但項目方在沒有收到BTT的情況下進行了真實的投資。
下圖為源碼中對三個投資地址的具體設置代碼:
BTTBank投資的三個投資賬號中都收到了大量BTT代幣,如下圖所示。
黑客觸發invest函數后通過withdraw函數取到了BTTBank獎勵池的真正的BTT代幣,最終四個小號將贓款集中轉向黑客主賬號TCX1Cay4T3eDC88LWL7vvvLBGvBcE7GAMW
攻擊者賬戶中的BTT贓款和攻擊使用的假幣BTTx如下:
此外,成都鏈安技術團隊對在Github上開源的其他項目方代碼進行檢查,發現還有其他項目方存在此安全問題:如下為有問題的合約地址:TF3YXXXXXXXXXXXXXXXXXXXXXXXWt3hx
TKHNXXXXXXXXXXXXXXXXXXXXXXXAEzx5
TK8NXXXXXXXXXXXXXXXXXXXXXXXZkQy
TUvUXXXXXXXXXXXXXXXXXXXXXXXxLETV
TG17XXXXXXXXXXXXXXXXXXXXXXXkQ9i
因此Beosin成都鏈安呼吁廣大項目方提高警惕予以重視,檢查自己的合約是否存在上述安全漏洞,并及時進行更新。
發生原因:
據Beosin成都鏈安技術團隊分析,上述問題的發生存在兩個方面的原因:1)開發者對波場代幣的使用機制研究不足,可能套用了以太坊的代幣使用方法;2)攻擊者在遷移其它公鏈上存在的攻擊方式,如EOS已經存在的假幣攻擊方式。
修復意見:對此,Beosin成都鏈安技術團隊建議:項目方在收取代幣時應同時判斷msg.tokenvalue和msg.tokenid是否符合預期。并給出該漏洞代碼修復方式,如下:
Invest函數增加代碼:require(msg.tokenid==1002000);require(msg.tokenvalue>=minimum);minimum是最小投資額
同時,Beosin成都鏈安提示:黑客團隊未來可能將攻擊重點轉向波場,波場公鏈的DApp市場高度繁榮但一直未曾遭到過eos公鏈級別的高強度攻擊,攻擊者目前主要是將其他公鏈上已成熟的攻擊方式遷移到波場并進行大范圍攻擊測試,尋找安全防護較為薄弱的合約,此階段后,攻擊者可能更進一步深度挖掘波場本身可能被利用的機制,進行更高強度和威脅的攻擊。
并且Beosin成都鏈安也建議各大項目方加強合約的安全防護級別和安全運維強度,盡量防范未然,避免不必要的損失,必要時可聯系第三方專業審計團隊,在上鏈前進行完善的代碼安全審計,共同維護公鏈安全生態。
本文來源于非小號媒體平臺:
Beosin成都鏈安
現已在非小號資訊平臺發布1篇作品,
非小號開放平臺歡迎幣圈作者入駐
入駐指南:
/apply_guide/
本文網址:
/news/3627175.html
免責聲明:
1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險
2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場
上一篇:
PeckShield深入代碼層面分析,黑客究竟如何盜走1.7億BTT?
下一篇:
上線3小時即被盜走1.7億BTT:TronBank未審計代碼致假幣攻擊
記者從寧波市軌道交通集團獲悉,5月22日起,上海、杭州、寧波、溫州、合肥、南京、蘇州七個城市,實現一“碼”跨城坐地鐵.
1900/1/1 0:00:00自上周比特幣沖破8000美元大關之后,喜提熱搜“比特幣上漲突破8000美元”。隨后BTC回落,近期走勢比較疲軟.
1900/1/1 0:00:00「慢霧AML」系統可應用于交易所、錢包等資產管理平臺等場景,從資產轉移過程中阻斷洗幣行為,有效幫助用戶驗證數字資產來源,同時避免黑客將被盜金額轉入平臺,規避政策風險,保護平臺聲譽.
1900/1/1 0:00:00據區塊鏈安全公司PeckShield安全盾風控平臺DAppShield監測消息,4月10日23點02分,黑客向波場競猜類游戲TronWow發起攻擊1,203次,共計獲利2,167.
1900/1/1 0:00:00為了慶祝LBank期權交易火熱上線,并拓展PHV的交易場景。我們啟動了預算共10BTC的「PHV期權補償基金」激勵補償活動.
1900/1/1 0:00:00每日最新大咖觀點,看我就夠了! 本期作者:葉子 誰創造了比特幣是否重要?Blockstream首席戰略官SamsonMow:如果中本聰是比特幣之父,那么AdamBack就是BTC的爺爺.
1900/1/1 0:00:00