基于 STRIDE 方法、借助大语言模型自动生成应用威胁模型与攻击树的工具。
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 数据每日更新。
相关项目
1150+1 本周336PythonMIT维护活跃更新于 3天前
可自托管的开源 AI 安全运营中心,融合告警、用 LLM 智能体分诊,并保留可审计的决策记录。
6657+1370 本周754PythonMIT更新于 18小时前
开源 OSINT 自动化工具,从 200 多个数据源收集 IP、域名、邮箱等信息,用于威胁情报和攻击面梳理。
2.4万+290 本周4028PythonMIT更新于 7个月前
开源入侵检测与防护引擎,解析日志和 HTTP 流量并封禁恶意 IP,还提供众包威胁黑名单。
1.5万+96 本周757GoMIT更新于 22小时前
开源网络威胁情报平台,基于 STIX2 标准结构化存储并可视化威胁知识与可观测数据。
1万+29 本周1503TypeScriptOther更新于 18小时前
开源的图谱式 OSINT 调查平台,通过自动化富化器关联域名、IP、邮箱、钱包等实体。
1万+56 本周1249TypeScriptApache-2.0维护活跃更新于 20天前