CybercentreCanada/assemblyline-ui
GitHub: CybercentreCanada/assemblyline-ui
Assemblyline 4 安全分析平台的 Web 前端、RESTful API 和实时 SocketIO 服务组件,为安全团队提供样本提交、结果查看、告警通知和系统监控等交互能力。
Stars: 21 | Forks: 29
[](https://discord.gg/GUAy9wErNu)
[](https://discord.gg/GUAy9wErNu)
[](https://github.com/CybercentreCanada/assemblyline)
[](https://github.com/CybercentreCanada/assemblyline-ui)
[](https://github.com/CybercentreCanada/assemblyline/issues?q=is:issue+is:open+label:ui)
[](./LICENCE.md)
# Assemblyline 4 - API 与 Socket IO 服务器
该组件为 Assemblyline 4 框架提供用户界面以及各种 API 和 socketio endpoint。
## 镜像版本与标签
| **标签类型** | **描述** | **示例标签** |
| :----------: | :----------------------------------------------------------------------------------------------- | :------------------------: |
| latest | 最新构建的版本(可能不稳定)。 | `latest` |
| build_type | 所使用的构建类型。`dev` 是最新的不稳定版本。`stable` 是最新的稳定版本。 | `stable` 或 `dev` |
| series | 完整的构建详情,包括版本和构建类型:`version.buildType`。 | `4.5.stable`, `4.5.1.dev3` |
## 组件
### APIs
Assemblyline 4 提供了大量的 API,可以为您提供与 UI 中相同的所有信息,甚至更多。API 列表及其功能在 UI 的帮助部分有详细说明。
为了保持一致性,Assemblyline 中的所有 API 都以相同的方式输出结果:
```
{
"api_response": {}, //Actual response from the API
"api_error_message": "", //Error message if it is an error response
"api_server_version": "4.0.0", //Assemblyline version and version of the different component
"api_status_code": 200 //Status code of the response
}
```
**注意**:所有的响应码都会返回此输出布局
#### 运行此组件
```
docker run --name ui cccs/assemblyline-service-ui
```
### SocketIO endpoint
Assemblyline 4 还提供了一系列 SocketIO endpoint,用于实时获取有关系统的信息。这些 endpoint 将提供对许多 Redis 广播队列的经过身份验证的访问。系统可以通过这种方式通知用户系统的更改和健康状况,而无需用户主动去查询这些信息。
可以监听以下队列:
- 创建的警报
- 接收到的提交
- 系统健康状况
- 特定运行中提交的状态
#### 运行此组件
```
docker run --name socketio cccs/assemblyline-service-socketio
```
## 文档
有关此 Assemblyline 组件的更多信息,请遵循该系统架构的[概述](https://cybercentrecanada.github.io/assemblyline4_docs/overview/architecture/)。
# Assemblyline 4 - API 与 Socket IO 服务器
该组件为 Assemblyline 4 框架提供用户界面以及各种 API 和 Socket IO endpoint。
## 镜像版本与标签
| **标签类型** | **描述** | **示例标签** |
| :------------------: | :--------------------------------------------------------------------------------------------------------------------------------- | :------------------------: |
| latest | 最新构建的版本(可能不稳定)。 | `latest` |
| build_type | 所使用的构建类型。`dev` 是最新的不稳定版本。`stable` 是最新的稳定版本。 `stable` 或 `dev` | `stable` 或 `dev` |
| series | 完整的构建详情,包括版本和构建类型:`version.buildType`。 | `4.5.stable`, `4.5.1.dev3` |
## 组件
### APIs
Assemblyline 4 提供了大量的 API,可以为您提供与用户界面中相同的所有信息,甚至更多。API 列表及其功能在用户界面的帮助部分有详细说明。
为了保持一致性,Assemblyline 中的所有 API 都以相同的方式输出结果:
```
{
"api_response": {}, //Réponse réelle de l'API
"api_error_message": "", //Message d'erreur s'il s'agit d'une réponse d'erreur
"api_server_version": "4.0.0", //Assemblyline version et version des différents composants
"api_status_code": 200 //Code d'état de la réponse
}
```
**注意**:所有的响应码都会返回此输出布局
#### 运行此组件
```
docker run --name ui cccs/assemblyline-service-ui
```
### SocketIO endpoint
Assemblyline 4 还提供了一系列 SocketIO endpoint,用于实时获取有关系统的信息。这些 endpoint 提供了对许多 Redis 广播队列的经过身份验证的访问。系统可以通过这种方式通知用户系统的更改和健康状况,而无需用户主动去查询这些信息。
可以监听以下队列:
- 创建的警报
- 接收到的提交
- 系统健康状况
- 特定运行中提交的状态
#### 运行此组件
```
docker run --name socketio cccs/assemblyline-service-socketio
```
## 文档
有关此 Assemblyline 组件的更多信息,请遵循该系统架构的[概述](https://cybercentrecanada.github.io/assemblyline4_docs/overview/architecture/)。
标签:PB级数据处理, RESTful API, Socket.IO, Web界面, 安全分析平台, 安全运维, 提示词优化, 搜索引擎查询, 请求拦截, 逆向工具