SolidityScan 是一个基于云的工具,用于扫描 智能合约 代码,以查找漏洞并在缓解后生成审计报告。它扫描智能合约代码以检测安全漏洞和反模式。该工具集成到开发管道中,以分析代码并标记漏洞。它生成审计报告,突出显示代码中潜在的安全风险。 [1]
SolidityScan 提供了一套全面的功能,旨在加强智能合约的安全性:[1]
快速扫描允许用户通过检查其在受支持的浏览器上针对各种 区块链 网络的代码,来快速评估已部署的智能合约。支持的网络包括 Ethereum (etherscan.io)、Binance Smart Chain (bscscan.com)、Polygon (polygonscan.com)、Fantom (ftmscan.com)、Avalanche (snowtrace.io)、Cronos (cronoscan.com)、Arbitrum (arbiscan.io)、Celo (celoscan.io)、Aurora (explorer.aurora.dev)、ReefScan (reefscan.com)、Optimism (optimism.io)、Buildbear (buildbear.io)、XDC (xdc.blocksscan.io)、Blockscout (blockscout.com) 和 Routescan (routescan.io)。 [2]
此功能简化了识别已部署合约中的漏洞的过程,从而确保跨多个区块链生态系统的高效安全评估。 [2]
SolidityScan 提供了一个简单的项目扫描流程。用户首先在 SolidityScan 的网站上创建一个帐户。登录后,他们可以启动对其 solidity 项目的扫描。 [3]
首先,用户输入项目详细信息,如项目名称及其 Git 存储库链接。他们应确保该链接指向包含 Solidity (.sol) 文件的存储库,该文件在 Gitlab、GitHub 和 Bitbucket 等平台上受支持。对于私有存储库,用户从“集成”选项卡集成其 GitHub/Gitlab/Bitbucket 帐户,并指定存储库是公共的还是私有的。 [3]
接下来,用户选择包含要扫描的项目的分支,默认为 GitHub 上的主分支。他们还可以选择特定的 .sol 文件和文件夹进行扫描;其他文件类型将被排除。 [3]
SolidityScan 提供了设置 Git Actions 的 Webhook 的选项,当新提交推送到分支时自动触发扫描。此功能支持用户拥有的 GitHub、Bitbucket 和 Gitlab 存储库。 [3]
配置设置后,用户单击“开始扫描”开始扫描。他们监控进度并在完成后查看详细结果。 [3]
扫描后,用户可以访问全面的结果,包括安全状态的概述以及有关已识别问题和漏洞的详细信息。详细结果提供了对各个问题的深入了解,并提供了展开描述和管理代码视图可见性的选项。 [3]
SolidityScan 允许用户根据严重性、漏洞检测的置信度以及错误状态(例如,“不会修复”或“误报”)来筛选和更新错误状态。用户可以提供评论以提高扫描仪性能。 [3]
扫描历史记录功能允许用户查看过去和重新扫描,而设置允许更新文件和目录以供将来扫描。Webhook 设置通过 GitHub Actions 管理正在进行的安全监控。 [3]
SolidityScan 提供了一项功能,用于扫描特定的已部署合约,这些合约的代码可以在各种区块链网络上受支持的浏览器上访问。这些网络包括 Ethereum (etherscan.io)、Binance Smart Chain (bscscan.com)、Polygon (polygonscan.com)、Fantom (ftmscan.com)、Avalanche (snowtrace.io)、Cronos (cronoscan.com)、Arbitrum (arbiscan.io)、Celo (celoscan.io)、Aurora (explorer.aurora.dev)、ReefScan (reefscan.com)、Optimism (optimism.io)、Buildbear (buildbear.io)、XDC (xdc.blockscan.io)、Blockscout (blockscout.com) 和 Routescan (routescan.io)。 [4]
此功能允许用户通过利用各自的浏览器平台来评估已部署的智能合约的安全性和完整性。它能够验证代码漏洞并确保基于区块链的应用程序安全评估的透明度。 [4]
SolidityScan 允许 Pro 和 Custom 计划用户创建和管理组织。此功能允许用户将成员添加到其组织,并根据资源访问需求分配特定角色。重要的是,添加到组织的成员本身不需要有效的计划,从而促进了平台内无缝的协作和资源管理。 [5]
SolidityScan 的伙伴计划在不同的垂直领域提供多个合作机会:[6]