以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads

少寫一行代碼的教訓:TronBank 1.7 億 BTT 僅 3 小時就被洗劫一空_XXX:FenixSwap Token

Author:

Time:1900/1/1 0:00:00

波場DApptronbank于4月11日凌晨1點遭受假幣攻擊。11日上午Beosin成都鏈安技術團隊作出初步分析,判斷該次假幣攻擊事件主要原因在于合約沒有嚴格驗證代幣的唯一標識符代幣ID,錯誤的將攻擊者自己發行的無價值代幣識別為價值85萬元的BTT代幣,從而造成了損失。同時及時發出預警,預判黑客團隊未來可能將攻擊重點轉向波場。

原文標題:《BTT假幣攻擊事件細節披露及修復方案》

現針對此次事件,成都鏈安技術團隊進一步作出深度分析。

首先,我們先看此次BTT假幣攻擊事件中的漏洞源碼,如下圖:

成都鏈安技術團隊分析發現,該假幣漏洞是由于invest函數只判斷了msg.tokenvalue,而沒有判斷msg.tokenid是否為真實BTT代幣的ID:1002000所導致。

AI Meta Club正式成為亞洲區塊鏈游戲聯盟 (ABGA) 白金會員:8月17日消息,據官方消息,AI Meta Club(AMC)已正式加入亞洲區塊鏈游戲聯盟 (ABGA),并獲得了白金會員的身份。作為全球聚集AI和元宇宙愛好者的AI Meta Club一直致力于推動AIGC在元宇宙中的應用。

加入ABGA對于AMC來說是一個重要的里程碑。作為白金會員,AMC將享有更多的機會參與聯盟活動、分享經驗和資源,并與其他會員進行深入合作,共同推動AIGC和區塊鏈技術在元宇宙和游戲領域的應用和創新和發展。[2023/8/17 18:06:05]

TRC10標準是波場本身支持的技術代幣標準,標準規定了兩個重要參數:msg.tokenvalue和msg.tokenid。其中msg.tokenvalue表示當前msg調用的代幣數量,而msg.tokenid表示當前調用者使用的代幣種類標記ID。每種TRC10標準的代幣都有一個獨一無二的標記ID作為代幣種類證明。

美SEC主席:當前的監管制度不具備應對AI危險的能力:金色財經報道,美國證券交易委員會(SEC)主席Gary Gensler淡化了對加密貨幣的關注,將注意力轉向人工智能,Gensler表示,大規模自動化可能會對在SEC監管的市場上交易的數萬億美元資產產生連鎖影響。他警告說,雖然人工智能的預測能力可以幫助公司更好地服務客戶,但當事情出現問題時,它也可能被用來掩蓋責任。

Gensler認為,當前的監管制度不具備應對這些危險的能力。協調主要貿易公司之間的人工智能模型可能會導致更大的市場波動和不穩定。

Gensler將重點轉向人工智能并不意味著SEC放松對加密貨幣的控制。涉及Ripple、Binance和Coinbase等主要加密貨幣公司的幾起訴訟正在懸而未決,這表明在Gensler的領導下,SEC仍致力于執行其針對加密貨幣公司的當前行動。[2023/8/4 16:17:34]

BTTBank合約在收取代幣時沒有對收到代幣的tokenid做任何判斷,合約中僅僅判斷了msg發送代幣的數量msg.tokenvalue。當合約收到調用者發送的代幣數量msg.tokenvalue時,合約錯誤的認為該代幣數量是BTT的數量。但實際上調用者使用的是假幣tokenid為1002278的代幣數量。BTTBank將假幣視同于真幣記錄到投資者賬號。

Tornado Cash分叉混幣應用Primacy Poolsv0現已上線Optimism:金色財經報道,據Tornado Cash早期貢獻者Ameen Soleimani發推稱,Tornado Cash分叉混幣應用Primacy Poolsv0現已上線Optimism,并表示這是實驗代碼,尚未經過審計,受信任設置上不受信任的。MolochDAO正計劃為此后的開發提供后續資助。

