Alphasocbeat is a beat for the elastic stack. Its purpose is to download alerts generated by AlphaSOC Analytics Engine and ship them to elasticsearch.
It also provides Kibana dashboards helpful in reviewing the alerts.
AlphaSOC Threat Hunter dashboard:
AlphaSOC Detailed View dashboard:
The latest alphasocbeat release can be found here.
Configuration is stored in alphasocbeat.yml
file. Beat specific configuration requires 3 values:
alphasocbeat:
registry_file: checkpoint.yaml
api_url: https://api.alphasoc.net
api_key: <api_key>
registry_file
is used to store follow
value, which provides data continuation between beat restarts. It allows downloading alerts newer than last downloaded alert, to avoid data duplication.
api_key
api key provided by AlphaSOC, allows downloading alerts from API.
To setup elastic index provided by alphasocbeat, run the following command:
./alphasocbeat setup
To start alphasocbeat, run the following command:
./alphasocbeat run
Alphasocbeat logs are stored in ./logs
directory.
By default dashboards are installed on running beat. Setting setup.dashboards.enabled: false
disables that feature.