
End-to-End-Agent-basiertes Smart-Contract-Fuzzing und Bedrohungssuche
Ultrafuzz ist ein agentischer Orchestrator für Smart-Contract-Fuzzing und Threat Hunting

Dieses Tool initialisiert ein Protokoll-Repository mit bearbeitbaren Prompts und Topologie, führt spezialisierte Agenten aus, sammelt generierte Fuzz-Tests und Findings und stellt ein lokales Dashboard sowie einen Abschlussbericht zur Überprüfung bereit.
Sicherheitshinweis
Wir empfehlen dringend, Ultrafuzz nur auf ephemeren, isolierten virtuellen Maschinen auszuführen, die nach der Verwendung sicher verworfen werden können. Agenten laufen in einem uneingeschränkten Workflow mit übersprungenen Berechtigungen, was bedeutet, dass sie unbeabsichtigt gefährliche Tools oder sensible Anmeldedaten installieren oder darauf zugreifen können. Prompts, Modell- auswahl und Zielverhalten können die Aktionen beeinflussen, die Agenten auf dem Host ausführen, und zu unbeabsichtigten oder destruktiven Folgen führen. Führen Sie Ultrafuzz nicht auf einer Entwickler-Workstation, einer persistenten Umgebung oder einer Maschine mit wertvollen Daten oder Anmeldedaten aus. Ultrafuzz befindet sich noch in aktiver Entwicklung und wurde nicht unbedingt einem vollständigen Sicherheitsaudit unterzogen. Die Implementierung kann unbekannte oder unentdeckte Schwachstellen enthalten.
Für Kampagnen empfehlen wir die Verwendung eines veröffentlichten Releases, das bereits seit einiger Zeit verfügbar ist, beispielsweise mindestens sieben Tage, anstelle des
unstable-Branches. Checken Sie den Release-Tag aus und überprüfen Sie dessen Quellcode und Prompts, bevor Sie Abhängigkeiten installieren oder Ultrafuzz ausführen.Überprüfen Sie das eingecheckte Verzeichnis
.ultrafuzz/prompts/, bevor Sie eine Kampagne starten. Siehe Sicherheit für die vollständige Sicherheitslage.
Sagen Sie Ihrem Agenten:
Your task is to launch an Ultrafuzz campaign on this project and make sure it
succeeds from start to finish.
Use a published Ultrafuzz release that has been available for some time, for
example at least seven days, rather than the unstable branch. Check out its tag
and tell me which release you selected.
Show me the available audit profiles and explain the tradeoffs. Recommend the
best fit for this target.
Before installing any dependencies, ask for my confirmation.
After the campaign starts, use the CLI to monitor its progress. Keep monitoring
until it finishes. If a node fails, inspect its diagnostics and explain the
cause and the selected release's documented retry or reset options before
proceeding. An ordinary resume does not retry failed nodes.
Ultrafuzz ist unter der MIT-Lizenz lizenziert. Copyright (c) 2026 Monad Foundation.