Slither: A Static Analysis Framework For Smart
论文标题:Slither:智能的静态分析框架;
补充阅读:Slither: The Leading Static Analyzer for Smart Contracts
工具开源:Slither, the Solidity source analyzer,也是以太坊官方推荐的另一款静态智能合约分析工具之一。
论文引用:Feist J, Grieco G, Groce A. Slither: a static analysis framework for smart contracts[C]//2019 IEEE/ACM 2nd International Workshop on Emerging Trends in Software Engineering for Blockchain (WETSEB). IEEE, 2019: 8-15.
一、主要内容
可重入攻击介绍
可重入攻击也就是攻击方发送一笔交易,导致合约一致重复执行直到将合约账户的资源消耗完。攻击方能成功进行可重入攻击,主要依赖于Soildity为智能合约提供的fallback和call函数,下面先对这两个函数的功能进行介绍。

Slither是一个Python 3编写的智能合约静态分析框架,用于自动化漏洞检测、优化检测和代码理解。它能检测超过30种漏洞,绘制合约图,并辅助代码审查。文章介绍了Slither的工作原理,包括信息整合、SlithIR转换,以及如何检测可重入攻击。Slither与其他工具如Securify、SmartCheck和Solhint进行了对比,展示其在智能合约安全性评估中的优势。

1万+

被折叠的 条评论
为什么被折叠?



