以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads
首頁 > 幣安幣 > Info

KEN:波場假幣攻擊全過程:BTTBank理財合約遭黑客假BTT攻擊

Author:

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

04月11日凌晨00:17,PeckShield態勢感知平臺監測到TCX1Cay…開頭的黑客,創建了名為BTTx,tokenid為1002278的TRC10token,并于凌晨00:25至01:00之間向多個地址轉入4,000萬個BTTx代幣,這多個地址對TXHFhq…開頭的BTTBank理財類合約實施攻擊。BTTBank項目介紹

BTTBank又名TronBankBTT,是屬于TronBank旗下的一款專屬于BitTorrent(BTT)-ThetokenthatwillenableblockchainmassadoptionBTTtoken的投資產品,根據官網TronBank介紹:TronBankBTT的智能合約將為您產生每天3.6-6.6%的投資收益:

孫宇晨:波場TRON網絡昨日交易筆數創新高,目標是將交易數量翻倍:6月1日,波場TRON創始人、火必Huobi全球顧問委員會成員孫宇晨發推表示,波場TRON網絡日交易量于前一日創下歷史新高,達10935762筆。孫宇晨稱,交易量的增長預計會增強波場TRON協議收入,未來的目標是實現該交易數量翻倍。

孫宇晨稱,達成這一里程碑印證了波場TRON協議的日益普及和廣泛使用,也是網絡質量和效率的證明。

據悉,波場TRON于5月31日迎來主網上線的五周年。截至目前,波場TRON全球用戶數超1.63億,累計處理超過57億次交易,總鎖倉量(TVL)僅次于以太坊,穩居行業第二。[2023/6/1 11:52:01]

其理財過程大致如下:用戶根據收益率和投資期限購買相應的理財產品;投資期限到期之后,用戶提現理財產品到自己的錢包使用上,和當前的各類P2P理財產品類似,用戶的使用門檻僅在于一個TRON錢包,但從產品收益率來看,這個資產回報率還是相當可觀的。攻擊回溯

波場TRON已有超級代表及候選人310名,投票數量突破332億:3月12日,根據TRONSCAN波場區塊鏈瀏覽器最新數據顯示,波場TRON目前已有超級代表及候選人310名,總投票數為33,234,078,972,突破332億。目前,超級代表Binance位居第一,實時得票為9,906,490,045。[2021/3/12 18:39:17]

攻擊事件簡述

去年年底,波場孫老板發起12號提議,即符合波場TRC10規范的Nativetoken的名字將不再唯一,涉及到TRC10token的轉賬等操作將使用ID來代替。這使得波場創建token的流程變得簡單易上手,然而卻帶來一個潛在的威脅,一旦合約疏于檢查tokenid的匹配性,就會存在假幣攻擊的可能。簡而言之,本次BTTBank遭受攻擊正是因為缺乏tokenid的一致性驗證造成的。背景知識

孫宇晨回應:未將任何TRX出售給任何美國人,波場沒有風險:1月5日,針對加密投資機構Cinneamhain Ventures合伙人Adam Cochran猜測波場可能正在被美國監管機構調查一事,波場創始人孫宇晨在社群內回應:波場沒有風險,因為波場是基于新加坡的基金會,我們不在美國本土境內,波場ICO時也沒有將任何TRX出售給任何美國人,波場經過國際知名律所評估為非證券,并出具相應法律意見書。

此外,他還表示波場登陸美國境內交易平臺是經過國際大所評估,出具法律意見之后,才登陸美國合規法律的交易平臺,同時并未將TRX直接或間接出售給任何美國公民。[2021/1/5 16:27:49]

TRON中的token分為幾種規范:TRXTRC20TRC10其中,TRX為TRON的平臺幣,類似于Ethereum中的ETH。而TRC20是與EthereumERC20兼容的token,實質是一種可編程的智能合約,由用戶通過智能合約創建token之后,其token的轉賬、發送等操作均在智能合約內部完成,對于一般的小白用戶來說,ERC20/TRC20使用過于復雜,不便于上手使用。故此,TRON中引入了TRC10token,這是一種可以由用戶直接操控的token,每一個自然用戶支付1024TRX便可創建一個TRC10token,同時一個用戶只能創建一個TRC10token。每一個TRC10token在創建之后,由系統分配一個唯一ID,這是一個從1,000,001開始往后自增的整數,一個tokenId標識一個唯一的token,當前TRON平臺上共有1850+個TRC10。為了提高TRC10的流動性和使用價值,TRON平臺在Odyssey3.2版本之后,使能了在智能合約內部轉賬TRC10token的功能,參考TRC10TransferinSmartContracts,其示例代碼如下所示:

Tether在波場網絡增發1.5億枚USDT(已授權未發行):金色財經報道,Whale Alert數據顯示,北京時間12月12日05:34,Tether在波場網絡增發1.5億枚USDT,增發哈希為ef7626a264925d046be27b11c69daf8c78f387917766a0b180df6f6620b4241f。對此,Tether首席技術官Paolo Ardoino表示,波場網絡補充了1.5億枚USDT的庫存。這是一筆已授權但未發行的交易,意味著該金額將用作下一次發行請求的庫存。[2020/12/12 14:58:49]

