Repolode
mrwadams

mrwadams/stride-gpt

Инструмент для моделирования угроз на базе ИИ: с помощью LLM создает модели угроз STRIDE, деревья атак и рекомендации по снижению рисков.

Звёзды
1,150
Форки
336
Открытые issues
21
Последний коммит
позавчера

Что это?

STRIDE GPT получает описание приложения — например, его тип, способы аутентификации, доступность из интернета и работу с чувствительными данными — и с помощью большой языковой модели создает модель угроз, сгруппированную по категориям STRIDE. Инструмент также умеет строить деревья атак, предлагать меры защиты, оценивать угрозы по методике DREAD и создавать тест-кейсы Gherkin на основе выявленных угроз.

Проект распространяется как устанавливаемый через pip CLI-инструмент с интерактивным REPL, веб-интерфейсом на Streamlit и Docker-образом. CLI умеет автономно анализировать кодовую базу: агент составляет план, изучает файлы и обобщает результаты по подсистемам. Результаты можно получить в форматах Markdown, JSON, SARIF и в виде автономного HTML-отчета; угрозы сопоставляются с идентификаторами техник MITRE ATT&CK и ATLAS.

Для работы с моделями используется LiteLLM, поддерживающий OpenAI, Anthropic, Google, Mistral, Groq, DeepSeek, OpenRouter и локальные серверы LM Studio. Инструмент не сохраняет сведения о приложении между сеансами.

Ключевые возможности

  • 01Создает на основе описания приложения модели угроз STRIDE, деревья атак, рекомендации по снижению рисков и оценки рисков по DREAD.
  • 02CLI-агент анализирует кодовую базу: планирует работу, исследует отдельные подсистемы и обобщает результаты.
  • 03Создает диаграммы потоков данных и предоставляет встроенный редактор draw.io для архитектурных диаграмм.
  • 04Дополняет угрозы сведениями о MITRE ATT&CK и ATLAS, а также рекомендациями по рискам OWASP LLM и агентного ИИ.
  • 05Экспортирует результаты в Markdown, JSON, SARIF или в виде HTML-отчета, которым можно поделиться.
  • 06Поддерживает разные LLM-провайдеры через LiteLLM, в том числе локальные серверы LM Studio.

Сценарии использования

  • Подготовка первоначальной модели угроз для новой функции или сервиса в рамках анализа архитектуры.
  • Автоматический анализ кодовой базы по STRIDE с последующим импортом результатов SARIF в инструменты сканирования кода.
  • Создание тест-кейсов на основе угроз для QA или тестирования безопасности.
  • Моделирование угроз для приложений с GenAI или агентным ИИ с учетом категорий рисков OWASP LLM и ASI.

Быстрый старт

  1. 1

    Установите пакет с помощью pip

    pip install stride-gpt
  2. 2

    Проверьте установленную версию, чтобы убедиться, что всё работает

    stride-gpt --version

Что важно знать

  • Требуется доступ к провайдеру LLM, например платный API-ключ или локально размещённый сервер моделей.
  • Проект быстро развивается: между версиями часто происходят значительные изменения функциональности.

В подборках

Темы

#threat-modeling#security#stride#llm#ai-security#attack-trees#mitre-attack#sarif#application-security#cybersecurity

Частые вопросы

Что такое stride-gpt?
Инструмент для моделирования угроз на базе ИИ: с помощью LLM создает модели угроз STRIDE, деревья атак и рекомендации по снижению рисков. STRIDE GPT получает описание приложения — например, его тип, способы аутентификации, доступность из интернета и работу с чувствительными данными — и с помощью большой языковой модели создает модель угроз, сгруппированную по категориям STRIDE. Инструмент также умеет строить деревья атак, предлагать меры защиты, оценивать угрозы по методике DREAD и создавать тест-кейсы Gherkin на основе выявленных угроз.
stride-gpt можно использовать бесплатно? Какая у него лицензия?
stride-gpt распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
stride-gpt всё ещё поддерживается?
Активно поддерживается. Последний коммит в stride-gpt — 5 нояб. 2026 г..
Для чего можно использовать stride-gpt?
Подготовка первоначальной модели угроз для новой функции или сервиса в рамках анализа архитектуры. Автоматический анализ кодовой базы по STRIDE с последующим импортом результатов SARIF в инструменты сканирования кода. Создание тест-кейсов на основе угроз для QA или тестирования безопасности. Моделирование угроз для приложений с GenAI или агентным ИИ с учетом категорий рисков OWASP LLM и ASI.
Как установить stride-gpt?
Установите пакет с помощью pip: pip install stride-gpt Проверьте установленную версию, чтобы убедиться, что всё работает: stride-gpt --version
Где скачать stride-gpt?
Исходный код и инструкции по установке — на GitHub: https://github.com/mrwadams/stride-gpt

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Инструмент для проверки реагирования на киберинциденты: использует LLM и MITRE ATT&CK/ATLAS, чтобы создавать сценарии учебных учений на основе групп угроз.

1,3 тыс.169PythonGPL-3.0Активно поддерживаетсяОбновлён 5 дней назад

Самостоятельно размещаемый open-source центр операций безопасности на базе ИИ: связывает оповещения, запускает сортировку LLM-агентами с журналами аудита и предлагает ответы, требующие одобрения человека.

6,7 тыс.+1,4 тыс. за неделю754PythonMITОбновлён 14 часов назад

Эталонная реализация автономного конвейера поиска уязвимостей и подготовки исправлений для Claude с интерактивными security skills для моделирования угроз, сканирования, триажа и внесения исправлений.

7,7 тыс.+35 за неделю638PythonOtherОбновлён 3 месяца назад

Подборка кратких тематических руководств OWASP с практическими рекомендациями по безопасности для разработчиков приложений.

Безопасность#application-security#owasp#security-best-practices
33,9 тыс.+104 за неделю4,7 тыс.JavaScriptCC-BY-SA-4.0Обновлён позавчера

Сканер безопасности на Rust для аудита MCP-серверов и файлов навыков AI-агентов на предмет prompt injection, отравления инструментов, утечки секретов и рисков цепочки поставок.

99+1 за неделю20RustApache-2.0Активно поддерживаетсяОбновлён в прошлом месяце