secure-workflow-guide は何をしますか?
Trail of Bits の5ステップセキュア開発ワークフローをガイドします。Slitherスキャンの実行、特殊機能(アップグレード可能性/ERC準拠/トークン統合)のチェック、セキュリティダイアグラムの視覚的生成、ファジング/検証のためのセキュリティプロパティの文書化支援、手動セキュリティ領域のレビューを行います。
ワークフローステップ
- Slither 静的解析 - コントラクトに対して Slither を実行し、一般的な脆弱性やコード品質の問題を検出します。
- 特殊機能チェック - アップグレード可能性、ERC20/ERC721準拠、トークン統合などの高度な機能を検証します。
- セキュリティダイアグラム生成 - コントラクトのアーキテクチャとデータフローを視覚化する図を生成します。
- セキュリティプロパティ文書化 - ファジングや形式検証に使用するセキュリティプロパティの文書化を支援します。
- 手動レビュー領域の確認 - 自動ツールではカバーできない手動レビューが必要な領域をリストアップし、ガイダンスを提供します。
使用例
# Slither スキャンを実行
slither .
# 特殊機能のチェック
slither-check-upgradeability .
slither-check-erc .
注意事項
- このスキルは、開発プロセス全体にわたってセキュリティを統合するためのガイドです。
- 自動チェックはあくまで補助であり、専門家による監査を代替するものではありません。
- 各ステップの詳細なドキュメントについては、Trail of Bits の公式ドキュメントを参照してください。