2022年3月13日,成都鏈安鏈必應-區塊鏈安全態勢感知平臺輿情監測顯示,Paraluni合約遭受攻擊,損失約170萬美元,成都鏈安技術團隊對此事件進行了相關分析。
#1總述
我們以第一筆攻擊交易0xd0b4a1d4964cec578516bd3a2fcb6d46cadefe1fea5a2f18eec4c0a496e696f9為例:
地址列表
攻擊地址:
0x94bC1d555E63eEA23fE7FDbf937ef3f9aC5fcF8F
攻擊合約:
0x4770b5cb9d51EcB7AD5B14f0d4F2cEe8e5563645
ParaProxy:
BALD項目方移除6809枚ETH流動性,幣價瞬時下跌82%:7月31日消息,行情顯示,BALD項目方撤除了6809枚ETH流動性,幣價瞬時下跌82%。BALD價格短時從0.097美元跌至0.013美元附近,5分鐘跌逾85%,目前已經回升至0.038美元。[2023/7/31 16:09:15]
0x633Fa755a83B015cCcDc451F82C57EA0Bd32b4B4
ParaImpl:
0xA386F30853A7EB7E6A25eC8389337a5C6973421D(MasterChef)
UGT:
0xbc5db89CE5AB8035A71c6Cd1cd0F0721aD28B508
UBT
庫幣CEO Johnny:庫幣已聯合10個項目方 追回1.4億美元資產:庫幣國際CEO Johnny Lyu在9月30日凌晨“關于熱錢包異常轉賬事件進展”直播中表示,庫幣現已聯合ORN,VELO,KAI,AMPL,USDT,OPQ,NOIA,COV,SNTR,VIDT 10個項目方,共計追回1.4億美元資產。其中聯合VELO追回1.22億代幣(約7570萬美元),聯合ORN追回382萬代幣(約950萬美元),聯合KAI追回5.25億代幣(約1020萬美元)。Johnny還表示“在本次事件發生后的第一個“12小時”內,庫幣專項小組已經向涉及的100多個項目代幣的項目方發出緊急通知,受到實質性影響的項目方在48小時內回復率超過90%”。[2020/9/30]
0xcA2ca459Ec6E4F58AD88AEb7285D2e41747b9134
聲音 | BM 透露將會創建競拍 token 名稱的功能,項目方發幣不再需要部署代碼:據 IMEOS 報道,BM 今日凌晨在 REX 電報群答疑,以下答疑主要內容為 IMEOS 整理。1、由于 name 和 RAM 的費用,REX 的收益率和借出成本是分開的。2、如何利用 name 和 RAM 給 REX 提高收益?BM 回答:競拍 eosio.token 合約的符號名。同時他也提到可能會每周拍賣一個 token 符號,類似于賬戶名競拍,然后創建一個“擴展賬戶名”的功能,允許任意賬戶名,并且將 eosio.token 更新到任意命名系統,有點像 DNS 映射到 IP,擴展名功能將映射到12個字符帳戶名。我們正在準備一系列的擴展 token 的標準,這將會讓開發者在增加功能時變得簡單容易,屆時所有的 token 可以一起升級。3、人們不再需要為發 token 部署代碼,eosio.token 合約可以同時輕松處理多個 token 的部署。4、比起購買 RAM 來部署發幣,項目方可以選擇購買 token 符號,token 是 eosio.toke 合約的一部分。[2019/5/5]
1.向CakeSwap(0x7EFaEf62)中通過閃電貸借貸224BSC-USD,224BUSD
區塊鏈行業資深觀察家肖磊:各項目方集中套現導致市場走熊:金色財經獨家,區塊鏈行業資深觀察家肖磊近日在接受金色財經采訪時就比特幣行情發表觀點稱,監管一直存在,目前主要還是市場自身的原因,此前過于火熱,導致市場被透支,尤其是比特幣期貨在美國上市后,華爾街開始介入割全球韭菜,很多圈內資深投資者和機構也沒有來得及獲利了結,深度被套。一方面華爾街抽走了數百億美金的盈利,市場窟窿難以彌補,另一方面新進資金缺乏,各項目方集中套現都成了市場走熊的原因。之后走勢會分化,一些幣會持續熊下去,直到團隊解散,價格歸零,因為本來就是空氣幣,但還有一些,會有很好的走勢,可能會在未來一年創出新高。因此就算市場回暖,也很難再現半年前那種瘋狂走勢。[2018/3/17]
2.把第1步借到的代幣向Para-LP(0x3fD4FbD7)中添加流動性,并將獲得的222枚流動性代幣的接收地址指定為UBT(0xcA2ca459)地址,這一步是為了后續的重入做準備。
圖1初始準備
3.攻擊合約(0x4770b5cb)調用ParaProxy合約的depositByAddLiquidity函數,添加流動性代幣抵押挖礦,此處傳入的pid為18,對應的Para-LP(BSC-USD/BUSD)0x3fD4FbD7a83062942b6589A2E9e2436dd8e134D4,但是token0,token1傳入的地址為UGT、UBT的地址,數量為1e18。
圖2重入攻擊
4.此處原本正常的邏輯為:添加流動性,并將流動性代幣存入pid為18的流動性抵押池,但是本函數在代碼中并未檢查添加的流動性token0、token1得到的流動性代幣是否與pid對應的流動性代幣地址一致,導致了攻擊的發生。注意,并不是所有的流動性池抵押都有該風險,由于第2524行代碼,pool的ticket需要為零地址才能夠通過該檢查。
但是攻擊者通過控制執行邏輯,實際執行的邏輯為:第2505,2506行將攻擊者指定的1枚UGT、1枚UBT代幣轉入ParaProxy合約。然后在第2535行代碼用于添加流動性,并在第2537行檢查添加的流動性代幣數量。
此時,vars.oldBalance為初始流動性代幣數量。攻擊者為了通過第2537行的檢查,在添加流動性的過程中,進行了重入攻擊。由于在添加流動性時調用了攻擊者構造的惡意代幣的transferFrom函數,攻擊者在transferFrom函數中才將流動性通過deposit函數存入ParaProxy合約。這也是第2步時攻擊合約將流動性代幣接收地址指定為UBT合約的原因所在。
在重入過程中,UBT合約存入了真正的LP代幣222枚,并計入ParaProxy的賬本中。在重入完成后,ParaProxy合約地址新增了222枚LP代幣,ParaProxy合約將其視為攻擊合約添加的LP,并計入賬本中。至此,UBT合約和攻擊合約都新增了222枚LP的存取記錄。
圖3ParaImpl合約相關代碼
重入相關過程如下圖所示:
圖4攻擊流程示意圖
5.UBT合約和攻擊合約分別調用withdraw函數,從ParaProxy合約提取221枚LP,并歸集到攻擊合約,由攻擊合約將LP移除流動性并獲取對應的BSC-USD以及BUSD
6.歸還閃電貸225枚BSC-USD,225枚BUSD,并將獲利的221枚BSC-USD、225枚BUSD發送到攻擊者地址。整個攻擊交易執行完成。
#2總結建議
攻擊者一共執行了約40次攻擊,共獲利約170萬美元。截止發稿時,攻擊者通過跨鏈協議將其轉到以太坊網絡中,并將其中的660枚ETH轉入Tornado.Cash,另外5枚ETH轉入了0xDd52CE617cAF1b7C8cEaCC111DE2f1c54E20C1b0地址。
本次攻擊主要由合約代碼中存在邏輯缺陷以及存在資金操作的關鍵函數未進行防重入導致。建議合約開發者在開發過程中進行完整的測試以及第三方審計,并養成使用Openzeppelin庫的ReentrancyGuard合約來進行重入攻擊的防范。
Tags:TOKTOKETOKENKEN如何揪出imtoken騙子X8X TokenDavis Cup Fan TokenWalken
原文:?POAPsandTransferability本篇文章,我想深入地探討一下NFT憑證的機制以及它是如何工作的。Web3用戶可以通過參加活動以及參與協議治理來獲得相關憑證.
1900/1/1 0:00:00來源:搜狐 3月17日消息,在昨日舉行的“2022年Adobe峰會”上,Adobe公布了《Adobe元宇宙白皮書》,并發布了一系列全新的元宇宙構建功能和工具.
1900/1/1 0:00:00來源:Metaverse元宇宙 作者:Bugmond 年初的1月3日,中青寶董事長李瑞杰在微博上發布了一則視頻,這是其第一次為旗下的“元宇宙游戲”——《慎初燒坊—釀酒大師》做宣傳.
1900/1/1 0:00:003月10日,MetalCore基金會表示,它為機械化格斗游戲MetalCore完成了價值1500萬美元的私人代幣和不可替代代幣(NFT)銷售。這款游戲主打未來與機械機器人的大型多人在線戰斗游戲.
1900/1/1 0:00:00翻譯:Jimmy 作者:OffchainLabsAnyTrustChains背景我們非常喜歡OptimisticRollups.
1900/1/1 0:00:00來源:財聯社|區塊鏈日報 記者徐賜豪 近日,最高人民法院發布《最高人民法院關于修改〈最高人民法院關于審理非法集資刑事案件具體應用法律若干問題的解釋〉的決定》,自2022年3月1日起施行.
1900/1/1 0:00:00