10分钟跑通attack-scripts:环境安装与第一个ATTCK脚本快速入门

发布时间:2026/8/22 14:41:45

10分钟跑通attack-scripts:环境安装与第一个ATTCK脚本快速入门
10分钟跑通attack-scripts环境安装与第一个ATTCK脚本快速入门【免费下载链接】attack-scriptsScripts and a (future) library to improve users interactions with the ATTCK content项目地址: https://gitcode.com/gh_mirrors/at/attack-scriptsattack-scripts是 MITRE 官方提供的 ATTCK 数据处理脚本工具集帮助你用 Python 快速获取、解析和可视化 ATTCK 威胁情报内容。本文是一份面向新手的完整入门指南从环境安装、依赖配置到运行第一个 ATTCK 脚本、生成 Navigator 图层只需 10 分钟即可全部跑通。一、attack-scripts 能帮你做什么在开始之前先用 30 秒了解这个工具集的价值能力说明对应脚本 拉取实时 ATTCK 数据从 MITRE TAXII 服务器获取 STIX 2.0 格式内容techniques_from_data_source.py 导出 CSV 映射表生成技术 ↔ 缓解措施 / APT组织 / 软件的表格technique_mappings_to_csv.py 版本差异对比对比两个 ATTCK 版本的变化输出 Markdown 报告diff_stix.py 生成 Navigator 图层一键产出可在 ATTCK Navigator 中打开的热力图图层scripts/layers/samples/所有脚本的完整清单可参考 scripts/README.md。二、环境准备三步完成安装✅ 唯一硬性要求Python 3建议 3.7。依赖清单见 requirements.txt核心是stix2、taxii2-client、requests等库。第 1 步获取项目git clone https://gitcode.com/gh_mirrors/at/attack-scripts cd attack-scripts第 2 步创建并激活虚拟环境macOS / Linuxpython3 -m venv env source env/bin/activateWindowsPowerShell 或 CMDpy -m venv env env\Scripts\activate.bat第 3 步安装依赖pip3 install -r requirements.txt三行命令执行完毕环境就准备好了。整个过程通常不超过 2 分钟。⚠️ 一个常见坑taxii2client 版本taxii2client库在 2.0.0 之后调整过 TAXII 2.0 请求的 API。本仓库已适配最新版本但如果你安装的是 2.0.0的旧版本脚本可能无法正常运行。请确保taxii2client版本不低于 2.0.0当前锁定为 2.3.0。三、运行第一个 ATTCK 脚本我们选择最直观的 techniques_from_data_source.py 作为起点。它会从 MITRE TAXII 服务器拉取最新 Enterprise ATTCK 内容打印所有数据源Data Sources列表列出使用了指定数据源的所有攻击技术。先看帮助再执行python3 scripts/techniques_from_data_source.py -h直接运行默认查询用户账户创建相关技术python3 scripts/techniques_from_data_source.py指定其他数据源例如进程进程创建python3 scripts/techniques_from_data_source.py -data_source Process: Process Creation运行后会看到一段企业 ATTCK 中的全部数据源以及类似这样的统计输出The following N techniques use User Account: User Account Creation as a data source: 创建账户 ... 恭喜你的第一个 ATTCK 脚本已经跑通四、更多实用脚本导出 CSV 映射表technique_mappings_to_csv.py 可以把攻击技术和缓解措施 / APT 组织 / 恶意软件的映射关系导出为 CSV 表格非常适合做安全分析和汇报。# 导出 Enterprise 域中技术 ↔ APT组织映射 python3 scripts/technique_mappings_to_csv.py -d enterprise_attack -m groups # 只看初始访问initial-access战术下的缓解措施映射并自定义文件名 python3 scripts/technique_mappings_to_csv.py -d enterprise_attack -m mitigations -t initial-access -s init_mitigations.csv参数速查-d指定域enterprise_attack / mobile_attack-m指定映射类型groups / mitigations / software-s指定输出文件名。五、进阶生成你的第一个 Navigator 图层scripts/layers/samples/ 目录下的示例脚本可以生成可直接导入 ATTCK Navigator 的图层文件。最简单的入手方式是热力图脚本# 为所有技术生成 1-100 随机分数的热力图层 python3 scripts/layers/samples/heatmap.py --output my_heatmap.json同目录下还有更多玩法详见 samples/README.mdbear_APT.py解析 STIX 数据展示别称含 bear 的 APT 组织使用过的全部技术apt3_apt29_software.py展示 APT3 与 APT29 使用的技术及软件并附带假设组织可检测性概念图层software_execution.py展示软件恶意软件/工具可执行的全部技术。把生成的.json图层拖入 ATTCK Navigator 网页即可看到彩色矩阵图。六、常见问题排查问题解决办法ModuleNotFoundError: No module named stix2虚拟环境未激活先执行source env/bin/activate再运行拉取 TAXII 数据报错检查taxii2client版本 ≥ 2.0.0可执行pip3 show taxii2-client确认网络超时脚本默认访问cti-taxii.mitre.org请确认网络可正常访问该服务器七、写在最后10 分钟你已经完成了 attack-scripts 的安装、运行第一个 ATTCK 数据脚本、导出 CSV 映射表、生成 Navigator 图层。这套脚本既可以直接用于日常工作也是学习 STIX / TAXII 数据格式的极佳范例代码。温馨提示该仓库目前已不再活跃维护日常使用推荐关注其后续项目 mitreattack-pythonMITRE 官方的 Python 工具库pip 即可安装。本仓库中的脚本代码依然是理解 ATTCK 内容处理流程的宝贵教材。祝你玩得开心跑得快、看得懂【免费下载链接】attack-scriptsScripts and a (future) library to improve users interactions with the ATTCK content项目地址: https://gitcode.com/gh_mirrors/at/attack-scripts创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

