Инструмент для моделирования угроз на базе ИИ: с помощью LLM создает модели угроз STRIDE, деревья атак и рекомендации по снижению рисков.
mrwadams/attackgen
Инструмент для проверки реагирования на киберинциденты: использует LLM и MITRE ATT&CK/ATLAS, чтобы создавать сценарии учебных учений на основе групп угроз.
- Звёзды
- 1,257
- Форки
- 169
- Открытые issues
- 22
- Последний коммит
- 5 дней назад
Что это?
AttackGen генерирует сценарии учебных учений по реагированию на инциденты для команд безопасности. Вы выбираете группу угроз MITRE ATT&CK, разбор атаки на ИИ из ATLAS или собственный набор техник, а затем указываете размер и отрасль организации. Инструмент создаёт сценарий в формате Markdown с учётом этих данных, а также список стратегий обнаружения, источников логов и мер защиты на основе данных MITRE и файл слоя для ATT&CK Navigator.
Проект охватывает и угрозы, связанные с ИИ. На странице AI Insider Threat создаются учения, в которых передовой ИИ-агент внутри организации выступает в роли злоумышленника; сценарии учитывают уровень автономности агента, категорию угрозы и угрозы STRIDE. Доступ к моделям осуществляется через LiteLLM, поэтому можно использовать OpenAI, Anthropic, Google, Mistral, Groq и любые совместимые с OpenAI эндпоинты, например Ollama или LM Studio. Проект поставляется в виде веб-приложения Streamlit, Docker-образа и MCP-сервера для агентных клиентов.
Ключевые возможности
- 01Создаёт сценарии на основе групп угроз MITRE ATT&CK Enterprise и ICS или разборов атак на ИИ из ATLAS.
- 02Создаёт сценарии по выбранным техникам; доступны шаблоны для типовых инцидентов и атак на AI/ML.
- 03Для техник из каждого сценария перечисляет стратегии обнаружения, аналитические правила, источники логов и меры защиты.
- 04Экспортирует сценарии в Markdown и файлы слоёв для ATT&CK Navigator или ATLAS Navigator.
- 05Создаёт учебные учения по внутренним угрозам, связанным с ИИ, с учётом уровня автономности передового ИИ-агента.
- 06Поддерживает разные LLM-провайдеры через LiteLLM, в том числе локальные эндпоинты, совместимые с OpenAI.
Сценарии использования
- Проведение учебного учения для SOC или команды реагирования на инциденты с отработкой сценария конкретной группы угроз.
- Подготовка учений для purple team, в которых действия атакующего сопоставляются с тем, что должен обнаружить защитник.
- Отработка реагирования на атаки на системы ИИ и ML по разборам инцидентов из ATLAS.
- Изучение того, как передовой ИИ-агент внутри организации может стать внутренней угрозой.
Что важно знать
- Распространяется по лицензии GPL-3.0 — лицензии с авторским левом, которая требует распространять производные работы на тех же условиях.
- Для генерации сценариев нужен API-ключ провайдера моделей, например OpenAI, Anthropic, Google, Mistral или Groq, либо пользовательского эндпоинта, совместимого с OpenAI.
Темы
Частые вопросы
- Что такое attackgen?
- Инструмент для проверки реагирования на киберинциденты: использует LLM и MITRE ATT&CK/ATLAS, чтобы создавать сценарии учебных учений на основе групп угроз. AttackGen генерирует сценарии учебных учений по реагированию на инциденты для команд безопасности. Вы выбираете группу угроз MITRE ATT&CK, разбор атаки на ИИ из ATLAS или собственный набор техник, а затем указываете размер и отрасль организации. Инструмент создаёт сценарий в формате Markdown с учётом этих данных, а также список стратегий обнаружения, источников логов и мер защиты на основе данных MITRE и файл слоя для ATT&CK Navigator.
- attackgen можно использовать бесплатно? Какая у него лицензия?
- attackgen распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- attackgen всё ещё поддерживается?
- Активно поддерживается. Последний коммит в attackgen — 2 нояб. 2026 г..
- Для чего можно использовать attackgen?
- Проведение учебного учения для SOC или команды реагирования на инциденты с отработкой сценария конкретной группы угроз. Подготовка учений для purple team, в которых действия атакующего сопоставляются с тем, что должен обнаружить защитник. Отработка реагирования на атаки на системы ИИ и ML по разборам инцидентов из ATLAS. Изучение того, как передовой ИИ-агент внутри организации может стать внутренней угрозой.
- Где скачать attackgen?
- Исходный код и инструкции по установке — на GitHub: https://github.com/mrwadams/attackgen
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый open-source центр операций безопасности на базе ИИ: связывает оповещения, запускает сортировку LLM-агентами с журналами аудита и предлагает ответы, требующие одобрения человека.
Инструмент с открытым исходным кодом для автоматизации OSINT: собирает данные об IP-адресах, доменах, email и других целях из более чем 200 источников для анализа угроз и картирования поверхности атаки.
Открытый движок обнаружения и предотвращения вторжений: анализирует логи и HTTP-трафик, блокирует вредоносные IP-адреса и делится данными об угрозах через общий список блокировки.
OpenCTI — платформа с открытым исходным кодом для структурирования, хранения и визуализации данных о киберугрозах и наблюдаемых объектах на основе стандарта STIX2.
Open-source платформа для OSINT-расследований на основе графов, которая связывает домены, IP-адреса, email и криптокошельки с помощью автоматических обогатителей.