
Сквозной агентный фаззинг смарт-контрактов и охота за угрозами
Ultrafuzz — это агентный оркестратор для фаззинга смарт-контрактов и поиска угроз

Этот инструмент инициализирует репозиторий протокола с редактируемыми промптами и топологией, запускает специализированных агентов, собирает сгенерированные фазз-тесты и находки, а также предоставляет локальную панель управления и итоговый отчёт для проверки.
Примечание по безопасности
Мы настоятельно рекомендуем запускать Ultrafuzz только на эфемерных, изолированных виртуальных машинах, которые можно безопасно удалить после использования. Агенты работают в неограниченном режиме с пропуском разрешений, что означает, что они могут непреднамеренно установить или получить доступ к опасным инструментам или конфиденциальным учётным данным. Промпты, выбор моделей и поведение цели могут влиять на действия, которые агенты выполняют на хосте, и могут привести к непреднамеренным или разрушительным последствиям. Не запускайте Ultrafuzz на рабочей станции разработчика, в постоянной среде или на любой машине, содержащей ценные данные или учётные данные. Ultrafuzz всё ещё находится в активной разработке и не обязательно прошёл полный аудит безопасности. Его реализация может содержать неизвестные или необнаруженные уязвимости.
Для кампаний мы рекомендуем использовать опубликованный релиз, который доступен уже некоторое время, например не менее семи дней, вместо ветки
unstable. Переключитесь на тег релиза и изучите его исходный код и промпты перед установкой зависимостей или запуском Ultrafuzz.Изучите зафиксированные в репозитории
.ultrafuzz/prompts/перед запуском кампании. См. Безопасность для полного описания мер безопасности.
Скажите своему агенту:
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 распространяется под лицензией MIT. Copyright (c) 2026 Monad Foundation.