Splunk is one of the leading SIEM solutions.
When an alert is created in Aqua, it will also be created in Splunk. There are two options for creating Splunk integration in Aqua CSPM:
Install the Splunk Add-On to bring alerts into your instance of Splunk. Add-ons are reusable components that can change the look and feel of the Splunk platform, add data sources, or share information between users. Add-ons can be as simple as a collection of one or more event-type definitions or saved searches. Unlike apps, add-ons have no standalone GUI component.
The Aqua Add-on for Splunk contains field mappings to make data from Aqua's Splunk integration complaint with the Common Information Model (CIM) standard.
The Aqua integration will send data to Splunk in three different source types: scan_results, event, and alert. The scan_results fit into the CIM Vulnerabilities data model.
Splunk Add-on Installation
- Log in to your Splunk Cloud account.
- On the Apps menu, click Find More Apps.
- Search for CloudSploit Add-On For Splunk and click Install.
- In the prompt window, enter your Splunk.com credentials, agree to the terms, and click Login and Install.
- On completion, you get are prompted with a success message. Click Done.
Splunk Add-on Integration with Aqua CSPM
- Create an HTTP Event Collector input:
- In Splunk's web interface, select Settings->Data Inputs->HTTP Event Collector.
- In App: select CloudSploit Addon for Splunk.
- Click New Token.
- In the Name field, enter a name for the token.
- (Optional) In the Source name override field, enter a name for a source to be assigned to events that this endpoint generates.
- (Optional) In the Description field, enter a description for the input.
- (Optional) If you want to enable indexer acknowledgment for this token, click the Enable indexer acknowledgment checkbox.
- (Optional) Make edits to source type and confirm the index where you want HEC events to be stored.
- Click Next.
- Click Review.
- Confirm that all settings for the endpoint are what you want.
- If all settings are what you want, click Submit. Otherwise, click Back to make any changes.
- Copy the Token Value that Splunk Web displays and paste it into another document for reference later.
- (Optional) Click Track deployment progress to see progress on how the token has been deployed to the rest of the Splunk Cloud deployment. When you see a status of "Done", you can then use the token to send data to HEC.
- Navigate to Settings > Data Inputs > HTTP Event Collector > Global Settings and make sure that the All Tokens option is enabled. Enable it if not and click Save. Take note of the HTTP port number here. The default setting is 8088.
- Add a new Aqua integration at https://cloud.aquasec.com/integrations:
- Navigate to CSPM > Integrations.
- Select Create Integration.
- Enter a name for the integration and select Splunk in the Integration Type dropdown.
- For Splunk Endpoint, use the format https://\<hostname>:\<port>/services/collector/event. Hostname is the hostname of the Splunk server you added input to in step 1. Port will be the port from step 2. An example value for this setting would be https://splunkforwarder01.mycompany.com:8088/services/collector/event
- Add this integration to any and all events/scans you'd like to feed into Splunk from the Alerts page.
- To create a scan alert:
- Navigate to CSPM > Alerts.
- On the Alerts page, select the Scans tab.
- Select Create Alert.
- Select the cloud type, one or more of the cloud accounts, plugins that will trigger this alert, and select Splunk under Integrations.
- Click Create Alerts.
6. To create an event alert:
The Splunk Apps are self-service extensions that have their own UI contexts. Apps offer specialized insight into data and systems with pre-configured dashboards, reports, data inputs, and saved searches. Apps can include new views and dashboards that completely reconfigure the way Splunk looks, or they can be as complex as a new program using Splunk's REST API. These dashboards are used for visualizing data provided by the Aqua Add-on for Splunk.
Splunk App Installation
- Download Aqua App for Splunk available on the Splunkbase.
- Log in to your Splunk Enterprise account.
- On the Apps menu, click Manage Apps.
- Click Install app from file.
- In the Upload app window, click Choose File.
- Locate the .tar.gz file you just downloaded, and then click Open or Choose.
- Click Upload.