此前報道,Ameen Soleimani與另一位開發者創建Primacy Pools,允許用戶匿名發送與接收以太坊,并新增功能允許用戶公開證明自己不是朝鮮人或其他類型罪犯。[2023/3/6 12:44:11]

而攻擊者賬號TRC10代幣中存在BTT和BTTx兩種代幣,可見兩種代幣的ID差異,BTT代幣ID:1002000,BTTx代幣ID:1002278。

美參議員計劃立法限制雇主和投資公司將加密貨幣投資納入到 401(k) 退休福利計劃:金色財經報道,美國共和黨參議員Tommy Tuberville計劃在周三引入一項立法,該立法將限制雇主和投資公司將加密貨幣投資納入到 401(k) 退休福利計劃范圍。[2023/2/15 12:09:08]

攻擊者于4月11日凌晨創建發行990,000,000,000,000,000個名為BTTx的假幣

接著在假幣創建完成后,攻擊者將四千萬創建的假幣BTTx發送給四個攻擊小號TB9jB76Bk4tk2VhzGAb6t1aCYgW7Z4iicY,TQM4uEWPQvVe2kGbWPZtVLMDFrTLERfmp4,TKp1stjapNqr4pkDQjU9GTitsYBUrKAGkh,TF2EWZJZSokGdtk4fj7PqCmuGpJasVXJ3K

上市礦企8月持有34657枚比特幣,環比增加857枚:9月13日消息,Bitcoin Magazine統計數據顯示,上市礦企8月份持有34657枚比特幣,相比上月增加857枚,結束了連續三個月拋售的趨勢。[2022/9/13 13:26:12]

當攻擊小號收到假幣后,攻擊者又調用BTTBank合約有缺陷的invest函數。

接下來在觸發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未審計代碼致假幣攻擊

Tags:XXXBTTTOKETOKENXXX價格PBTT價格CoinAll TokenFenixSwap Token

SHIB最新價格
幣安被盜 7000 幣哪去了?一文還原佛系黑客淡定銷贓全過程_BTC:CRYPT

幣安于5月8日早晨被盜走7074個比隔壁,這是2019年以來,繼Cryptopia、DragonEx和Bithumb之后,第四個遭黑客攻擊的大型數字貨幣交易平臺.

1900/1/1 0:00:00
硬核:避免 Solidity 語言和智能合約的不當使用,繞開以太坊的致命弱點_比特幣:BER

很多以太坊的智能合約控制著有實際價值的數字資產。因此,保證合約沒有安全漏洞是十分重要的事情。本文是一篇2017年對以太坊合約攻擊調研的文獻,來幫助大家避免以太坊智能合約設計中的一些可能導致安全性.

1900/1/1 0:00:00
恩怨升級,紅杉資本被幣安趙長鵬起訴,古典投資碰釘子?_以太坊:WETH

三言財經5月23日消息,據CoinDesk消息,5月20日香港高等法院一份文件顯示,幣安CEO趙長鵬已通過其律師向法院遞交申請,起訴紅杉資本損害其名譽,阻止幣安以高估值籌集資金.

1900/1/1 0:00:00
關于ZT.COM顛覆傳統,共識上幣的公告_USD:USDC

尊敬的ZT用戶: 為了滿足ZT用戶交易需求,ZT.COM結合了眾多用戶及項目方的意見反饋。為了給用戶提供更多優質的項目,促進行業的健康發展和生態發展.

1900/1/1 0:00:00
【公告】Bibox將于2019年5月28日全球首發 Create Breaking News Together(CBNT)_GLE:IGG價格

尊敬的用戶: Bibox即將上線CreateBreakingNewsTogether,具體時間如下:北京時間2019年5月28日11:00開放CBNT充值、提現;Perella Weinberg.

1900/1/1 0:00:00
鏈節點AMA | 巴比特創始人長鋏: Bystack是首個一主多側架構的BaaS,自主可控_區塊鏈:BAAS

今晚7點-8點30分,巴比特創始人長鋏與比原鏈CTO朗豫將現身鏈節點AMA。面對網友這個提問時:“Bystack的BaaS,相比BAT的BaaS在實際應用上,有哪些優勢?”長鋏提到了一下2個方面.

1900/1/1 0:00:00
ads