Repolode
mrwadams

mrwadams/attackgen

基于大语言模型与 MITRE ATT&CK/ATLAS 框架,按威胁组织和企业信息生成定制化应急响应演练场景的工具。

Star
1,257
Fork
169
未关闭 Issue
22
最近提交
5天前

这是什么?

AttackGen 为安全团队生成应急响应桌面演练(tabletop)场景。用户可以选择 MITRE ATT&CK 威胁组织、ATLAS 的 AI 攻击案例,或自行挑选一组技术,再填写企业规模和行业,工具据此输出定制的 Markdown 场景文档,并附带基于 MITRE 数据整理的检测策略、日志来源和缓解措施,以及可导入 ATT&CK Navigator 的图层文件。

项目还覆盖 AI 相关威胁。AI 内部威胁页面可以生成演练,让组织内部部署的前沿 AI 智能体扮演攻击者角色,场景由部署自主等级、威胁类别和 STRIDE 威胁共同决定。模型通过 LiteLLM 接入,支持 OpenAI、Anthropic、Google、Mistral、Groq,以及 Ollama、LM Studio 等兼容 OpenAI 接口的端点。项目提供 Streamlit 网页应用、Docker 镜像,以及面向智能体客户端的 MCP 服务器。

核心功能

  • 01基于 MITRE ATT&CK 企业版与 ICS 威胁组织,或 ATLAS AI 攻击案例生成场景。
  • 02可从所选技术构建自定义场景,并提供常见事件和 AI/ML 攻击的模板。
  • 03为每个场景的技术列出检测策略、分析方法、日志来源和缓解措施。
  • 04场景可导出为 Markdown,并生成 ATT&CK 或 ATLAS Navigator 图层文件。
  • 05基于前沿 AI 智能体的自主等级,生成 AI 内部威胁桌面演练。
  • 06通过 LiteLLM 支持多家大模型服务,包括 Ollama、LM Studio 等本地兼容端点。

适用场景

  • 针对特定威胁组织,为 SOC 或应急响应团队开展桌面演练。
  • 准备紫队演练,将攻击步骤与防守方应看到的检测信号对应起来。
  • 借助 ATLAS 案例演练针对 AI 与机器学习系统的攻击应对。
  • 评估组织内部部署的 AI 智能体可能成为内部威胁的情形。

使用前须知

  • 采用 GPL-3.0 许可证,这是一种 copyleft 许可证,衍生作品须以相同条款分发。
  • 生成场景需要模型提供商(如 OpenAI、Anthropic、Google、Mistral、Groq,或自定义的 OpenAI 兼容端点)的 API 密钥。

标签

#cybersecurity#incident-response#mitre-attack#llm#tabletop-exercise#threat-intelligence#purple-team#ai-security#generative-ai#mitre-atlas

常见问题

attackgen 是什么?
基于大语言模型与 MITRE ATT&CK/ATLAS 框架,按威胁组织和企业信息生成定制化应急响应演练场景的工具。 AttackGen 为安全团队生成应急响应桌面演练(tabletop)场景。用户可以选择 MITRE ATT&CK 威胁组织、ATLAS 的 AI 攻击案例,或自行挑选一组技术,再填写企业规模和行业,工具据此输出定制的 Markdown 场景文档,并附带基于 MITRE 数据整理的检测策略、日志来源和缓解措施,以及可导入 ATT&CK Navigator 的图层文件。
attackgen 可以免费使用吗?用的什么许可证?
attackgen 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
attackgen 还在维护吗?
活跃维护中。attackgen 最近一次提交是在 2026年11月2日。
attackgen 适合用来做什么?
针对特定威胁组织,为 SOC 或应急响应团队开展桌面演练。 准备紫队演练,将攻击步骤与防守方应看到的检测信号对应起来。 借助 ATLAS 案例演练针对 AI 与机器学习系统的攻击应对。 评估组织内部部署的 AI 智能体可能成为内部威胁的情形。
在哪里获取 attackgen?
源代码和安装说明在 GitHub 上:https://github.com/mrwadams/attackgen

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目