TaskMessage¶
Model for Service Task Message
| Field | Type | Description | Required | Default |
|---|---|---|---|---|
| msg | Task | Body of the message | Yes |
None |
| msg_loader | Enum | Class to use to load the message as an object Supported values are: "assemblyline.odm.messages.task.TaskMessage" |
Yes |
assemblyline.odm.messages.task.TaskMessage |
| msg_type | Enum | Type of message Supported values are: "Task" |
Yes |
Task |
| sender | Keyword | Sender of the message | Yes |
None |
Task¶
Service Task Model
| Field | Type | Description | Required | Default |
|---|---|---|---|---|
| sid | UUID | Submission ID | Yes |
None |
| metadata | FlatMapping | Metadata associated to the submission | Yes |
{} |
| min_classification | Classification | Minimum classification of the file being scanned | Yes |
None |
| fileinfo | FileInfo | File info block | Yes |
None |
| filename | Keyword | File name | Yes |
None |
| service_name | Keyword | Service name | Yes |
None |
| service_config | Mapping [String, Any] | Service specific parameters | Yes |
{} |
| depth | Integer | File depth relative to initital submitted file | Yes |
0 |
| max_files | Integer | Maximum number of files that submission can have | Yes |
None |
| ttl | Integer | Task TTL | Yes |
0 |
| tags | List [TagItem] | List of tags | Yes |
[] |
| temporary_submission_data | List [DataItem] | Temporary submission data | Yes |
[] |
| deep_scan | Boolean | Perform deep scanning | Yes |
False |
| ignore_cache | Boolean | Whether the service cache should be ignored during the processing of this task | Yes |
False |
| ignore_recursion_prevention | Boolean | Whether the service should ignore recursion prevention or not | Yes |
False |
| ignore_filtering | Boolean | Should the service filter it's output? | Yes |
False |
| priority | Integer | Priority for processing order | Yes |
1 |
| safelist_config | ServiceSafelist | Safelisting configuration (as defined in global configuration) | Yes |
See ServiceSafelist for more details. |
DataItem¶
Data Item
| Field | Type | Description | Required | Default |
|---|---|---|---|---|
| name | Keyword | None | Yes |
None |
| value | Any | None | Yes |
None |
FileInfo¶
File Information
| Field | Type | Description | Required | Default |
|---|---|---|---|---|
| magic | Keyword | The output from libmagic which was used to determine the tag | Yes |
None |
| md5 | MD5 | MD5 of the file | Yes |
None |
| mime | Keyword | The libmagic mime type | Optional |
None |
| sha1 | SHA1 | SHA1 hash of the file | Yes |
None |
| sha256 | SHA256 | SHA256 hash of the file | Yes |
None |
| size | Integer | Size of the file in bytes | Yes |
None |
| ssdeep | SSDeepHash | None | Optional |
None |
| tlsh | Keyword | None | Optional |
None |
| type | Keyword | Type of file as identified by Assemblyline | Yes |
None |
| uri_info | URIInfo | URI structure to speed up specialty file searching | Optional |
None |
TagItem¶
Tag Item
| Field | Type | Description | Required | Default |
|---|---|---|---|---|
| type | Keyword | Type of tag item | Yes |
None |
| value | Keyword | Value of tag item | Yes |
None |
| short_type | Keyword | Short version of tag type | Yes |
None |
| score | Integer | Score of tag item | Optional |
None |