以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads

獨家 | Fairyproof Tech:Pinecone被攻擊事件分析_INE

Author:

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

本文由“Fairyproof Tech”原創,授權“金色財經”獨家發布。

8月19日,BSC上的收益聚合項目Pinecone Finance的保險庫受到黑客攻擊,損失約350萬沒PCT代幣(市值約合20萬美元)。

截至寫稿時為止,項目方已經針對此次攻擊中受損的用戶發布了補償計劃:項目團隊及投資人共持有491萬枚代幣,將用所有代幣補償用戶。

盡管此次攻擊受損的金額相對近期動輒千萬、上億美元的金額不算太大,但這起攻擊事件還是給我們留下了值得吸取的經驗和教訓。

這次攻擊出現漏洞的地方在于轉賬過程使用的代幣有損耗,而合約對這個損耗沒有處理好于是就導致漏洞出現從而被黑客攻擊。

在正常狀況下,用戶之間轉賬(ERC-20等)代幣的時候,如果代幣在轉賬過程中沒有損耗,處理起來是比較簡單的。但如果某些代幣在轉賬過程中會出現損耗,則處理這類代幣的轉賬就要非常小心了。

獨家 | Bakkt期貨合約數據一覽:金色財經報道,Bakkt Volume Bot數據顯示,9月27日,Bakkt比特幣月度期貨合約周交易額為5.08億美元,同比下降33%,未平倉合約量為1220萬美元,同比下降9%。[2020/9/27]

在Pinecone項目中,其代幣PCT是作為資金池的質押代幣,在其合約設計的代幣轉賬過程中會有手續費的損耗。而項目將這個損耗計入了用戶的份額中,于是用戶份額和質押的PCT總額就會出現偏差。這個偏差就能被攻擊者用來領取多余的獎勵。

具體而言,本次攻擊存在漏洞的合約有:

PineconeFarm合約,其地址為:

0x4099f27fb72788b7bb5cb64e3d2b865eb82d0f8f

farm合約使用的策略合約IPineconeStrategy,其地址為:

獨家 | Bakkt期貨合約數據一覽:金色財經報道,Bakkt Volume Bot數據顯示,3月15日,本周Bakkt比特幣月度期貨合約交易額為4600萬美元,環比下降11%,最高未平倉合約量為810萬美元,環比下降13%。[2020/3/16]

0x1e542DB46eb87cc8E5fA8e1856eC53F89dc4bC89

PCT代幣合約,其地址為:

0x6019384a802310117a6E889e7021d2d0A144fE50

漏洞涉及的相關代碼片段為:

PineconeToke的_transfer()函數:

在這里,PineconeToken的transferFrom的調用了_transfer()函數,在_transfer()中用戶轉賬會收取手續費,因而實際到賬的金額比transferFrom傳入的 amount 值要小。

獨家 | Bakkt期貨合約數據一覽:金色財經報道,Bakkt Volume Bot數據顯示,本周Bakkt比特幣月度期貨合約總成交額為1.01億美元,環比上升38%;最大未平倉頭寸為1860萬美元,環比上升18%。[2020/2/16]

PineconeFarm合約的deposit()函數:

在上述代碼中,PineconeFarm將存入的PCT質押到IPineconeStrategy合約中獲取收益。通過使用BSC的vm trace工具,可以發現這個IPineconeStrategy是一個VaultRabbitCake合約。PineconeFarm對用戶份額share的計算會用到_wantAmt。而這個_wantAmt和下面的函數片段又有關聯。

獨家 | 火幣集團全球業務副總裁:低流動性和基礎設施匱乏等挑戰通常被認為是阻止機構投資者進入加密貨幣行業的主要障礙:1月21日,火幣集團全球業務副總裁Ciara Sun在達沃斯世界經濟論壇上表示,火幣于2019年第三季度建立了全球機構業務(Global Institutional Business,GIB),目前已有1700家機構客戶,增長了400%。

