比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > BNB > Info

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

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所導致。

SEC主席:不喜歡監管信息,不等于沒有收到它:6月13日消息,SEC主席Gary Gensler今日在一場金融科技會議上發表了開幕致辭,針對加密貨幣近日的監管風暴他指出,美國資本市場的信任是建立在遵守法律的基礎上的。若不能遵守規定,FTX之類的破產可能會繼續發生。

此外,他還做出警告,缺乏合規可能導致越來越多的反加密措施。“不喜歡這條信息(指大多數加密貨幣均為證券),并不等于沒有收到它。”[2023/6/13 21:32:43]

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

瑞士金融機構PostFinance將為客戶提供加密貨幣服務:金色財經報道,瑞士第五大零售金融機構PostFinance表示,由于與受監管的數字資產服務提供商Sygnum Bank建立合作伙伴關系,將開始為其用戶提供使用加密貨幣的途徑。

PostFinance將首先為其250萬客戶提供購買、存儲和銷售BTC、ETH等加密貨幣的渠道,并將在適當的時候添加更多加密貨幣。(CoinDesk)[2023/4/5 13:45:43]

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

哈薩克斯坦參議院通過監管加密貨幣挖礦和交易的法案:金色財經報道,哈薩克斯坦參議院通過了一項法案,旨在監管該國的加密貨幣和相關活動。據當地媒體報道,隨著其他法律文件的頒布,新的《哈薩克斯坦共和國數字資產法》為在該國建立加密生態系統創造了條件。議會上院議員在1月早些時候審議了這一綜合法案,并決定對其提出某些修正案,議會下院已經批準了該法案的版本。然而,總統Kassym-Jomart Tokayev于1月19日解散了眾議院,并要求提前舉行選舉。

參議員Bekbolat Orynbekov表示,在選舉出新的議會下院之前,參議院擁有所有的立法權。該數字資產法規和相關法案構成了一套單一的法律,使哈薩克斯坦國家元首能夠履行其對數字貨幣挖礦及其流通的監管職責。

Tokayev還沒有簽署這項法律和參議員提出的其他必要修改,包括對哈薩克斯坦稅收和其他預算支付、司法行政和行政違法法律的修正案。據悉,政府的一個關鍵目標是監管在該國發行數字貨幣公司的活動。[2023/1/30 11:36:26]

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

比特幣全網未確認交易數量為9585筆:10月14日消息,BTC.com數據顯示,目前比特幣全網未確認交易數量為9585筆,全網算力為260.19 EH/s,24小時交易速率為3.11交易/s,目前全網難度為35.61 T,預測下次難度上調1.64%至36.19 T,距離調整還剩10天11小時。[2022/10/14 14:26:52]

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

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

瑞典金融科技公司Klarna宣布新一輪裁員:金色財經報道,瑞典金融科技公司Klarna在其首席執行官表示通過裁員削減成本的幾周后,該公司宣布了新一輪裁員。公司發言人表示,在夏季任命新的首席運營官后,做出改變是很自然的。最新的裁員“調整”力度將小于5月份,最新的裁員將影響全球約100名員工。

此前5月,該公司解雇了大約700名員工,約占當時員工總數的10%。(the block)[2022/9/22 7:14:33]

當攻擊小號收到假幣后,攻擊者又調用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:XXXBTTTOKTOKEXXX幣btt幣最新消息KUY TokenBancor Governance Token

BNB
Mythos Capital創始人:預測未來數月DAI需求或將增加_以太坊

MythosCapital創始人RyanSeanAdams發推稱,預測未來幾個月,市場對DAI的需求“可能”會增加.

1900/1/1 0:00:00
引介 | 以太坊 1.x 乃是改變 “流程” 的一次嘗試_CATS

編者注:本文為AlexeyAkhunov介紹以太坊1.x理想開發流程的一篇文章,既總結了現有開發流程中的一些局限,也列舉了新開發流程可能會面臨的一些挑戰.

1900/1/1 0:00:00
一文看懂EOS上最友好側鏈及其社區化治理模式_EOS

作者|殷耀平 引言 BOSCore是EOS生態內熱度較高的側鏈項目,已于今年1月發布主網,其旨在優化EOS生態的核心技術方案曾多次得到BM的認可.

1900/1/1 0:00:00
幣圈西游記 | BM:有一天BTC會在EOS鏈上運行?看完我同意了_區塊鏈

這兩天業內發生了兩件很有意思的事情:1、5月21日,澳本聰向美國版權局申請比特幣白皮書版權獲得批準,引起一陣騷動;2、5月22日披薩節當天,BM表示:有一天,BTC有可能會在EOS鏈上運行.

1900/1/1 0:00:00
利害攸關:區塊鏈治理如何在Cryptopia的黑客攻擊中找到出路_ITG

摘要:治理是區塊鏈的進化障礙之一?本文作者為JonRice。他是Briefing的聯合創始人和執行編輯。他喜歡建造東西,尤其是建造社區.

1900/1/1 0:00:00
Forbes:區塊鏈時代行業競爭者之間的“合作悖論”_區塊鏈

隨著區塊鏈技術在各個行業中的深入應用,關于該技術對于企業經營和管理帶來的顛覆性的變化也在更多的被認識.

1900/1/1 0:00:00
ads