Admin Guide
Synapse-Recorded Future Admin Guide
Configuration
Synapse-RecordedFuture requires a Recorded Future API key. For information on how to sign up, please visit the Recorded Future website.
Setting API key for global use
To set-up a global API key:
> recordedfuture.setup.apikey myapikey
Setting Recorded Future API key for all users.
Using per-user API keys
A user may set-up their own API key:
> recordedfuture.setup.apikey --self myapikey
Setting Recorded Future API key for the current user.
Recorded Future Sandbox
The Recorded Future Sandbox requires a separate API key. For more information on on the sandbox API, please visit Recorded Future Sandbox docs.
Setting a Recorded Future Sandbox API key for global use
To set-up a global Recorded Future Sandbox API key:
> recordedfuture.sandbox.setup.apikey myapikey
Setting Recorded Future Sandbox API key for all users.
Configuring the Recorded Future Sandbox URL
By default, the base API URL used will be the Recorded Future Sandbox API
https://sandbox.recordedfuture.com
. This base URL can be changed with
the recordedfuture.sandbox.setup.url
command. For example, to use the
private cloud:
> recordedfuture.sandbox.setup.url https://private.tria.ge
Setting Recorded Future Sandbox URL to https://private.tria.ge.
Permissions
Package (synapse-recordedfuture) defines the following permissions:
power-ups.recordedfuture.user : Controls user access to Synapse-Recorded Future. ( default: false )
power-ups.recordedfuture.sandbox.user : Controls user access to Synapse-Recorded Future sandbox commands. ( default: false )
power-ups.recordedfuture.sandbox.submit : Used in addition to power-ups.recordedfuture.sandbox.user to allow users to submit samples for analysis. ( default: false )
You may add rules to users/roles directly from storm:
> auth.user.addrule visi power-ups.recordedfuture.user
Added rule power-ups.recordedfuture.user to user visi.
or:
> auth.role.addrule ninjas power-ups.recordedfuture.user
Added rule power-ups.recordedfuture.user to role ninjas.
Exported APIs
Synapse-RecordedFuture does not currently export any APIs.
Workflows
Synapse-RecordedFuture provides the following workflows in Optic:
Title: Configuration
Title: Search
Title: Alerts
Node Actions
Synapse-Recorded Future provides the following node actions in Optic:
Name : enrich
Desc : Enrich nodes using the Recorded Future API.
Forms: hash:md5, hash:sha1, hash:sha256, inet:fqdn, inet:ipv4, inet:url, it:sec:cwe, risk:vuln
Name : ip.geo
Desc : Enrich an IP with VPN and Geographical Information.
Forms: inet:ipv4, inet:ipv6
Name : coreferences
Desc : Find co-references using the Recorded Future API.
Forms: hash:md5, hash:sha1, hash:sha256, inet:fqdn, inet:ipv4, inet:url, it:sec:cwe, risk:vuln
Onload Events
Synapse-RecordedFuture uses an onload
event to create the following extended properties:
_recordedfuture:risk:score (The Recorded Future risk score (0 - 100).)
_recordedfuture:risk:criticality (The Recorded Future criticality level (0 - 4).)
_recordedfuture:risk:criticality.1 (The Recorded Future criticality level (0 - 5).)
_recordedfuture:alert:status (Status of the Recorded Future alert as shown in the portal.)
_recordedfuture:alert:assignee (User assigned to the Recorded Future alert.)
_recordedfuture:devices (The number of devices Recorded Future has detected using this IP.)