Grayscale報告稱,2019年其71%的新增投資來自機構投資者(主要是對沖基金),比2018年增長了20%。

富達投資(Fidelity Investments)在2019年5月進行的研究表明,約有五分之一的機構投資者已經投資數字資產,五分之二的機構投資者表示,未來五年他們對投資數字資產持開放態度。

盡管市場情緒日漸高漲,但監管不確定性,低流動性和基礎設施匱乏等挑戰通常被認為是阻止機構投資者進入加密貨幣行業的主要障礙。火幣通過提供經過測試的技術基礎架構,向機構投資者提供了可以輕松進行交易的一體化、受監管、受信任的解決方案,從而消除了這些障礙。[2020/1/22]

策略合約的deposit()函數

獨家 | Fomo3D玩法被Retro Block項目升級至“預購分紅” 資金監管存重大疑問:第三方大數據評級機構RatingToken最新數據顯示,2018年8月20日全球共新增1243個合約地址,其中340個為代幣型智能合約。在RatingToken同時發布的“新增代幣型智能合約風險榜”中,FourInOne Long Official(FD)、POHMO(POHMO)和duang8(duang8)風險最高排名前三,其中FourInOne Long Official(FD)存在23個安全風險,檢測得分為2。

另外RatingToken安全審計團隊發出風險提示,類Fomo3D的山寨項目層出不窮,未發布游戲項目出現利用“預購分紅”的形式,要求用戶提前購買游戲分紅配額的案例增加。近期上線的Retro Block項目官網和白皮書都頗為粗糙,更嚴重的是,80%的眾籌金額都會進入finance和jackpot兩個個人地址,白皮書所描述的資金分配和監管無任何約束力。官網顯示該項目眾籌金額已完成soft cap要求的300個 ETH。RatingToken提醒此類“預購分紅”玩法無任何有效約束風險極大,請投資者一定謹慎關注。

此外,其他登上該風險榜TOP10的還包括VRclearsky(SKY)、Orderbook GBP(OGBP)、abcdEfg(a2g)、NMB520(嫩模幣)、AssetAdviceRCompany(AARC)、多比特幣(DOBT)和FairyCoin(Fairy)。如需查看更多智能合約檢測結果,請查看原文鏈接。[2018/8/21]

從上述代碼可以看出,在計算sharesAdded時,其分母是wantTotal,而wantTotal 依賴balance()。balance是關聯的總鎖倉PCT余額。由于實際的PCT余額小于 deposit傳入的金額_wantAmt,這就會造成用戶份額在計算時增加了。

最后,當攻擊者調用withdraw函數時,只要輸入比deposit值大的參數就可以贖回超過質押數的PCT代幣。

按照這個機制,黑客在攻擊時,可以重復重復調用deposit和withdraw功能,從而導致合約質押的PCT損耗不斷增加、資金池持有的PCT余額不斷變小。然后在計算獎勵時,由于使用資金池中的余額作為分母,而分母越小,則可額外領取的獎勵就越多。

了解了代碼的漏洞及相關機制后,我們再來看黑客諸多攻擊中的一次攻擊:

這次攻擊中,黑客的地址為:0xfc6682db7e9f57882e8b18ebc9adc7a19f770494,其交易流程如下:

可以看出第一筆交易0xe446f質押了8.1萬PCT,然后在0x76d33 提取獎勵時卻提取了16萬PCT。

我們繼續查看withdraw交易的參數,可以看出傳入amount值為 22603495a2af5d0ccc34,將其轉換為10進制數就是16萬,遠超質押金額8.1萬。詳細細節如下圖所示:

從這次攻擊的漏洞原因看,在轉賬時有損耗的代幣在參與收益類項目時,存在較多的問題。因此Fairyproof Tech提醒項目方要充分考慮損耗對收益計算的影響。

對此類問題,Fairyproof Tech一直以來都會在審計時特別和項目方強調。另外我們也再次強調審計在項目中的重要性,希望項目方在項目上線前充分做好審計工作。

