CybercentreCanada/assemblyline-core

GitHub: CybercentreCanada/assemblyline-core

Assemblyline 4 恶意软件自动化分析平台的核心服务端组件,提供文件摄入、任务调度、警报、归档、弹性伸缩等基础编排能力。

Stars: 21 | Forks: 17

[![Discord](https://img.shields.io/badge/chat-on%20discord-7289da.svg?sanitize=true)](https://discord.gg/GUAy9wErNu) [![](https://img.shields.io/discord/908084610158714900)](https://discord.gg/GUAy9wErNu) [![Static Badge](https://img.shields.io/badge/github-assemblyline-blue?logo=github)](https://github.com/CybercentreCanada/assemblyline) [![Static Badge](https://img.shields.io/badge/github-assemblyline--core-blue?logo=github)](https://github.com/CybercentreCanada/assemblyline-core) [![GitHub Issues or Pull Requests by label](https://img.shields.io/github/issues/CybercentreCanada/assemblyline/core)](https://github.com/CybercentreCanada/assemblyline/issues?q=is:issue+is:open+label:core) [![License](https://img.shields.io/github/license/CybercentreCanada/assemblyline-core)](./LICENSE.md) # Assemblyline 4 - Core 本仓库为 Assemblyline 4 提供核心服务。 ## 镜像版本与标签 | **标签类型** | **描述** | **示例标签** | | :----------: | :----------------------------------------------------------------------------------------------- | :---------------------: | | latest | 最近的构建版本(可能不稳定)。 | `latest` | | build_type | 所使用的构建类型。`dev` 是最新的不稳定构建。`stable` 是最新的稳定构建。 | `stable` 或 `dev` | | series | 完整的构建详情,包括版本和构建类型:`version.buildType`。 | `4.5.stable`, `4.5.1.dev3` | ## 组件 ### Alerter 为系统中的不同提交创建警报。 ``` docker run --name alerter cccs/assemblyline-core python -m assemblyline_core.alerter.run_alerter ``` ### Archiver 将提交及其结果与文件归档到存档中。 ``` docker run --name archiver cccs/assemblyline-core python -m assemblyline_core.archiver.run_archiver ``` ### Dispatcher 在提交处理期间路由系统中的文件。确保提交过程中的所有文件都由所有必需的服务完成处理。 ``` docker run --name dispatcher cccs/assemblyline-core python -m assemblyline_core.dispatching ``` ### Expiry 在生存时间到期时删除提交及其结果。 ``` docker run --name expiry cccs/assemblyline-core python -m assemblyline_core.expiry.run_expiry ``` ### Ingester 将摄入的文件从优先队列移动到处理队列。 ``` docker run --name ingester cccs/assemblyline-core python -m assemblyline_core.ingester ``` ### Metrics 生成系统中不同组件的指标。 #### Heartbeat Manager ``` docker run --name heartbeat cccs/assemblyline-core python -m assemblyline_core.metrics.run_heartbeat_manager ``` #### Metrics Aggregator ``` docker run --name metrics cccs/assemblyline-core python -m assemblyline_core.metrics.run_metrics_aggregator ``` #### Statistics Aggregator ``` docker run --name statistics cccs/assemblyline-core python -m assemblyline_core.metrics.run_statistics_aggregator ``` ### Scaler 根据系统负载弹性扩缩服务。 ``` docker run --name scaler cccs/assemblyline-core python -m assemblyline_core.scaler.run_scaler ``` ### Updater 确保不同的服务获取到最新的更新文件。 ``` docker run --name updater cccs/assemblyline-core python -m assemblyline_core.updater.run_updater ``` ### Workflow 运行系统中的不同工作流,并应用其标签、优先级和状态。 ``` docker run --name workflow cccs/assemblyline-core python -m assemblyline_core.workflow.run_workflow ``` ## 文档 有关这些 Assemblyline 组件的更多信息,请参阅系统架构的[概述](https://cybercentrecanada.github.io/assemblyline4_docs/overview/architecture/)。 # Assemblyline 4 - Core 本仓库为 Assemblyline 4 提供核心服务。 ## 镜像版本与标签 | **标签类型** | **描述** | **示例标签** | | :----------: | :----------------------------------------------------------------------------------------------- | :---------------------: | | latest | 最近的构建版本(可能不稳定)。 | `latest` | | build_type | 所使用的构建类型。`dev` 是最新的不稳定构建。`stable` 是最新的稳定构建。 | `stable` 或 `dev` | | series | 完整的构建详情,包括版本和构建类型:`version.buildType`。 | `4.5.stable`, `4.5.1.dev3` | ## 组件 ### Alerter 为系统中的不同提交创建警报。 ``` docker run --name alerter cccs/assemblyline-core python -m assemblyline_core.alerter.run_alerter ``` ### Archiver 将提交及其结果与文件归档到存档中。 ``` docker run --name archiver cccs/assemblyline-core python -m assemblyline_core.archiver.run_archiver ``` ### Dispatcher 在提交处理期间路由系统中的文件。确保提交过程中的所有文件都由所有必需的服务完成处理。 ``` docker run --name dispatcher cccs/assemblyline-core python -m assemblyline_core.dispatching ``` ### Expiry 在生存时间到期时删除提交及其结果。 ``` docker run --name expiry cccs/assemblyline-core python -m assemblyline_core.expiry.run_expiry ``` ### Ingester 将摄入的文件从优先队列移动到处理队列。 ``` docker run --name ingester cccs/assemblyline-core python -m assemblyline_core.ingester ``` ### Metrics 生成系统中不同组件的指标。 #### Heartbeat Manager ``` docker run --name heartbeat cccs/assemblyline-core python -m assemblyline_core.metrics.run_heartbeat_manager ``` #### Metrics Aggregator ``` docker run --name metrics cccs/assemblyline-core python -m assemblyline_core.metrics.run_metrics_aggregator ``` ##### Statistics Aggregator ``` docker run --name statistics cccs/assemblyline-core python -m assemblyline_core.metrics.run_statistics_aggregator ``` ### Scaler 根据系统负载弹性扩缩服务。 ``` docker run --name scaler cccs/assemblyline-core python -m assemblyline_core.scaler.run_scaler ``` ### Updater 确保不同的服务获取到最新的更新文件。 ``` docker run --name updater cccs/assemblyline-core python -m assemblyline_core.updater.run_updater ``` ### Workflow 运行系统中的不同工作流,并应用其标签、优先级和状态。 ``` docker run --name workflow cccs/assemblyline-core python -m assemblyline_core.workflow.run_workflow ``` ## 文档 有关这些 Assemblyline 组件的更多信息,请参阅系统架构的[概述](https://cybercentrecanada.github.io/assemblyline4_docs/overview/architecture/)。
标签:Alerter, AMSI绕过, Archiver, Assemblyline, CCCS, DAST, Dispatcher, Docker, Expiry, Ingester, NIDS, Python, Scaler, SOAR, Updater, 加拿大网络安全中心, 告警管理, 威胁检测, 安全分析平台, 安全防御评估, 容器化, 容器镜像, 开源安全工具, 归档管理, 微服务架构, 恶意软件分析, 搜索引擎查询, 数据接入, 无后门, 更新器, 服务器后端, 核心服务组件, 网络安全, 自动化分析, 自动扩缩容, 请求拦截, 调度器, 跨站脚本, 过期清理, 逆向工具, 逆向工程平台, 隐私保护