十大智慧合約檢測工具優缺點分析

閱讀時間約 3 分鐘
DeFi安全事件多與智慧合約撰寫有關,其中閃電貸攻擊及利用重入(Reentrancy)漏洞進行跨合約攻擊佔了多數,以dForce受到ERC777重入攻擊為例,Lendf.Me與imBTC兩個合約本身程式碼無安全問題,而兩者組合產生的協議帶來系統性的風險,此類可組合性對DeFi的發展有極大的安全隱患。
為了解決這個問題,目前已有一些智慧合約檢測工具,多用以檢查智慧合約中程式碼之漏洞,然而每種工具都有其優缺點,因此在實際運用時必須對其功能及特性有更深入的了解,本文也將為大家介紹及分析目前較為常見的十種智慧合約檢測工具。

1.Slither

Slither
用於智慧合約的靜態分析框架,可以生成抽象語法樹(AST),可以用以查看合約函數的關聯,重入、含有kill()的合約等漏洞可以被檢測,但無法測gas消耗量。

2. MythX

MythX
可用於掃描基於EVM智慧合約中的漏洞,與乙太坊平台兼容,分析後會生成一份分析報告,但僅能測出部分漏洞。

3. Mythril

Mythril
會將分析出之漏洞對應編號,並可以顯示gas之消耗,儘管對於多數漏洞能夠辨識,仍無法對外部呼叫的合約或函數進行檢查。

4. Manticore

Manticore
對智慧合約進行符號分析,可以分析二進制文件和乙太坊智慧合約。
可以測重入但不能測有kill() 的合約,TOD、可見性也無法測出。

5. Securify

Securify
Securify 2.0 是以太坊基金會 和ChainSecurity所支援的以太坊智慧合約安全掃描器 ,可以對EVM字節碼及Solidity所編寫的合約進行安全分析,利用靜態分析智慧合約中的路徑,Securify2.0可以測出37個漏洞。

6. Smartcheck

Smartcheck
會指出智慧合約中漏洞並描述及闡述漏洞產生之原因,無法檢查程序錯誤,kill()及重入等都無法精準檢查。

7. Echidna

Echidna
為智慧合約模糊測試之工具,模糊測試是一種安全測試方法,將無效或隨機的值輸入到程式中,以獲得意外行為來識別錯誤和潛在漏洞。Echidna提供清晰的UI,可以針對錯誤進行深入分析,但不能檢查合約程序。

8. Oyente

Oyente
檢查可能引發安全的錯誤並可以調查每條函數實際執行的路徑,可以檢查重入但不能檢查有kill()的合約,對於一些嚴重錯誤會低估。

9. Vandal

可以將EVM字節碼轉換為語意邏輯關係,分析效率相當快,但只能檢查出五種安全問題

10. Zeus

涉及數學相關的屬性無法充分檢查,對智慧合約程式碼提供靜態分析,將智慧合約程式碼和策略規範轉換為LLVM位程式碼以強化合約行為,但不一定可以找出跨函數重入漏洞。

結論

