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扩展, 代码规范, 威胁情报, 安全分析平台, 安全防御评估, 应用安全, 开发工具, 开发环境搭建, 开发者工具, 恶意软件分析, 数字取证, 沙箱环境, 网络安全, 自动化脚本, 请求拦截, 逆向工具, 隐私保护