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

閱讀時間約 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上分享相關的研究,如果喜歡我的文章歡迎追蹤我的帳號喔!
另外,我已經加入由趨勢科技防詐達人所成立的方格子專題-《區塊鏈生存守則》,在那裡我會跟其他優質的創作者一起帶大家深入瞭解區塊鏈,並隨時向大家更新區塊鏈資安事件
> 追蹤《區塊鏈生存守則》學習如何在區塊鏈的世界保護自己
> 關注防詐達人獲得其他最新詐騙情報
avatar-img
33會員
176內容數
我們整理了web3相關的熱門資安問題,包含加密貨幣投資詐騙、盜版NFT、空投釣魚和區塊鏈重大資安事件懶人包等等,並提供最完整的辨識方法教學,讓大家從0到1學習如何保護自己
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
防詐達人的沙龍 的其他內容
分散式應用漏洞分類-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? 這是詐騙老套路,不要匯款!
你可能也想看
Google News 追蹤
元描述:了解金融科技和智能合约审计在加密货币市场中的重要性,掌握风险管理和投资策略,探索未来发展方向。点击了解更多! 引言 在当前的加密货币市场中,金融科技和智能合约审计扮演着越来越重要的角色。随着加密货币的普及和发展,投资者和项目方需要更好地理解和掌握这些技术,以确保投资的安全和可持续发展。
了解智能合约形式化验证方法的重要性和应用,确保加密货币交易的安全和可靠性。 引言 智能合约的出现改变了加密货币市场的游戏规则,但同时也带来了新的风险和挑战。为了确保智能合约的安全和可靠性,形式化验证方法变得越来越重要。本文将深入探讨智能合约形式化验证方法的概念、技术和应用,帮助读者更好地理解加密
Thumbnail
为了编写智能合约,开发人员往往需要选择一种适合的编程语言,目前市场上有几种常用的智能合约编程语言,比如Solidity、Vyper、Michelson等,那么具体智能合约常用语言有哪些,让我们一起来看看吧 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 20% 手续
了解智能合约安全开发的最佳实践,保护您的加密资产免受攻击和损失。掌握技术分析、市场趋势和风险管理技巧,提高您的投资回报。 引言 在当前加密货币市场中,智能合约安全开发变得越来越重要。随着DeFi的兴起,智能合约的应用场景不断扩展,然而,安全风险也在增加。因此,了解智能合约安全开发的最佳实践是保
Thumbnail
智能合约和区块链是当今社会最热门的话题之一,智能合约钱包是指用合约账户作为地址的钱包,是基于智能合约而不是外部账户的钱包,那么,智能合约钱包和区块链的关系是什么?一样安全吗?本文将为大家详细介绍 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 20% 手续费返佣
Thumbnail
隨著Blockchain 的日益成熟,智能合約已經成為改變多個行業,包括IT服務行業的一種重要技術。智能合約不僅提高了交易的透明度,還增強了合約執行的自動化和安全性。本文將介紹智能合約的基本概念、在IT服務管理中的具體應用,以及實施時可能遇到的挑戰。
0. 大綱Outline 以太坊交易 發起交易 與智能合約互動 receive & fallback function 1. 舊以太坊交易 Ethereum Gas Tracker - 7 Gwei - Etherscan //交易技術, 表示特定帳戶的交易數量,是計數器, 每發一筆交
Thumbnail
我們分析了許多加密貨幣詐騙案例,歸納出一些共通的行為特徵要告訴你,讓你防患於未然;萬一日後自己或朋友遇到類似情境,就可以馬上辨識出這些警訊,避免成為加密貨幣詐騙的受害者。
Thumbnail
趨勢科技最新防詐騙工具 Trend Micro ChainSafer 正式上線!這次不止檢查網址,連Web3的交易地址、合約內容都能一次檢查,更棒的是,只要你有MetaMask小狐狸錢包,現在就能免費下載使用,從此鏈上交易不用擔心。
元描述:了解金融科技和智能合约审计在加密货币市场中的重要性,掌握风险管理和投资策略,探索未来发展方向。点击了解更多! 引言 在当前的加密货币市场中,金融科技和智能合约审计扮演着越来越重要的角色。随着加密货币的普及和发展,投资者和项目方需要更好地理解和掌握这些技术,以确保投资的安全和可持续发展。
了解智能合约形式化验证方法的重要性和应用,确保加密货币交易的安全和可靠性。 引言 智能合约的出现改变了加密货币市场的游戏规则,但同时也带来了新的风险和挑战。为了确保智能合约的安全和可靠性,形式化验证方法变得越来越重要。本文将深入探讨智能合约形式化验证方法的概念、技术和应用,帮助读者更好地理解加密
Thumbnail
为了编写智能合约,开发人员往往需要选择一种适合的编程语言,目前市场上有几种常用的智能合约编程语言,比如Solidity、Vyper、Michelson等,那么具体智能合约常用语言有哪些,让我们一起来看看吧 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 20% 手续
了解智能合约安全开发的最佳实践,保护您的加密资产免受攻击和损失。掌握技术分析、市场趋势和风险管理技巧,提高您的投资回报。 引言 在当前加密货币市场中,智能合约安全开发变得越来越重要。随着DeFi的兴起,智能合约的应用场景不断扩展,然而,安全风险也在增加。因此,了解智能合约安全开发的最佳实践是保
Thumbnail
智能合约和区块链是当今社会最热门的话题之一,智能合约钱包是指用合约账户作为地址的钱包,是基于智能合约而不是外部账户的钱包,那么,智能合约钱包和区块链的关系是什么?一样安全吗?本文将为大家详细介绍 🚀 币安 - 全球最大加密货币交易所 💥 独家优惠 💥 💰 注册即享 20% 手续费返佣
Thumbnail
隨著Blockchain 的日益成熟,智能合約已經成為改變多個行業,包括IT服務行業的一種重要技術。智能合約不僅提高了交易的透明度,還增強了合約執行的自動化和安全性。本文將介紹智能合約的基本概念、在IT服務管理中的具體應用,以及實施時可能遇到的挑戰。
0. 大綱Outline 以太坊交易 發起交易 與智能合約互動 receive & fallback function 1. 舊以太坊交易 Ethereum Gas Tracker - 7 Gwei - Etherscan //交易技術, 表示特定帳戶的交易數量,是計數器, 每發一筆交
Thumbnail
我們分析了許多加密貨幣詐騙案例,歸納出一些共通的行為特徵要告訴你,讓你防患於未然;萬一日後自己或朋友遇到類似情境,就可以馬上辨識出這些警訊,避免成為加密貨幣詐騙的受害者。
Thumbnail
趨勢科技最新防詐騙工具 Trend Micro ChainSafer 正式上線!這次不止檢查網址,連Web3的交易地址、合約內容都能一次檢查,更棒的是,只要你有MetaMask小狐狸錢包,現在就能免費下載使用,從此鏈上交易不用擔心。