attack2jira 项目教程
1. 项目目录结构及介绍
attack2jira/
├── lib/
│ └── (包含项目依赖的库文件)
├── .gitignore
├── LICENSE
├── README.md
├── attack2jira.py
└── requirements.txt
- lib/: 包含项目依赖的库文件。
- .gitignore: 指定Git版本控制系统忽略的文件和目录。
- LICENSE: 项目的开源许可证文件,本项目使用BSD-3-Clause许可证。
- README.md: 项目的介绍文档,包含项目的概述、安装和使用说明。
- attack2jira.py: 项目的启动文件,负责自动化Jira环境的设置和ATT&CK覆盖率的跟踪。
- requirements.txt: 项目的依赖文件,列出了项目运行所需的Python包。
2. 项目启动文件介绍
attack2jira.py
attack2jira.py
是项目的启动文件,负责自动化Jira环境的设置和ATT&CK覆盖率的跟踪。该文件的主要功能包括:
- 初始化Jira项目: 创建一个名为ATTACK的Jira项目,并为其添加自定义字段。
- 创建Jira问题: 为每个ATT&CK技术创建Jira问题。
- 导出ATT&CK Navigator JSON层: 导出JSON层,用于在ATT&CK Navigator中可视化覆盖率。
使用方法
$ python3 attack2jira.py -h
该命令将显示帮助菜单,包含所有可用的命令行参数和选项。
3. 项目配置文件介绍
requirements.txt
requirements.txt
文件列出了项目运行所需的Python包。使用以下命令安装这些依赖:
$ pip3 install -r requirements.txt
.gitignore
.gitignore
文件指定了Git版本控制系统忽略的文件和目录,确保不会将不必要的文件提交到版本库中。
LICENSE
LICENSE
文件包含了项目的开源许可证信息,本项目使用BSD-3-Clause许可证。
README.md
README.md
文件是项目的介绍文档,包含项目的概述、安装和使用说明。建议在开始使用项目之前仔细阅读该文件。
通过以上介绍,您应该对 attack2jira
项目的目录结构、启动文件和配置文件有了基本的了解。接下来,您可以根据项目的README文档和提供的命令行参数,开始使用和配置您的Jira环境。