iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Security

從 Detect 到 Proof:智慧合約審計工具實戰 系列

審計工具沒有報錯,合約就安全了嗎?本系列以 DeFiHackLabs 公開的真實案例為題材,依序使用 Slither 靜態分析、Foundry 動態測試與 Certora Rule 形式化驗證,比較不同方法能發現什麼、需要哪些前提,以及為何可能誤報或漏報。最後討論 LLM 在審計流程中的角色,整理出一套從 Detect 到 Prove 的實作方法。

參賽天數 8 天 | 共 8 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1|你的鏈上資產安全嗎?

區塊鏈的出現,讓金融有了更多有別於傳統的操作方式,但卻也帶來前所未有的風險與安全問題。這些安全問題可能導致金錢的直接損失。光是 2026 上半年,CertiK...

2026-09-15 ‧ 由 Canfly 分享
DAY 2

Day 2|智慧合約漏洞怎麼分類?

上一篇提到,這個系列會先聚焦 EVM 智慧合約。但馬上遇到另一個問題:同一種安全問題,在不同網站上可能有不同名稱;有些文件列的是弱點類型,有些整理的是具體漏洞,...

2026-09-16 ‧ 由 Canfly 分享
DAY 3

Day 3|工具與資料集

上一篇整理了漏洞的分類,接下來就要開始實際檢查合約了。在跑工具以前,先介紹主要使用到的幾個智慧合約審計工具和一個資料集。 這三個工具會交出不同的東西:Slith...

2026-09-17 ‧ 由 Canfly 分享
DAY 4

Day 4|第一次跑 Slither:FlippazOne 的提款函式

上一篇介紹了三個工具和 DeFiHackLabs,今天開始實際跑,先從最容易上手的 Slither 開始。案例從 DeFiHackLabs 挑了一個很小的,受害...

2026-09-18 ‧ 由 Canfly 分享
DAY 5

Day 5|Slither 的運作流程拆解

上一篇用 Slither 掃了 FlippazOne,找到沒有加 onlyOwner 的 ownerWithdrawAllTo。這篇來看 Slither 在報出...

2026-09-19 ‧ 由 Canfly 分享
DAY 6

Day 6|Slither 的評估指標與特點

上一篇的 Slither 輸出有 40 個 Findings,並且說明其中一個是已知攻擊的根因,今天說明 Slither 評估方式與優缺點。 評估指標 要計算這...

2026-09-20 ‧ 由 Canfly 分享
DAY 7

Day 7|Level Finance 的重複領取漏洞

上一篇提到,Slither 的 detector 只能找已經寫成規則的問題。Level Finance 的重複領取漏洞就是一個沒有 Finding 的案例。 歷...

2026-09-21 ‧ 由 Canfly 分享
DAY 8

Day 8|經典漏洞 Reentrancy 的範例

上一篇的 Level Finance 合約有業務邏輯漏洞,但 Slither 沒有對應的 detector。今天換一個 reentrancy-eth 能直接找到...

2026-09-22 ‧ 由 Canfly 分享