被朋友Q到近期火熱的羊毛事件,截止目前,不僅是黑客獲利超20W刀,FTX損失108+個ETH,合計有38名同樣思路的攻擊者部署合約發起攻擊。本文從技術維度出發,深入分析此利用FTX交易所免手續費提幣的漏洞,結合智能合約回調發起的攻擊方式,并通過樣例代碼復現實現原理。由于FTX已經通過人工審計針對攻擊者進行懲罰,該漏洞處于風險可控階段。切勿嘗試可能導致封號沒收質押物。1、背景
1.1XEN是什么?
是近期大火的一個XEN幣,到10-15為止已有超過120W筆交易,其實筆者對這類缺乏長期價值對Web3毫無建設性意義的項目一直沒什么興趣,因為他的機制就是只要發起的交易消耗了多少的GAS,就可以鑄造出一定數量的XEN幣,而眾所周知Etherscan有針對gas消耗的排行榜可以看到真正出色的項目往往由于服務用戶多交易量大,所以gas消耗高排名靠前,仿佛成了另一種的應用商店熱門榜單,而XEN一舉通過“沖票“成了冠絕以太坊整個生態的Top1,且等于其他好項目的總和。
觀點:柴犬相關Meme幣的上漲不可持續,無需過度解讀:金色財經報道,周一,Twitter將網頁LOGO圖標從藍鳥更改為DOGE狗狗頭像,狗狗幣(DOGE)的價格幾乎立即飆升,其他幾個以柴犬為主題的Meme幣也大幅上漲,整個板塊平均漲幅為14%。SHIB等大市值代幣漲幅達10%,而FLOKI、KISHU和BABYDOGE等小市值代幣漲幅達25%。此外,3月份上線的zkSync區塊鏈上的zkDoge和zkShib,漲幅高達100%。
然而,這種上漲不太可能長期持續,一些交易員警告稱,這種走勢并不預示著更廣泛的趨勢。
加密貨幣交易公司Flowdesk首席執行官Guilhem Chaumont表示:“我們不認為這預示著一場長期牛市。恰恰相反,加密市場的上升趨勢是有規律的,首先是比特幣經歷牛市,然后是主要的山寨幣,最后是市值較小的代幣。[2023/4/6 13:48:07]
動態 | 江卓爾解讀甘孜藏族自治州通知:冬天枯水期發電少,挖礦的就不要用了:金色財經報道,就甘孜藏族自治州發布《我州積極做好迎峰度冬保電工作》通知一事,江卓爾發微博稱,看標題,翻譯一下:雖然我們四川甘孜州,夏天豐水期棄水棄電很多,歡迎你們挖礦來用,增加我們收入,但是現在冬天枯水期了,發電少,你們挖礦的就不要用了,各電站要把大部分電賣給電網,不要自己礦場用光光,不然我們電就不夠用了,還要從外面買電。[2019/12/26]
可拓展閱讀:當我們在看Etherscan的時候,到底在看什么?1.2受害方FTX交易所
本次被攻擊的也正是其免費提幣的優惠活動,在平臺有質押且有一定交易記錄后即可發起免費提幣,而提幣會受制于之前交易量
聲音 | 證券日報:應正視區塊鏈信息服務備案編號的作用 不可過度解讀:據證券日報4月2日報道,日前,國家互聯網信息辦公室官網發布公告,披露第一批共197個境內區塊鏈信息服務名稱及備案編號。值得注意的是,“備案編號”并不能看做是給區塊鏈披上合法的“黃馬甲”,應正確認識“備案編號”的作用。網信辦表示,備案僅是對主體區塊鏈信息服務相關情況的登記,不代表對其機構、產品和服務的認可,并強調,任何機構和個人不得用于任何商業目的。[2019/4/2]
1.3鏈上數分結果
其實mirror上爆出的還不是最大的攻擊者,而此攻擊手法最早出現在10-10號,截止10-15號,合計類似邏輯的攻擊地址有38個,合計1.45W筆攻擊。計算依據:FTX熱錢包單筆轉移gas消耗大于5W,且to地址是合約地址的交易。下圖為其中top10的攻擊者,其交易數占總攻擊數的80%,致使FTX手續費損失86個ETH筆者通過對其交易的gas消耗總值核算后,得出FTX本次損失總值為:108.19個ETH合計鑄造出XEN約24億個。按14號日常價格估算的話,則黑客總收益在24W美金以上
動態 | 律師解讀《區塊鏈信息服務管理規定》:部分要求在現階段實施條件尚不成熟:2月14日,微信公眾號“京都律師”刊文指出,《區塊鏈信息服務管理規定》的部分條款偏向于原則性規定,且部分要求在現階段實施條件尚不成熟,可操作性值得商榷,有以下幾點可供探討和完善: 1.區塊鏈信息服務提供者的概念并未完全明確; 2.區塊鏈信息服務提供者的技術標準并不明晰; 3.區塊鏈信息服務提供者的安全評估流程并未說明; 4.行業自律條件尚不成熟。[2019/2/15]
詳細數據可<十四君>公眾號后臺輸入”FTX與XEN”獲得2、黑客攻擊流程分析
趙長鵬解讀釣魚網站運作方式:幣安創始人趙長鵬再發推文,剖析了釣魚網站運作方式,他首先配圖指出釣魚網站的域名中兩個字母下方比正確地址多了兩個點。他還表示,用戶在釣魚網站登錄后跳轉到真的幣安。此外一旦登錄后,用戶就不能再進入釣魚網站,而是自動跳轉到幣安(即使登出賬號后)。[2018/3/8]
2.1核心原理
智能合約的fallback/receive可任意執行邏輯。任何一個合約都有默認的fallback函數,典型的功能就是讓合約可以接收以太幣并對其做出反應,這也是代幣型合約用來拒絕轉賬、發出事件或轉發以太幣的典型模式。后來更多場景是應用在代理升級模式總之就是,一筆指向合約地址的交易,如果沒有匹配到對應執行的函數,就必然會執行fallback函數,而fallback可以將輸入參數指向另一個合約地址,從而執行對應的邏輯。參考:https://blog.soliditylang.org/2020/03/26/fallback-receive-split/2.2攻擊流程
其實看完手法核心,已經很明顯了黑客先部署了一個攻擊合約0xCba9b1然后利用FTX的交易免費提幣功能讓FTX的熱錢包0xc098b2,發起了一筆指向攻擊合約的提幣導致交易觸發指向XEN合約的Mint函數調用由于XEN合約可以設置Mint出代幣的收益方,從而將代幣轉入黑客地址
2.3手法還原
其實任意fallback非常好觸發,咱們通過現場手搓實現下,當然并不是MintXen,而是臨時隨意的一個20token來示意。下文便是最簡單的一個ERC20代幣了,任何人均可執行mint函數,雷同于XEN了對于ERC20/721實現原理可拓展閱讀:你買的NFT到底是什么?
而攻擊合約也很簡單,設置寫死要調用Mint的XEN合約地址以及黑客收益的地址。
可以看到實驗中,對此攻擊合約發起的任意一筆交易,即會觸發了receive,且myAddr的GLD余額增加1e18個,當然并不能拿著這個代碼就去復現黑客的實現了,因為要鑄造更多的GEX還得增加工廠合約部署的邏輯,即能提高gas消耗也吻合XEG的mint管理。
3、總結-從攻擊事件看“元交易”
其實如果不是黑客本身知道FTX有免費提幣優惠,且其提幣的交易的gasLimit設置為固定值50W,則很難發起這樣的攻擊,因為依據以太坊黃皮書,普通轉賬也僅僅需要2.1W的gas即可。黑暗森林的web里知其雄守其雌,這樣的攻擊從歷史進程來看,其實更有警示性意義筆者想談談元交易的發展元交易是來自于ChristianLundkvist教授在2015年的一個設想如今上手Dapp實在是太麻煩了,以太坊生態若想普及,就應該允許新用戶直接使用其功能,而不是先安排幾座大山讓用戶翻山越嶺。這意味著需要為新來的用戶墊付Gas費用。當前的以太坊協議并沒有提供原生方法來實現這一點。然而,得益于公/私密鑰對,用戶可以通過對元交易進行簽名并證明所有權。相信未來元交易終會成為應用主流,本次的FTX代付gas執行免費提幣轉賬還只是元交易的某種小小實現,但只有安全+無感才能迎接全民低成本上鏈時代的到來,為此安全與風控都需要特別注意,這也是筆者分析安全案件的初衷。歡迎你從后臺提交web3行業問題探討點贊關注十四,用技術視角帶給你價值
Tags:FTXXENGAS區塊鏈ANIME Vault (NFTX)XENC幣MegaShiboX Inuwpc幣區塊鏈
10月28日,鏈上身份協議ARCx宣布,由于近期的市場變化,其代幣ARC缺乏流動性,目前ARC代幣的整體估值并不能反應團隊認可的實際價值,因此ARCx決定“私有化”市場上所有的ARC代幣.
1900/1/1 0:00:0010月31日,香港財政司正式發布《有關香港虛擬資產發展的政策宣言》,就在香港發展蓬勃的虛擬資產行業和生態圈,闡明了港府的政策立場、監管方針及試驗計劃等.
1900/1/1 0:00:00去年全球藝術市場每交易額約650億美金,而這其中并沒有算上NFT。2021年Web3藝術NFT策展平臺ArtBlocks成立,同年銷售便超過了10億美金,隨著NFT逐步進入大眾視線,越來越多的收.
1900/1/1 0:00:00Polkadot生態研究院出品,必屬精品背景黑客松將全球的開發者、創作者聚集在一起,為他們提供了一個建設區塊鏈、指導和交流機會的平臺,而波卡作為下一代可擴展、可互操作且安全的網絡協議.
1900/1/1 0:00:00早在今年四月,我曾寫過一篇文章叫做《我們需要逃離龐氏騙局》我覺得這篇文章略微超前了,當時我們仍在經歷看漲的高點(Terra還未崩盤,人們還認為4Pool將起飛).
1900/1/1 0:00:00一個月前,以太坊的成功合并開啟了它的全新時代,而以太坊礦工也成為一個歷史性的名詞,伴隨著的還有其50億美元的礦機市場和850TH/S龐大算力的煙消云散.
1900/1/1 0:00:00