據消息,以太坊DApp項目PaidNetwork遭受攻擊。攻擊者通過合約漏洞鑄造近1.6億美元的PAID代幣,并獲利2000ETH(約300萬美元)。慢霧安全團隊在第一時間跟進并分析,現在將細節分析給大家參考。攻擊細節分析
Avaterra Finance遭黑客攻擊 鑄幣合約存在嚴重漏洞:10月21日消息,Avalanche生態穩定收益聚合協議Avaterra Finance遭到黑客攻擊。安全公司Rugdoc分析稱,該協議的合約是Goose分叉,但他們的代幣包含了自定義元素,任何人都可以調用其鑄幣功能。最終黑客調用了該合約,并鑄造傾銷了數千個代幣。[2021/10/21 20:46:24]
以上是整個攻擊過程的調用流程細節。可以看到整個攻擊過程非常的簡單,攻擊者通過調用代理合約中函數簽名為(0x40c10f19)的這個函數,然后就結束了整個攻擊流程。由于這個函數簽名未知,我們需要查閱這個函數簽名對應的函數是什么。
Kava借貸平臺鑄幣額度將于今晚上調100萬:據官方推特消息,跨鏈DeFi借貸平臺Kava將于今晚10點上調其USDX鑄幣額度,預計將從原來的725萬提高到825萬USDX。
Kava是一個支持多資產抵押的跨鏈DeFi協議,支持主流數字資產的抵押及穩定幣貸款服務。[2020/8/12]
通過查閱這個函數簽名,我們發現這個簽名對應的正是mint函數。也就是說,攻擊者直接調用了mint函數后就結束了攻擊過程。那么到這里,我們似乎可以得出一個mint函數未鑒權導致任意鑄幣的漏洞了。通過Etherscan的代幣轉移過程分析,似乎也能佐證這個猜想。
動態 | 西班牙皇家鑄幣廠選擇普華永道為其開發區塊鏈項目:西班牙皇家鑄幣廠Real Casa de la Moneda選擇普華永道來開發基于區塊鏈和數字身份技術的各種倡議和項目。該機構希望,這些舉措將使客戶能夠獲得一系列服務,允許客戶選擇信息并決定與誰共享,并保證信息的絕對真實性。(Cointelegraph)[2019/10/13]
但是,事實真是如此嗎?為了驗證未鑒權任意鑄幣的這個想法,我們需要分析合約的具體邏輯。由于PaidNetwork使用的是合約可升級模型,所以我們要分析具體的邏輯合約(0xb8...9c7)。但是在Etherscan上查詢的時候,我們竟然發現該邏輯合約沒有開源。
這個時候,為了一探究竟,我們只能使用反編譯對合約的邏輯進行解碼了。通過Etherscan自帶的反編譯工具,可以直接對未開源合約進行反編譯。在反編譯后,我們卻發現了一個驚人的事實:
通過反編譯,我們不難發現,合約的mint函數是存在鑒權的,而這個地址,正是攻擊者地址(0x187...65be)。那么為什么一個存在鑒權的函數會被盜呢?由于合約未開源,無法查看更具體的邏輯,只能基于現有的情況分析。我們分析可能是地址(0x187...65be)私鑰被盜,或者是其他原因,導致攻擊者直接調用mint函數進行任意鑄幣。總結
本次攻擊過程雖然簡單,但是經過細節分析后卻有了驚人的發現。同時這次的攻擊也再次對權限過大問題敲響了警鐘。如果這次的mint函數給到的鑒權是一個多簽名地址或是使用其他方法分散權限,那么此次攻擊就不會發生。參考鏈接:攻擊交易:https://etherscan.io/tx/0x4bb10927ea7afc2336033574b74ebd6f73ef35ac0db1bb96229627c9d77555a0
編者按:本文來自Cointelegraph中文,Odaily星球日報經授權轉載。如果你一直在關注加密行業,你可能已經注意到圍繞著非同質化代幣的活躍氣氛,除非你去年被鎖在防NFT的地堡里.
1900/1/1 0:00:00我對NFT的關注很早,早在2017年年底2018年年初,加密貓上線的時候我就開始關注它了。當時關注加密貓,一方面是覺得好玩,另一方面是在錯失了早期投資比特幣的機會后,我開始對新興領域特別留意.
1900/1/1 0:00:00這是最好的時代。隨著行情大起大落,我們每天都在被各種信息刷屏。烤仔猜你一定沒有錯過“佳士得天價拍賣NFT”的消息。畢竟,這么多媒體都在報道,消息鋪天蓋地,想錯過都難.
1900/1/1 0:00:00在前面的文章中,我曾經和大家分享過高瓴資本張磊的新書《價值》中的一些觀點。張磊是我一直比較關注的風投人士,他的很多觀點非常有啟發性,有些我自己都有親身的體會.
1900/1/1 0:00:00編者按:本文來自金色財經,Odaily星球日報經授權轉載。時隔1年半,萊特幣MimbleWimble隱私協議終于有了實質性進展.
1900/1/1 0:00:00編者按:本文來自蜂巢財經News,作者:凱爾,Odaily星球日報經授權轉載。大數據DeFi協議BigDataProtocol開啟流動性挖礦一天后,它的總鎖倉價值超過了66億美元,一度超越了Ma.
1900/1/1 0:00:00