CybercentreCanada/assemblyline-base

GitHub: CybercentreCanada/assemblyline-base

Assemblyline 4 恶意软件分析平台的核心基础库,提供数据存储、文件存储、对象文档映射及远程数据类型等底层抽象组件,为整个平台的微服务架构和二次开发提供统一的数据访问层。

Stars: 71 | Forks: 38

[![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--base-blue?logo=github)](https://github.com/CybercentreCanada/assemblyline-base) [![GitHub Issues or Pull Requests by label](https://img.shields.io/github/issues/CybercentreCanada/assemblyline/base)](https://github.com/CybercentreCanada/assemblyline/issues?q=is:issue+is:open+label:base) [![License](https://img.shields.io/github/license/CybercentreCanada/assemblyline-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开发, 公共库, 后端开发, 基础组件库, 安全基础设施, 安全编排与自动化, 对象文档映射, 恶意软件分析, 数据驱动, 文件存储, 智能代码审计, 缓存系统, 网络安全, 自动化分析, 请求拦截, 跨站脚本, 隐私保护