Admin Guide

Synapse-AssemblyLine Admin Guide

Configuration

Synapse-AssemblyLine requires an AssemblyLine API key and username. For information on how to sign up, please see your AssemblyLine instance.

Setting API username and key for global use

To set-up a global API key:

> assemblyline.setup.apikey myapiuser myapikey
Setting AssemblyLine API username and key for all users.

Setting the API Endpoint for global use

To configure a global API endpoint:

> assemblyline.setup.endpoint "https://assembly.mydomain.com/"
Setting AssemblyLine API Endpoint for all users

Using per-user API keys

A user may set-up their own API key:

> assemblyline.setup.apikey --self myapiuser myapikey
Setting AssemblyLine API username and key for the current user.

Dependencies

Synapse-AssemblyLine does not have any dependencies.

Permissions

Package (synapse-assemblyline) defines the following permissions:
power-ups.assemblyline.user      : Controls user access to Synapse-AssemblyLine. ( default: false )
power-ups.assemblyline.admin     : Controls access to Synapse-AssemblyLine proxy settings. ( default: false )

You may add rules to users/roles directly from Storm:

> auth.user.addrule visi power-ups.assemblyline.user
Added rule power-ups.assemblyline.user to user visi.

or:

> auth.role.addrule ninjas power-ups.assemblyline.user
Added rule power-ups.assemblyline.user to role ninjas.

Workflows

Synapse-AssemblyLine provides the following workflows in Optic:

Title: Configuration

Node Actions

Synapse-AssemblyLine provides the following node actions in Optic:

Name : assemblyline.enrich
Desc : Enrich file:bytes and inet:url nodes using Synapse-AssemblyLine
Forms: inet:fqdn, inet:url, file:bytes, hash:sha256

Name : assemblyline.download
Desc : Download files from an AssemblyLine instance into the configured Axon.
Forms: file:bytes, hash:sha256

Name : assemblyline.submit
Desc : Submit a file in the configured Axon or an inet:url for processing.
Forms: file:bytes, inet:url, inet:fqdn

Onload Events

Synapse-AssemblyLine does not use any onload events.