以上為目前較為常見之合約檢測工具的簡短介紹,檢測工具雖然可以幫助開發者發現潛在漏洞,但對於「精準」找出正確的漏洞及檢查商業或營運邏輯仍然存在一定的局限性,因此目前多數的項目方在項目發布並上線之前,還是會將合約送交專業的審計公司進行審計來確保系統的安全性。
此外,也建議項目方在每次的升級前都應該再次送交審計,以確保系統的安全性及保護機制,可以避免來自惡意攻擊者的濫用,並且確保該系統能夠符合最新的安全及功能需求。
作者Alice目前為區塊鏈安全從業人員,將來也會持續在Vocus以及medium上分享相關的研究,如果喜歡我的文章歡迎追蹤我的帳號喔!
另外,我已經加入由趨勢科技防詐達人所成立的方格子專題-《區塊鏈生存守則》,在那裡我會跟其他優質的創作者一起帶大家深入瞭解區塊鏈,並隨時向大家更新區塊鏈資安事件
> 追蹤《區塊鏈生存守則》學習如何在區塊鏈的世界保護自己
> 關注防詐達人獲得其他最新詐騙情報
30會員
176Content count
我們整理了web3相關的熱門資安問題,包含加密貨幣投資詐騙、盜版NFT、空投釣魚和區塊鏈重大資安事件懶人包等等,並提供最完整的辨識方法教學,讓大家從0到1學習如何保護自己
留言0
查看全部
發表第一個留言支持創作者!
防詐達人的沙龍 的其他內容
分散式應用漏洞分類-DASP TOP10簡介
詐騙集團在社群假冒KOL,放出加密貨幣交易平台被駭客攻擊以及面臨倒閉的假消息,並藉機分享假冒官方的釣魚連結示意驚恐的用戶點擊,實際上連結裡安插惡意軟件,點擊的用戶可能面臨盜刷、帳號被盜用以及勒索攻擊等各種資安威脅
2022年12月底,Twitter上因全球總體市場經濟預期不佳,幣圈市場呈現瀕死的狀態。這時候橫空出世的新狗幣$BONK 默默在Solana鏈上發幣,引來幣圈人們一陣瘋狂。 繼迷因柴犬幣$DOGE之後的新meme項目- $BONK 是否能為幣圈帶來新氣象,又或是另一個曇花一現的meme token?
隨著加密貨幣的出現,以加密貨幣為名的詐騙行為以及區塊鏈上的詐騙行為日益普及,Chainsight 提供了超強的詐騙監測功能,以保護大家的數位資產,協助投資者和執行者防範詐騙行為,不管加密貨幣或是NFT詐騙都能事先預防。
Monkey Drainer在十月底時被幣圈知名偵探ZachXBT highlight,當時提到此詐騙者偷取了超過三千萬台幣(一百萬美金),筆者利用區塊鏈數據探勘追蹤此大盜行蹤,統計至十二月中總共盜取的數字高達七千萬台幣,究竟這位區塊鏈大盜是如何騙到如此大筆的金額,本文將帶大家一起深入研究此大盜的詐
馬斯克在IG貼文聲稱要發送加密貨幣給大家當聖誕禮物,只要你先投入BTC或ETH到指定錢包地址,就可以拿回兩倍的數量,最高可以獲得1000ETH? 這是詐騙老套路,不要匯款!
分散式應用漏洞分類-DASP TOP10簡介
詐騙集團在社群假冒KOL,放出加密貨幣交易平台被駭客攻擊以及面臨倒閉的假消息,並藉機分享假冒官方的釣魚連結示意驚恐的用戶點擊,實際上連結裡安插惡意軟件,點擊的用戶可能面臨盜刷、帳號被盜用以及勒索攻擊等各種資安威脅
2022年12月底,Twitter上因全球總體市場經濟預期不佳,幣圈市場呈現瀕死的狀態。這時候橫空出世的新狗幣$BONK 默默在Solana鏈上發幣,引來幣圈人們一陣瘋狂。 繼迷因柴犬幣$DOGE之後的新meme項目- $BONK 是否能為幣圈帶來新氣象,又或是另一個曇花一現的meme token?
隨著加密貨幣的出現,以加密貨幣為名的詐騙行為以及區塊鏈上的詐騙行為日益普及,Chainsight 提供了超強的詐騙監測功能,以保護大家的數位資產,協助投資者和執行者防範詐騙行為,不管加密貨幣或是NFT詐騙都能事先預防。
Monkey Drainer在十月底時被幣圈知名偵探ZachXBT highlight,當時提到此詐騙者偷取了超過三千萬台幣(一百萬美金),筆者利用區塊鏈數據探勘追蹤此大盜行蹤,統計至十二月中總共盜取的數字高達七千萬台幣,究竟這位區塊鏈大盜是如何騙到如此大筆的金額,本文將帶大家一起深入研究此大盜的詐
馬斯克在IG貼文聲稱要發送加密貨幣給大家當聖誕禮物,只要你先投入BTC或ETH到指定錢包地址,就可以拿回兩倍的數量,最高可以獲得1000ETH? 這是詐騙老套路,不要匯款!
你可能也想看
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
LED照明設計是室內設計的關鍵元素,在室內設計師的的眾多選擇中,LED照明是最重要的一環,提供多功能性和高能效應用。本文我們將探討 LED 照明領域,並討論 10 種可提升室內空間美感的照明設計手法。
Thumbnail
身為企業主,你必須要能掌握到行銷市場發展趨勢與前景。Forbes 集結幾位知名行銷專家,調查並整合出 2023 年度十大行銷趨勢與預測。
Thumbnail
在當今充滿不確定性的時代,本文探討了有效財務管理策略的關鍵性,包括從個人預算到投資理財的各個方面。文章精煉地介紹了十大金融智慧,旨在幫助讀者建立更穩固、有利的財務未來。這些策略涵蓋了從設定實際的財務目標、有效預算管理,到債務管理、追求財務獨立,以及利用專業財務諮詢等。
Thumbnail
把開APP的日記本,默默的我已經累積超過250天的六時書筆記,六時書是一天當中記錄六個時段,把自己好與壞的行為、說的話、我的思考記錄在我的記事本中,有些人喜歡紙本就會在自己身上隨身帶筆和小本子記錄。 在迷霧森林裡,我用六時書走在陽光下 紀錄六時書的畫面就是如此吧!大部分我們生活的模式很多是被習慣
Thumbnail
你也正在學習 SEO 優化嗎?SEO公司都推薦的十大 SEO 軟體工具都集結在這邊,只要掌握以下工具的使用方式,就能幫助你在提升流量的路上風雨無阻!
Thumbnail
在‎1885年的觀音堂佛祖廟‎,因藏有一串佛祖戴過的念珠而聞名。念珠的供奉之地只有廟裡的老住持和7個小和尚知道。7個小和尚都很有悟性,老住持覺得將來把衣鉢傳給他們中的任何一個,都可以光大佛法。突然有一天那串念珠突然不見了。 老住持問7個小和尚:「你們誰拿了念珠,只要放回原處,我不追究,佛祖也不會怪罪
Thumbnail
孩子出生後,你發現對父母的認知一次又一次被推翻,尤其是當你禁疑惑,他們真的是你所熟悉的父母嗎?他們面對孫兒時一臉詳和的表情聽到父母不斷盛讚孫兒時,不禁疑惑他們真的是你所熟悉的父母嗎?他們面對孫兒時一臉親切和譪,以及有求必應的態度,在在挑戰著你的兒時記憶,當年不斷批評你、否定你、責罵你的父母,從甚麼時
Thumbnail
1.項目介紹 2.影片介紹 3.小礦工挖挖礦 所有社群連結 https://linktr.ee/TinyTinyMiner #amoeba #資金盤 #變形蟲
Thumbnail
直接寫一個跑路項目的仿盤,說明為甚麼智能合約為甚麼可以跑路 教你怎麼快速製作一個跑路項目,利用Remix編譯跟布署到區塊鏈上 ,在利用區塊鏈瀏覽器驗證你的智能合約程式碼,在區塊鏈瀏覽器上操作智能合約或是自架網站UI串接智能合約。 你對得住自己的良心道德,就對得住佛(宣化上人)
Thumbnail
這篇我們來看一個在程式開發很常見也很常用的一個東西:Array 陣列 Array在所有的程式開發中還蠻常見的,也一定會出現,因為有很多的資料都會是一長串的,需要有一個物件來去做集中管理。
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
LED照明設計是室內設計的關鍵元素,在室內設計師的的眾多選擇中,LED照明是最重要的一環,提供多功能性和高能效應用。本文我們將探討 LED 照明領域,並討論 10 種可提升室內空間美感的照明設計手法。
Thumbnail
身為企業主,你必須要能掌握到行銷市場發展趨勢與前景。Forbes 集結幾位知名行銷專家,調查並整合出 2023 年度十大行銷趨勢與預測。
Thumbnail
在當今充滿不確定性的時代,本文探討了有效財務管理策略的關鍵性,包括從個人預算到投資理財的各個方面。文章精煉地介紹了十大金融智慧,旨在幫助讀者建立更穩固、有利的財務未來。這些策略涵蓋了從設定實際的財務目標、有效預算管理,到債務管理、追求財務獨立,以及利用專業財務諮詢等。
Thumbnail
把開APP的日記本,默默的我已經累積超過250天的六時書筆記,六時書是一天當中記錄六個時段,把自己好與壞的行為、說的話、我的思考記錄在我的記事本中,有些人喜歡紙本就會在自己身上隨身帶筆和小本子記錄。 在迷霧森林裡,我用六時書走在陽光下 紀錄六時書的畫面就是如此吧!大部分我們生活的模式很多是被習慣
Thumbnail
你也正在學習 SEO 優化嗎?SEO公司都推薦的十大 SEO 軟體工具都集結在這邊,只要掌握以下工具的使用方式,就能幫助你在提升流量的路上風雨無阻!
Thumbnail
在‎1885年的觀音堂佛祖廟‎,因藏有一串佛祖戴過的念珠而聞名。念珠的供奉之地只有廟裡的老住持和7個小和尚知道。7個小和尚都很有悟性,老住持覺得將來把衣鉢傳給他們中的任何一個,都可以光大佛法。突然有一天那串念珠突然不見了。 老住持問7個小和尚:「你們誰拿了念珠,只要放回原處,我不追究,佛祖也不會怪罪
Thumbnail
孩子出生後,你發現對父母的認知一次又一次被推翻,尤其是當你禁疑惑,他們真的是你所熟悉的父母嗎?他們面對孫兒時一臉詳和的表情聽到父母不斷盛讚孫兒時,不禁疑惑他們真的是你所熟悉的父母嗎?他們面對孫兒時一臉親切和譪,以及有求必應的態度,在在挑戰著你的兒時記憶,當年不斷批評你、否定你、責罵你的父母,從甚麼時
Thumbnail
1.項目介紹 2.影片介紹 3.小礦工挖挖礦 所有社群連結 https://linktr.ee/TinyTinyMiner #amoeba #資金盤 #變形蟲
Thumbnail
直接寫一個跑路項目的仿盤,說明為甚麼智能合約為甚麼可以跑路 教你怎麼快速製作一個跑路項目,利用Remix編譯跟布署到區塊鏈上 ,在利用區塊鏈瀏覽器驗證你的智能合約程式碼,在區塊鏈瀏覽器上操作智能合約或是自架網站UI串接智能合約。 你對得住自己的良心道德,就對得住佛(宣化上人)
Thumbnail
這篇我們來看一個在程式開發很常見也很常用的一個東西:Array 陣列 Array在所有的程式開發中還蠻常見的,也一定會出現,因為有很多的資料都會是一長串的,需要有一個物件來去做集中管理。