Beacon Huntress User Interface¶
This page outlines the usage and functionalities of the Beacon Huntress UI.
Execute¶
The Execute tab has three sections: Quick Cluster Search, Cluster Search, and Hierarchical Search. For more information on Beacon Huntress algorithm configurations, see Beacon Huntress Algorithms.
Settings¶
Data Sources¶
The Data Sources section contains the data sources for Beacon Huntress. Reusable data sources are now available in Beacon Huntress. Current Data Source types are Zeek Connection Logs, Security Onion and Elastic.
Note
Beacon Huntress uses Zeek Connection Logs to find beacons. Elastic data sources must use Zeek Connection indices.
- Navigate to the Settings tab and click on Data Sources.
- Zeek Connection Logs is the default data source, and the source file location is entered at run time. To add a new data source, click the New button.
- Select a Data Source Type from the drop-down list. Input fields will be dynamically generated based upon the chosen type.
Zeek Connection Logs¶
Zeek Connection Logs are raw Zeek connection logs.
-
The following inputs are required for Zeek Connection Logs:
-
Data Source Name
- Unique name for your data source.
-
Raw Log Location
- Raw Zeek file location.
Security Onion¶
Security Onion data source will use Zeek connection logs contained inside of the application. The indices will be automatically selected. Click API Key for more details.
-
The following inputs are required for Security Onion:
-
Data Source Name
- Unique name for your data source.
- Unique name for your data source.
- Host
- Security Onion Elastic Host Name.
- Security Onion Elastic Host Name.
- Port
- Security Onion Elastic Port Name.
- Security Onion Elastic Port Name.
- API Key
- Security Onion Elastic API Name.
- API Key can be viewed by clicking the eye button.
- Security Onion Elastic API Name.
Elastic¶
Elastic data source will use Zeek connection logs contained inside of the application. The indices will be automatically selected. Click API Key for more details.
-
The following inputs are required for Elastic:
-
Data Source Name
- Unique name for your data source.
- Unique name for your data source.
- Host
- Elastic Host Name.
- Elastic Host Name.
- Port
- Elastic Port Name.
- Elastic Port Name.
- API Key
- Elastic API Name.
API Key can be viewed by clicking the eye button.
- Elastic API Name.
- Index
- Elastic Index Name (Multi-Select).
Click the button to load the indices. You must have the correct Host, Port and API Key in order to load the indices.
- Elastic Index Name (Multi-Select).
Filters¶
This section allows for the configuration of additional IP and port filtering. Filtering at this level will include/exclude certain results before the beacon algorithm runs.
- Navigate to Settings and click on Filters.
-
The following parameters can be changed:
-
Filter
- Checkbox to turn filter settings on or off.
Checked = Apply filters
Unchecked = Do not apply filters
- Checkbox to turn filter settings on or off.
- Port Filter
- A list of ports, in comma delimited format.
- A list of ports, in comma delimited format.
- Port Filter Exclusive
- Checkbox to determine whether the ports in the Port Filter list are included or excluded from results.
Checked = Excluded
Unchecked = Included
- Checkbox to determine whether the ports in the Port Filter list are included or excluded from results.
- Source IP Filter
- A list of Source IPs, in comma delimited format.
- A list of Source IPs, in comma delimited format.
- Source IP Filter Exclusive
- Checkbox to determine whether the IPs in the Source IP Filter list are included or excluded from results.
Checked = Excluded
Unchecked = Included
- Checkbox to determine whether the IPs in the Source IP Filter list are included or excluded from results.
- Destination IP Filter
- A list of Destination IPs, in comma delimited format.
- A list of Destination IPs, in comma delimited format.
- Destination IP Filter Exclusive
- Checkbox to determine whether the IPs in the Destination IP Filter list are included or excluded from results.
Checked = Excluded
Unchecked = Included
- Checkbox to determine whether the IPs in the Destination IP Filter list are included or excluded from results.
Filtered Hosts¶
The Filtered Hosts section will display any additional IP addresses that have been manually excluded from the beacon results. IPs that have been excluded from results using the Filters settings will not be displayed here. You can remove an IP address from this list by clicking on the "Trash Can" icon.
Default Filtered Hosts¶
Default Filtered Hosts is a premade list of popular websites that are automatically filtered out from the results. These sites will not appear on the Filtered Hosts page. To see the complete list, go to the Default Filtered Hosts page.
Results¶
You can navigate through results found by Beacon Huntress using the options on the Results page. Click on "Group ID" to view potential beacons. Select "Dashboard" to display those results in a Grafana dashboard. Click on "Log File" to view the run logs. Choose "Config" to display the runtime configuration. Select "Delete" to PERMANENTLY remove the result set.
Logs¶
The Logs section holds the runtime logs for each Beacon Huntress execution. Logs can also be accessed via the Results page.
- Navigate to Logs.
- Click on "File Name" to pull the details.