cccs/assemblyline-core

Sponsored OSS

By Canadian Centre for Cyber Security

Updated about 3 hours ago

Image
Security
0

10M+

cccs/assemblyline-core repository overview

Discord Static Badge Static Badge GitHub Issues or Pull Requests by label License

Assemblyline 4 - Core

This repository provides cores services for Assemblyline 4.

Image variants and tags

Tag TypeDescriptionExample Tag
latestThe most recent build (can be unstable).latest
build_typeThe type of build used. dev is the latest unstable build. stable is the latest stable build.stable or dev
seriesComplete build details, including version and build type: version.buildType.4.5.stable, 4.5.1.dev3

Components

Alerter

Create alerts for the different submissions in the system.

docker run --name alerter cccs/assemblyline-core python -m assemblyline_core.alerter.run_alerter
Archiver

Archives submissions and their results & files into the archive.

docker run --name archiver cccs/assemblyline-core python -m assemblyline_core.archiver.run_archiver
Dispatcher

Route the files in the system while a submission is tacking place. Make sure all files during a submission are completed by all required services.

docker run --name dispatcher cccs/assemblyline-core python -m assemblyline_core.dispatching
Expiry

Delete submissions and their results when their time-to-live expires.

docker run --name expiry cccs/assemblyline-core python -m assemblyline_core.expiry.run_expiry
Ingester

Move ingested files from the priority queues to the processing queues.

docker run --name ingester cccs/assemblyline-core python -m assemblyline_core.ingester
Metrics

Generates metrics of the different components in the system.

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

Spin up and down services in the system depending on the load.

docker run --name scaler cccs/assemblyline-core python -m assemblyline_core.scaler.run_scaler
Updater

Make sure the different services get their latest update files.

docker run --name updater cccs/assemblyline-core python -m assemblyline_core.updater.run_updater
Workflow

Run the different workflows in the system and apply their labels, priority and status.

docker run --name workflow cccs/assemblyline-core python -m assemblyline_core.workflow.run_workflow

Documentation

For more information about these Assemblyline components, follow this overview of the system's architecture.


Assemblyline 4 - Core

Ce dépôt fournit des services de base pour Assemblyline 4.

Variantes et étiquettes d'image

Type d'étiquetteDescriptionExemple d'étiquette
dernièreLa version la plus récente (peut être instable).latest
build_typeLe type de compilation utilisé. dev est la dernière version instable. stable est la dernière version stable.stable ou dev
sériesLe détail de compilation utilisé, incluant la version et le type de compilation : version.buildType.4.5.stable, 4.5.1.dev3

Composants

Alerter

Crée des alertes pour les différentes soumissions dans le système.

docker run --name alerter cccs/assemblyline-core python -m assemblyline_core.alerter.run_alerter
Archiver

Archivage des soumissions, de leurs résultats et des fichiers dans l'archive.

docker run --name archiver cccs/assemblyline-core python -m assemblyline_core.archiver.run_archiver
Dispatcher

Achemine les fichiers dans le système durant une soumission. S'assure que tous les fichiers de la soumission courante soient complétés par tous les services requis.

docker run --name dispatcher cccs/assemblyline-core python -m assemblyline_core.dispatching
Expiration

Supprimer les soumissions et leurs résultats à l'expiration de leur durée de vie.

docker run --name expiry cccs/assemblyline-core python -m assemblyline_core.expiry.run_expiry
Ingester

Déplace les fichiers ingérés des files d'attente prioritaires vers les files d'attente de traitement.

docker run --name ingester cccs/assemblyline-core python -m assemblyline_core.ingester
Métriques

Génère des métriques des différents composants du système.

Heartbeat Manager
docker run --name heartbeat cccs/assemblyline-core python -m assemblyline_core.metrics.run_heartbeat_manager
Agrégateur de métriques
docker run --name metrics cccs/assemblyline-core python -m assemblyline_core.metrics.run_metrics_aggregator
Agrégateur de statistiques
docker run --name statistics cccs/assemblyline-core python -m assemblyline_core.metrics.run_statistics_aggregator
Scaler

Augmente et diminue les services dans le système en fonction de la charge.

docker run --name scaler cccs/assemblyline-core python -m assemblyline_core.scaler.run_scaler
Mise à jour

Assure que les différents services reçoivent leurs derniers fichiers de mise à jour.

docker run --name updater cccs/assemblyline-core python -m assemblyline_core.updater.run_updater
Workflow

Exécute les différents flux de travail dans le système et appliquer leurs étiquettes, leur priorité et leur statut.

docker run --name workflow cccs/assemblyline-core python -m assemblyline_core.workflow.run_workflow

Documentation

Pour plus d'informations sur ces composants Assemblyline, suivez ce overview de l'architecture du système.

Tag summary

Content type

Image

Digest

sha256:65e87cebe

Size

195.7 MB

Last updated

about 3 hours ago

docker pull cccs/assemblyline-core

This week's pulls

Pulls:

1,276

Last week