Assemblyline Core

raw JSON →
4.7.3.1 verified Mon Apr 27 auth: no python

Core components for Assemblyline 4, an automated malware analysis and threat intelligence platform. Current version 4.7.3.1. Released as needed, often multiple dev versions per month.

pip install assemblyline-core
error ModuleNotFoundError: No module named 'assemblyline.common.forge'
cause In v4.0, forge moved to assemblyline.odm.messages.
fix
Use from assemblyline.odm.messages import forge
error AttributeError: module 'assemblyline.common' has no attribute 'classification'
cause Common submodule not imported correctly or version mismatch.
fix
Use explicit import: from assemblyline.common.classification import Classification
breaking Major restructuring in v4.0: many modules moved from assemblyline.common to assemblyline.odm.
fix Update imports: e.g., from assemblyline.odm.messages import forge instead of assemblyline.common.forge.
deprecated The assemblyline.client module is deprecated in favor of assemblyline.remote.
fix Use from assemblyline.remote import Client instead.
gotcha Many classes require a running Redis or Elasticsearch instance; missing connections cause cryptic errors.
fix Ensure infrastructure (Redis, Elasticsearch) is configured and accessible before using most classes.

Basic use of Classification from assemblyline-core

from assemblyline.common.classification import Classification

# Initialize a Classification object
classification = Classification()
tlp = classification.get_default_tlp()
print(tlp)