Was macht secure-workflow-guide?
Führt durch den 5-stufigen sicheren Entwicklungs-Workflow von Trail of Bits. Führt Slither-Scans durch, prüft spezielle Features (Upgradeability/ERC-Konformität/Token-Integration), erstellt visuelle Sicherheitsdiagramme, hilft bei der Dokumentation von Sicherheitseigenschaften für Fuzzing/Verifikation und überprüft manuelle Sicherheitsbereiche.
Überblick
Diese Fähigkeit implementiert einen strukturierten Sicherheits-Workflow für die Entwicklung von Smart Contracts, basierend auf den Best Practices von Trail of Bits. Der Workflow ist in fünf Schritte unterteilt:
- Statische Analyse mit Slither: Automatisierte Scans des Quellcodes mit Slither, um häufige Schwachstellen und Coding-Probleme zu identifizieren.
- Prüfung spezieller Features: Untersuchung von Upgradeability-Mechanismen, ERC-Konformität und Token-Integration auf Sicherheitsrisiken.
- Visualisierung von Sicherheitsdiagrammen: Generierung von Diagrammen, die die Sicherheitsarchitektur, Datenflüsse und Vertrauensgrenzen des Systems darstellen.
- Dokumentation für formale Methoden: Strukturierte Dokumentation von Sicherheitseigenschaften und Invarianten, die für Fuzzing und formale Verifikation verwendet werden können.
- Manuelle Sicherheitsüberprüfung: Durchführung einer Checkliste manueller Überprüfungen für Bereiche, die automatisierte Tools nicht abdecken.
Verwendung
Stelle sicher, dass Slither in deiner Entwicklungsumgebung installiert ist (pip install slither-analyzer).
# Beispielaufruf: Führe den gesamten Workflow aus
slither .
Unterstützte Plattformen
- Claude Code
- Cursor
- Codex
- Jeder KI-Agent, der Shell-Befehle ausführen und Slither nutzen kann
Lizenz
Apache 2.0