CybercentreCanada/assemblyline-base
GitHub: CybercentreCanada/assemblyline-base
Assemblyline 4 恶意软件分析平台的核心基础库,提供数据存储、文件存储、对象文档映射及远程数据类型等底层抽象组件,为整个平台的微服务架构和二次开发提供统一的数据访问层。
Stars: 71 | Forks: 38
[](https://discord.gg/GUAy9wErNu)
[](https://discord.gg/GUAy9wErNu)
[](https://github.com/CybercentreCanada/assemblyline)
[](https://github.com/CybercentreCanada/assemblyline-base)
[](https://github.com/CybercentreCanada/assemblyline/issues?q=is:issue+is:open+label:base)
[](./LICENCE.md)
# Assemblyline 4 - 基础包
本仓库为 Assemblyline 提供了通用库、cachestore、datastore、filestore、ODM 以及远程数据类型。
## 镜像变体与标签
| **标签类型** | **描述** | **标签示例** |
| :----------: | :----------------------------------------------------------------------------------------------- | :------------------------: |
| latest | 最近的构建版本(可能不稳定)。 | `latest` |
| build_type | 所使用的构建类型。`dev` 是最新的不稳定构建。`stable` 是最新的稳定构建。 | `stable` 或 `dev` |
| series | 完整的构建详情,包括版本和构建类型:`version.buildType`。 | `4.5.stable`, `4.5.1.dev3` |
## 系统要求
Assemblyline 4 仅在运行 Python 3.11 的系统上工作,并且仅由 Assemblyline 团队在 Linux 系统上进行了官方测试。
## 安装要求
此库需要以下 Linux 库:
- libffi8 (dev)
- libfuxxy2 (dev)
- libmagic1
- python3.11 (dev)
以下是如何在 `Ubuntu 20.04+` 系统上获取这些库的示例:
```
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install libffi8 libfuzzy2 libmagic1 build-essential libffi-dev python3.11 python3.11-dev python3-pip libfuzzy-dev
```
**注意:** 如果使用 `cccs/assemblyline` 容器镜像,则不需要安装这些库。
## 文档
有关这些 Assemblyline 组件的更多信息,请遵循系统架构的此[概述](https://cybercentrecanada.github.io/assemblyline4_docs/overview/architecture/)。
# Assemblyline 4 - 基础包
本仓库为 Assemblyline 提供了通用库、cachestore、datastore、filestore、ODM 以及远程数据类型。
## 镜像变体与标签
| **标签类型** | **描述** | **标签示例** |
| :----------: | :----------------------------------------------------------------------------------------------- | :------------------------: |
| latest | 最近的构建版本(可能不稳定)。 | `latest` |
| build_type | 所使用的构建类型。`dev` 是最新的不稳定构建。`stable` 是最新的稳定构建。 | `stable` 或 `dev` |
| series | 完整的构建详情,包括版本和构建类型:`version.buildType`。 | `4.5.stable`, `4.5.1.dev3` |
## 系统要求
Assemblyline 4 仅在运行 Python 3.11 的系统上工作,并且仅由 Assemblyline 团队在 Linux 系统上进行了官方测试。
## 安装要求
此库需要以下 Linux 库:
- libffi8 (dev)
- libfuxxy2 (dev)
- libmagic1
- python3.11 (dev)
以下是如何在 `Ubuntu 20.04+` 系统上获取这些库的示例:
```
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install libffi8 libfuzzy2 libmagic1 build-essential libffi-dev python3.11 python3.11-dev python3-pip libfuzzy-dev
```
**注意:** 如果使用 `cccs/assemblyline` 容器镜像,则不需要安装这些库。
## 文档
有关这些 Assemblyline 组件的更多信息,请遵循系统架构的此[概述](https://cybercentrecanada.github.io/assemblyline4_docs/overview/architecture/)。
标签:Assemblyline, CCCS, DAST, Python 3.11, Python开发, 公共库, 后端开发, 基础组件库, 安全基础设施, 安全编排与自动化, 对象文档映射, 恶意软件分析, 数据驱动, 文件存储, 智能代码审计, 缓存系统, 网络安全, 自动化分析, 请求拦截, 跨站脚本, 隐私保护