网盘直链下载助手:八大网盘获取直链的完整指南

网盘直链下载助手:八大网盘获取直链的完整指南

2026/8/22 14:41:45

网盘直链下载助手:八大网盘获取直链的完整指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 / …

node-tensorflow 生产环境避坑清单:状态码错误处理、内存释放与平台限制全解析

node-tensorflow 生产环境避坑清单:状态码错误处理、内存释放与平台限制全解析

2026/8/22 14:41:45

node-tensorflow 生产环境避坑清单:状态码错误处理、内存释放与平台限制全解析 【免费下载链接】node-tensorflow Node.js TensorFlow 项目地址: https://gitcode.com/gh_mirrors/nod/node-tensorflow node-tensorflow 是一个让 Node.js 直接调用 TensorFlo…

MemcardRex 教程:PS1 记忆卡编辑与存档管理完整指南

MemcardRex 教程:PS1 记忆卡编辑与存档管理完整指南

2026/8/22 14:41:45

MemcardRex 教程:PS1 记忆卡编辑与存档管理完整指南 【免费下载链接】memcardrex Advanced PlayStation 1 Memory Card editor 项目地址: https://gitcode.com/gh_mirrors/me/memcardrex 玩 PS1 模拟器游戏时,存档往往分散在十几个不同格式的记忆…

ai免费写论文实用吗?实测3款AI论文写作工具,结果有好有坏!

ai免费写论文实用吗?实测3款AI论文写作工具,结果有好有坏!

2026/8/22 18:01:54

宝子们,有没有人跟我一样,一提到写论文就头皮发麻? 熬夜熬到凌晨三点,结果导师一句"逻辑不通"打回重写,谁懂啊! 说真的,我之前也以为 AI 写论文是智商税,直到自己踩了无数…

C++引用折叠与std::forward完美转发原理

C++引用折叠与std::forward完美转发原理

2026/8/22 18:01:54

1. 引用折叠不是语法糖&#xff0c;而是类型系统在“求值”前的强制归一化很多人第一次看到T&&会本能地认为“这是右值引用”&#xff0c;但当你写下template<typename T> void f(T&& x)&#xff0c;再传入一个左值变量int a 42; f(a);&#xff0c;编译…

GetQzonehistory:一键导出QQ空间全部历史说说,一次拿到6个备份文件

GetQzonehistory:一键导出QQ空间全部历史说说,一次拿到6个备份文件

2026/8/22 18:01:54

