CybercentreCanada/assemblyline-development-setup
GitHub: CybercentreCanada/assemblyline-development-setup
用于快速搭建 Assemblyline 4 恶意软件分析平台开发环境的自动化配置工具,帮助开发者一键部署完整的开发工具链和服务编排环境。
Stars: 5 | Forks: 2
# Assemblyline 4 - 开发环境搭建
本仓库将配置使用 VSCode 进行 Assemblyline 4 开发所需的一切。它将为您设置以下内容:
- 通过 snap 安装 VSCode
- 安装 AL4 开发依赖
- 为您的项目创建一个 Python 虚拟环境
- 在 VSCode 中为核心组件及其他重要脚本创建运行目标
- 在 VSCode 中创建使用 Docker-Compose 进行开发的任务
- 设置我们的代码格式化标准
- 在端口 32000 上部署本地 Docker registry
- (*可选*) 使用 `-s` 标志将所有服务的代码加载到 git/services 目录中。**不推荐此操作,仅在确实需要时使用。**
- (*可选*) 如果您倾向于在宿主机而非开发机/虚拟机上运行 VSCode,请移除 `-c` 标志,这样就不会安装 VSCode。您需要自行在桌面上安装 VSCode,并通过 SSH 连接到您的开发环境。
我们建议在 VSCode 工作区启动后,安装使用该环境所需的 VSCode 扩展。
## 前置条件
安装脚本假定以下条件:
- 您在至少拥有 4 核 CPU 和 8 GB 内存的 Ubuntu 20.04+ 物理机或虚拟机上运行此脚本。
- 您已阅读过 setup_vscode.sh 脚本,该脚本将安装并配置一些软件包以提升使用体验。
- **如果您对其所做的某些更改感到不适,应在运行脚本之前将其注释掉。**
## 安装说明
#### 创建您的 git 目录
```
mkdir -p ~/git
```
#### 克隆仓库
```
cd ~/git
git clone https://github.com/CybercentreCanada/assemblyline-development-setup alv4
```
#### 运行安装脚本
```
cd ~/git/alv4
./setup_vscode.sh -c
```
## 安装后说明
首次启动 VSCode 时,我们强烈建议在出现提示时或在“扩展”选项卡中输入 '@recommended' 安装推荐的扩展。这可确保您能充分利用此环境配置。
标签:Assemblyline 4, CCCS, DAST, Docker, Docker-Compose, Docker Registry, Git, Python虚拟环境, SOC Prime, VSCode, VSCode扩展, 代码规范, 威胁情报, 安全分析平台, 安全防御评估, 应用安全, 开发工具, 开发环境搭建, 开发者工具, 恶意软件分析, 数字取证, 沙箱环境, 网络安全, 自动化脚本, 请求拦截, 逆向工具, 隐私保护