Представьте себе AI - ассистента, который не просто сканирует код, а сам ищет уязвимости, проверяет их и пишет патчи. Звучит как фантастика? 🚀
Теперь это реальность - Buttercup от Trail of Bits, занявший 2-е место в DARPA AI Cyber Challenge с призом $3 млн 🏆.
Инструмент открыт для всех, можно скачать и запустить на своём ноуте! 💻
🌟 Уникальность Buttercup
🧪 AI-фуззинг: LLM генерирует входные данные → баги находятся быстрее.
🔍 Глубокий анализ кода: tree-sitter, CodeQuery, статический анализ → понимание контекста.
🛠️ Умные патчи: несколько AI-агентов тестируют фиксы, пока они не станут безопасными и рабочими.
📊 Результаты DARPA:
28 найденных уязвимостей 🕵️
19 успешно пропатченных ✅
90 % точность 🎯
покрыто 20 классов CWE 🛡
$181 за балл эффективности 💰
⚙️ Technologie
🎛 Оркестратор - управляет задачами и выводит всё в UI.
💣 Фуззер с AI - генерирует «опасные» входы, которые ломают софт.
🧩 Контекстный анализ - определяет, как правильно починить баг.
🔧 Авто-патчинг - AI-агенты вместе создают исправления.
🚀 Как попробовать прямо у себя
📌 Требования: Linux x86_64, 8 ядер CPU, 16 GB RAM, 100 GB диска, интернет, API-ключ от LLM.
Запуск:
git clone --recurse-submodules https://github.com/trailofbits/buttercup.git cd buttercup make setup-local make deploy-local make status
🖥 Через пару минут Buttercup готов охотиться на баги!
👉 GitHub: trailofbits/buttercup
🔒 Ещё немного о плюсах
👾 Снижает риск уязвимостей в OSS и корпоративных проектах.
🕒 Экономит время — автоматизация рутинного поиска багов.
💼 Можно встроить в CI/CD пайплайн для постоянного аудита.
🔓 Open-source — полный контроль и кастомизация.
Stay secure and read SecureTechTalks 📚
#Buttercup #TrailOfBits #AIxCC #CyberSecurity #AI #Fuzzing #BugBounty #SecureTechTalks #DevSecOps #OpenSource