GetQzonehistory&#xff1a;一键导出QQ空间全部历史说说&#xff0c;一次拿到6个备份文件 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory QQ空间只展示最近期的说说&#xff0c;老内容…

超越Top-K:用可解释智能体操作重构RAG检索范式

超越Top-K:用可解释智能体操作重构RAG检索范式

2026/8/22 18:01:54

1. 项目概述&#xff1a;从“黑盒”检索到“白盒”操作的范式迁移最近在折腾RAG&#xff08;检索增强生成&#xff09;应用的朋友&#xff0c;估计都对“Top-K”这个参数又爱又恨。爱的是它简单粗暴&#xff0c;设定一个K值&#xff0c;系统就给你返回最相关的K个文档片段&…

Moonlight-Switch 游戏串流:Switch 玩 PC 大作的保姆级思路

Moonlight-Switch 游戏串流:Switch 玩 PC 大作的保姆级思路

2026/8/22 18:01:54

Moonlight-Switch 游戏串流&#xff1a;Switch 玩 PC 大作的保姆级思路 【免费下载链接】Moonlight-Switch Moonlight port for Nintendo Switch 项目地址: https://gitcode.com/gh_mirrors/mo/Moonlight-Switch 周六窝在沙发上&#xff0c;想拿起 Switch 接着打电脑里的…

C++模板本质:编译期契约与泛型编程实践

C++模板本质:编译期契约与泛型编程实践

2026/8/22 17:51:54

1. 模板不是“写一遍就能用”的魔法&#xff0c;而是C泛型编程的底层契约你有没有遇到过这样的场景&#xff1a;刚写完一个int类型的排序函数&#xff0c;产品经理突然说“现在要支持double&#xff0c;明天还要加std::string”&#xff1b;或者定义了一个Stack<int>类&a…

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

2026/8/21 21:41:19

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。&#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室&#x1f447; 关注我领取海量matlab电子书和…

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

2026/8/22 11:09:22

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。&#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室&#x1f447; 关注我领取海量matlab电子书和…

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

2026/8/22 11:09:22

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。&#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室&#x1f447; 关注我领取海量matlab电子书和…

多尺度智能体控制:从宏观密度场到微观决策的架构与实践

多尺度智能体控制:从宏观密度场到微观决策的架构与实践

2026/8/22 0:00:52

1. 从宏观到微观&#xff1a;多尺度智能体控制的核心挑战在智能体&#xff08;Agent&#xff09;技术日益普及的今天&#xff0c;我们面临着一个越来越普遍的难题&#xff1a;如何同时管理成千上万个&#xff0c;甚至百万级别的智能体&#xff1f;无论是城市交通中的自动驾驶车…

CUBE标准:统一AI智能体评测的度量衡与架构解析

CUBE标准:统一AI智能体评测的度量衡与架构解析

2026/8/22 0:00:52

1. 项目概述&#xff1a;为什么我们需要一个统一的智能体评测标准&#xff1f;最近在折腾各种AI智能体项目&#xff0c;从简单的自动化脚本到复杂的多模态交互系统&#xff0c;我发现了一个让人头疼的共性问题&#xff1a;评测。每次开发完一个智能体&#xff0c;想看看它到底行…

沉金PCB工艺实战指南:从设计到SMT焊接的可靠性保障

沉金PCB工艺实战指南:从设计到SMT焊接的可靠性保障

2026/8/22 0:00:52

在电子硬件开发领域&#xff0c;PCB&#xff08;印制电路板&#xff09;的沉金工艺是提升产品可靠性和焊接质量的关键环节。对于需要高密度互连、长期稳定运行或高频信号传输的板卡&#xff0c;如“黍姐仿通行证”这类可能涉及身份识别、数据交互的硬件项目&#xff0c;选择正确…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/22 2:02:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具&#xff0c;覆盖选题构思、文献整理、内容生成、格式排版等核心场景&#xff0c;真正帮你高效搞定论文难题。 一、全流程王者&#xff1a;一站式搞定论文全链路&#xff08;一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/22 4:13:47

2026年真正好用的AI论文工具&#xff0c;核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测&#xff0c;千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队&#xff0c;覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/22 1:32:34

告别游戏崩溃&#xff1a;XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…