關于Fairyproof Tech:

Fairyproof Tech科技有限公司是一家專注區塊鏈生態安全的公司。Fairyproof Tech科技主要通過“代碼風險檢測+邏輯風險檢測“的一體化綜合方案服務了諸多新興知名項目。公司成立于2021年01月,團隊由一支擁有豐富智能合約編程經驗及網絡安全經驗的團隊創建。

團隊成員參與發起并提交了以太坊領域的多項標準草案,包括ERC-1646、ERC-2569、ERC-2794,其中ERC-2569 被以太坊團隊正式收入。

團隊參與了多項以太坊項目的發起及構建,包括區塊鏈平臺、DAO組織、鏈上數據存儲、去中心化交易所等項目, 并參與了多個項目的安全審計工作,在此基礎上基于團隊豐富的經驗構建了完善的漏洞追蹤及安全防范系統。

作者:

Fairyproof TechCEO 譚粵飛

美國弗吉尼亞理工大學(Virginia Tech, Blacksburg, VA, USA) 工業工程(Industrial Engineering) 碩士(Master)。曾任美國硅谷半導體公司 AIBT Inc(San Jose, CA, USA) 軟件工程師,負責底層控制系統的開發、設備制程的程序實現、算法的設計,并負責與臺積電的全面技術對接和交流。自2011至今,從事嵌入式,互聯網及區塊鏈技術的研究,深圳大學創業學院《區塊鏈概論》課程教師,中山大學區塊鏈與智能中心客座研究員,廣東省金融創新研究會常務理事 。個人擁有4項區塊鏈相關專利、3本出版著作。

Tags:INEONEPCTNECOgoldminer幣在哪個交易交易是跑路幣嗎onekeytools教程PCT價格PlusOneCoin

歐易okex官網
一文了解多功能NFT協議RaribleProtocol:極大簡化NFT項目和想法的上線流程_NFT

8月13日,NFT市場Rarible宣布推出一套開源工具(稱為“Rarible Protocol”),以極大地簡化 NFT 項目和想法的上線流程.

1900/1/1 0:00:00
CoinGecko:七個加密世界正在塑造市場未來的趨勢_COIN

原文標題:加密世界的現狀和7個未來趨勢就加密貨幣世界的演變而言,2021年是相當引人注目的一年:我們看到了許多區塊鏈的崛起,挑戰了以太坊的主導地位,多種貨幣創下了歷史新高,NF熱潮,新的里程碑.

1900/1/1 0:00:00
幣安美國的1億美元融資因監管方面的擔憂而落空_AFU

據報道,圍繞幣安美國(Binance.US)和其所有者趙長鵬(CZ)的監管擔憂,最終導致投資者退出了1億美元的融資.

1900/1/1 0:00:00
空投也能割韭菜 這5個隱藏套路你不知道_ZUKI

現在的幣圈,即使嚴打的情況下,還能看到大家整天在各類千奇百怪的群里搶空投。空投,是白撿還是風險?今天就帶你了解下。 什么是空投? 其實就是炒作.

1900/1/1 0:00:00
俄羅斯央行副行長:購買加密貨幣=進入雷區_加密貨幣

羅斯央行再次重申其對比特幣的負面立場,該央行的一名高官將這種加密貨幣比作金字塔騙局。俄羅斯央行第一副行長謝爾蓋·什維佐夫(Sergey Shvetsov)在周三的采訪中表達了當局對加密貨幣投資的.

1900/1/1 0:00:00
從投資的“四塊基石”分析:幣圈存在“價值投資”嗎?_MIT

原標題:《價值投資在幣圈真的管用嗎?》研究機構:Mint Ventures在各個中文的加密投資聊天群里,“價值投資”常常是一個梗一樣的存在,人們往往用它來進行自嘲,當投資者被套牢時.

1900/1/1 0:00:00
ads