NAME
suricata_extract_submit - Submits files extracted by Suricata to mojo_cape_submit for detonation via CAPEv2
SYNOPSIS
suricata_extract_submit
*/5 * * * * /usr/local/bin/suricata_extract_submit 2> /dev/null > /dev/null
DESCRIPTION
What is printed to standard out is also sent to syslog.
This requires having the file-store output configured akin to below.
- file-store:
version: 2
enabled: yes
dir: /var/log/suricata/files
write-fileinfo: yes
stream-depth: 0
force-hash: [sha1, md5]
xff:
enabled: no
mode: extra-data
deployment: reverse
header: X-Forwarded-For
The force-hash values are optional as this script will automatically compute those for inclusion as well SHA256.
CONFIGURATION
The config file used is '/usr/local/etc/suricata_extract_submit.ini'.
# the API key to use if needed
#apikey=
# URL to find mojo_cape_submit at
url=http://192.168.14.15:8080/
# the group/client/whathaveya slug
slug=foo
# where Suricata has the file store at
filestore=/var/log/suricata/files
# a file of IPs or subnets to ignore SRC or DEST IPs of
#ignore=
# a file of regex to use for checking host names go ignore
#ignoreHosts=
# if it should use HTTPS_PROXY and HTTP_PROXY from ENV or not
env_proxy=0
# stats file holding only the stats for the last run
stats_file=/var/cache/suricata_extract_submit_stats.json
# stats dir
stats_dir=/var/cache/suricata_extract_submit_stats/