前面我們和大家介紹了Fairyproof Tech對風險等級的劃分,有讀者看了一定會好奇:每種風險分別都是什么樣的呢?
在這篇文章里我們就每個等級的風險具體舉出一些案例來說明致命風險、高危風險、中度風險和低風險分別是什么樣的。
致命風險是所有風險中等級最高的、最危險的,它需要項目方即刻解決,不能拖延。
這類風險最常見的就是合約中一些明顯可能導致編譯無法成功、或者在邏輯中出現明顯錯誤導致代碼的運行邏輯無法正確完成的地方。這種風險不處理,項目方的合約幾乎不可能通過編譯運行或不可能正常運行。
舉例來說,在合約實現中,變量賦值類型的不匹配,編譯器版本定義導致的編譯問題等都屬于這類風險。
獨家 | Bakkt期貨合約數據一覽:金色財經報道,Bakkt Volume Bot數據顯示,6月9日,Bakkt比特幣月度期貨合約日交易額為1027萬美元,同比下跌13%,未平倉合約量為1261萬美元,同比下降5%。[2020/6/10]
由于Fairyproof Tech在后期的報告中已經很少把這類風險寫在報告中,而是一旦發現就要求項目方立即解決,所以在我們后期的報告中很難直接看到這類風險,只在我們早期的報告中有這類風險的羅列。
高危風險在危險程度上僅次于致命風險,它極有可能給項目帶來嚴重問題,也需要項目方解決。
這類風險最常見的就是合約實現中的邏輯錯誤,比如計算錯誤等。
獨家 | 火幣集團全球業務副總裁:區塊鏈社區之前是中心化和監管的對立面:1月21日,火幣集團全球業務副總裁Ciara Sun在達沃斯世界經濟論壇上表示,2019年,政府和傳統企業普遍有了共識,區塊鏈技術可以為各行業和場景的業務提供基于技術的解決方案。德勤(Deloitte)一項調查顯示,超過50%的受訪者將區塊鏈技術視為其所在機構在2019年的關鍵優先項。JP Morgan和CME等傳統巨頭以及Facebook和IBM等技術巨頭的參與推動了落地步伐。
區塊鏈社區之前是中心化和監管的對立面,現已轉向致力于將區塊鏈技術的優勢整合到金融技術中的可信行業。[2020/1/22]
舉例來說,質押挖礦是很多DeFi合約中都有的功能,質押挖礦的基本邏輯是用戶將某個數字資產抵押進礦池,然后合約會根據用戶抵押的資產占總抵押資產的比例來核算用戶該拿到多少獎勵。如果這個比例計算錯誤或者實現有誤,用戶無法拿到正確的獎勵,就會嚴重影響項目的聲譽。
獨家 | 陳云峰:以加密貨幣的用途進行征稅是使其合法化的重要方式:中倫文德陳云峰律師則對金色財經分析表示:通常來說,在加密貨幣已被明確定性的情況下,尤其是被認定為“商品”或“投資品”的話,其和其他交易商品的差異性不大,征稅范圍可以參考傳統的投資品,包括 (1)將加密貨幣兌換為法幣; (2)將加密貨幣兌換成其他加密貨幣;(3)使用加密貨幣購買商品或服務; (4)通過空投或者獎勵免費獲得加密貨幣等方面。
因此,以加密貨幣的用途或使用方式進行征稅是加密貨幣活動合法化,得到社會普遍認可和接受的重要方式,也是政府監管的有效手段之一。[2020/1/3]
高危風險現在也很少會被我們羅列在報告中,而是我們一旦發現這類風險就會要求項目方立即修正。讀者可以在我們早期出具的報告中看這類風險的詳細舉例。
中度風險相較于高危風險等級又次一級,它有可能給項目帶來潛在問題,最終還是要項目方解決。
獨家 | ImageMagick存在0day漏洞:降維安全實驗室(johnwick.io)觀測到通用性圖像處理軟件ImageMagick被爆0day漏洞。
可以用于遠程命令執行,甚至可以本地提權至root權限,且截至發稿前,官方尚未發布補丁。
此漏洞風險等級極高。
ImageMagick是一款被廣泛使用的圖像處理軟件,有相當多網站使用它來進行圖像處理。
同時它被Perl,C++,PHP,python,java,ruby等等語言支持,許多第三方圖像處理的
模塊或支持庫均使用ImageMagick實現。此次出現漏洞原理為ImageMagick底層支持庫
GhostScript存在沙箱繞過缺陷。
我們注意到,交易所的kyc驗證流程,涉及到圖像處理,非常容易受到此漏洞攻擊利用。
降維安全實驗室(johnwick.io)建議通過卸載ImageMagick底層支持庫GhostScript
來緩解本漏洞。
卸載方法:sudo apt-get remove ghostscript[2018/8/22]
這類風險比較常見的有管理員權限控制的問題。
比如在DeFi協議中通常都會有發行代幣的功能。而通常控制代幣發行的地址就是管理員,所以在這類合約中,管理員的權限是相當大的。在一些代碼實現中,由于項目功能復雜以及運維方面的需要,管理員不僅自己有權決定是否發行代幣甚至還有權力決定是否賦予其它的地址這樣的權力,讓其它地址也能發行代幣。
這就產生了安全隱患:如果項目管理員的權限被盜或者管理員自己出現道德風險、濫用這個權力,那代幣的發行就不受控制了。
這類風險是由合約邏輯引入的,但邏輯的實現又不得不如此,并且有時在合約部署初期,為了讓項目能高效運轉,還要保持這種管理員權限運作一段時間,這都給項目帶來了潛在的風險。
項目方帶著這種風險進行操作也是小心翼翼、如履薄冰,它就像達摩克里斯劍一樣懸在項目方和用戶的頭頂,隨時有掉落的風險。
對這類風險我們會強烈建議項目方在運作一段時間后,將管理員權限轉交社區(比如DAO)或者多簽錢包,以規避這類風險。
低風險是所有風險中級別最低的,通常它表現為一些細節問題、警告信息等,暫時來說這個等級的問題可以不用解決,但項目方最后在未來某個新版本中解決這類問題。
這類風險涉及的細節和具體問題比較零散和瑣碎,我們常見的有函數或變量命名方面的問題。
對函數或變量的命名如何通常普通用戶是不會感知的,但對項目方自己維護代碼或其它(比如第三方)合約調用這些函數在某些情況下會產生一定困擾。
通常函數或便令命名出現的問題就是“詞不達意”,即命名和它實際在合約中起的邏輯作用不同,比如一個函數是要設置某個變量的值,我們通常會將這個函數命名為“setXXX”(設置XXX),但由于筆誤或其它原因,項目方將其命名為“getXXX”(讀取XXX),這就讓函數的名字和它的真實作用讀起來南轅北轍了。
這樣的代碼時間一久,當項目方自己再回頭來維護或修改時,如果不仔細看代碼就會誤解函數的功能,從而錯誤地調用它。
因此Fairyproof Tech對這類風險也建議項目方在方便的時間修改。
作者:
Fairyproof TechCEO 譚粵飛
美國弗吉尼亞理工大學(Virginia Tech, Blacksburg, VA, USA) 工業工程(Industrial Engineering) 碩士(Master)。曾任美國硅谷半導體公司 AIBT Inc(San Jose, CA, USA) 軟件工程師,負責底層控制系統的開發、設備制程的程序實現、算法的設計,并負責與臺積電的全面技術對接和交流。自2011至今,從事嵌入式,互聯網及區塊鏈技術的研究,深圳大學創業學院《區塊鏈概論》課程教師,中山大學區塊鏈與智能中心客座研究員,廣東省金融創新研究會常務理事 。個人擁有4項區塊鏈相關專利、3本出版著作。
關于Fairyproof Tech:
Fairyproof Tech科技有限公司是一家專注區塊鏈生態安全的公司。Fairyproof Tech科技主要通過“代碼風險檢測+邏輯風險檢測“的一體化綜合方案服務了諸多新興知名項目。公司成立于2021年01月,團隊由一支擁有豐富智能合約編程經驗及網絡安全經驗的團隊創建。
團隊成員參與發起并提交了以太坊領域的多項標準草案,包括ERC-1646、ERC-2569、ERC-2794,其中ERC-2569 被以太坊團隊正式收入。
團隊參與了多項以太坊項目的發起及構建,包括區塊鏈平臺、DAO組織、鏈上數據存儲、去中心化交易所等項目, 并參與了多個項目的安全審計工作,在此基礎上基于團隊豐富的經驗構建了完善的漏洞追蹤及安全防范系統。
Tags:MAG區塊鏈加密貨幣ROOMAGIKAL.ai區塊鏈運用的技術中不包括哪一項a共識算法ripple幣是數字加密貨幣嗎Mushrooms Finance
1.金色觀察|美國CFTC鐵拳 BitMEX創始人認罪據彭博社4月7日消息,BitMEX聯合創始人、前CEO Arthur Hayes近日已在夏威夷向美國當局認罪.
1900/1/1 0:00:00這是對昨日“ 軟件工程師警告說,NFT就像是一部區塊鏈的‘紙牌屋’”一文的回應。原文章可以在這里找到.
1900/1/1 0:00:00大家好,我是佩佩,Fil和NFT要算2021年最成功出圈的項目和概念,前者主打國內大媽圈和三四線下沉市場,NFT則已經出現在一些自媒體大號的討論中: 但即便是圈內老酒菜,也包括佩佩在內.
1900/1/1 0:00:00Float Protocol 是一種完全不同的穩定幣。與其固定一個值,不如將其設計為隨著對自身與加密貨幣需求的變化而「浮動」。其目標是降低短期波動性.
1900/1/1 0:00:00本文由火幣DeFi Labs原創,授權金色財經首發。 開篇概要 本系列主要針對投資人,Filecoin 生態參與者或者尋找新的方向的創業者,旨在提供投資方向和創業方向的思路,幫助大家充分理解 F.
1900/1/1 0:00:00最近,越來越多的藝術家和音樂出版商正在使用NFT來維護對版權的更多控制權,并將他們的作品NFT化,這可能是文化藝術圈的又一個風口.
1900/1/1 0:00:00