上述代碼簡單解釋如下:transferTokenTest()接口內部用于轉賬TRC10token,接口調用方可以通過address.transferToken(uint256tokenValue,trcTokentokenId)往address轉賬數量為tokenValue的tokenid為tokenid的TRC10token;msgTokenValueAndTokenIdTest()接口表明,調用者可以直接在發送的message中加入tokenid和tokenvalue字段,這也說明了TRC10是TRON平臺上的一等公民,屬于內置類型,與TRC20通過函數參數的形式來表征token價值是完全不同的;getTokenBalanceTest()通過tokenid獲取賬號的余額。由此可知,TRC10token可以在智能合約內部通過tokenid完成轉賬,TRC10token作為價值承載者,在智能合約內部即反映在tokenid的差異上。因此,合約開發者在處理TRC10轉賬相關邏輯時,需要特別注意tokenId的有效性和真實性。攻擊事件

BK Capital宣布戰略投資波場第一預言機Difirst Protocol:今日,BK Capital(幣客資本)宣布戰略投資波場第一預言機項目Difirst Protocol,同時聯合BKEX Global在資金、社區、資源等方面全方位賦能Difirst Protocol項目,助力Difirst Protocol成為全球第一預言機。

據悉,Difirst Protocol項目通過搭建一個人人皆可參與、驗證報價、交易的網絡協議,為TRON生態的DeFi應用提供去中心化的數據獲得方式,而用戶也可以通過報價挖礦的方式為網絡協議提供數據從而獲得代幣獎勵。[2020/9/2]

PeckShield安全人員在分析BTTBank合約時,發現其合約源碼實現中存在致命漏洞,可導致項目方資金受損。下圖為黑客攻擊的原過程:

黑客先行創建一個名為BTTx的TRC10token;黑客往一批自己控制的賬號中轉入4,000萬個BTTxtoken;通過控制的賬號往BTTBank合約發起數次攻擊;最后順序將BTT提取到控制的賬號中。下文從BTTBank投資及贖回的過程還原本次BTT假幣攻擊的全過程。投資投資的核心代碼如下:

public接口的invest()提取msg.tokenvalue,并調用private的_invest()函數完成投資的過程,_invest()內部計算并保存用戶這一次的投資數量、時間等信息到合約的內部資產賬單上。值得注意的是,這里invest()只提取了msg.tokenvalue,這里并沒有提取msg.tokenid,也沒有驗證msg.tokenid是否屬于BTTToken的tokenid(為1002000)。前面我們提到BTTBank是一款投資理財類DApp,用戶存入BTTtoken,資產到期之后,再贖回投資的BTT和對應的利息,在這里并沒有檢查是否是真正的BTT,也就是不論你投資的阿貓阿狗幣,都被認為是BTTtoken。提現

提現的核心代碼如下:

贖回的過程比較簡單,先從合約的內部投資賬單上計算用戶已經到期的投資金額,并將這一部分投資金額轉回給用戶,注意:msg.sender.transferToken(withdrawalAmount,BTT_ID)中是固定的BTT_ID即1002000.至此,用戶投入BTT,收獲BTT;而黑客投入BTTx,收獲BTT,一個完美的『貍貓換太子』過程。防御策略

PeckShield安全人員在此提醒廣大開發者,雖然TRC10/TRC20都是token,但兩者在TRON平臺上有著本質的差異性,若要在智能合約內部轉賬TRC10,一定要檢查所轉移的TRC10對應的tokenid是否為預期值。針對上例,可將投資代碼增強如下:

另外,PeckShield安全人員根據上述的代碼樣式分析TRON平臺上其它類BTTBank合約時,也發現了相似的問題。在此,PeckShield安全人員提醒在進行智能合約開發的時候,雖然復用現有代碼可能會帶來開發功能上面的便利,但也須注意可能帶來的安全風險。

Tags:TOKETOKENKENTOKMomTokenLua TokenTalkenFirst Sport Shoes Token Union

幣安幣
CBD:雄岸科技布局工業大麻背后:跑馬圈地,但也有“坑”

文|蘆薈、昕楠、秦曉峰不到一周的時間,港股上市公司雄岸科技公布了三個有關投資工業大麻的公告。3月12日,其最新公告顯示,與黑龍江省撫遠市政府簽署合作協議,計劃2019年在黑龍江省內種植兩萬畝工業.

1900/1/1 0:00:00
以太坊:交易所拿自己信譽背書,IEO能否重建市場信心?

編者按:本文來自區塊律動BlockBeats,作者:區塊律動0x2,Odaily星球日報經授權轉載.

1900/1/1 0:00:00
STAK:PoS礦池的萬億生意經

這是一場總市值已經近萬億的生意,萬向、火幣、Coinbase等早已聞風布局。2019年,一種基于PoS挖礦機制而產生的一種商業模式——StakingEconomy,被認為是區塊鏈行業里具有商業潛.

1900/1/1 0:00:00
DAILY:天津口岸區塊鏈項目上線,空運底層基于平安金融壹賬通

Odaily星球日報訊4月17日下午,天津口岸區塊鏈驗證試點項目正式上線試運行,海關總署,天津海關,天津市政府有關部門主要同志參加了項目上線試運行發布會.

1900/1/1 0:00:00
GOX:門頭溝事件塵埃落定?還有一枚BTC“炸彈”

Mt.GOX事件有了新進展。3月20日,日本東京地方法院發布了關于門頭溝的調查報告,披露了門頭溝的巨量財富;與此同時,債權人和賠付計劃也在確認中。苦等5年的門頭溝事件受害者,似乎將迎來一個結局.

1900/1/1 0:00:00
BUL:星云鏈Nebulas NOVA主網上線,每年拿出最高100萬個NAS獎勵開發者

作者:茶涼編輯:盧曉明北京時間4月15日,星云鏈新版本的主網NebulasNOVA上線主網。這一版本的主網將對星云指數,開發者激勵協議和星云區塊鏈可執行環境這三方面作出更新.

1900/1/1 0:00:00
ads