Integrate Cisco Cyber Vision with Splunk
Visualize Cisco Cyber Vision data with Splunk
Cisco Cyber Vision extends security operations centers to the OT domain. This extension helps you unify security across IT and OT, which protects your enterprise network more effectively. Splunk consolidates event logs across both IT and OT and can function as a Security Information and Event Management (SIEM) platform.
Cisco solutions such as Cyber Vision, Secure Equipment Access, Secure Firewalls, and Identity Services Engine can share data with Splunk. Non-Cisco products can also integrate and share data. Splunk provides a unified view across all domains. It can also correlate events to better detect advanced threats.
Splunk's Security Orchestration, Automation and Response (SOAR) engine lets you build sophisticated automation to remediate threats. Integrate Cyber Vision with Splunk for real-time views of large data sets to better detect and respond to threats and vulnerabilities.
Benefits
Real-time monitoring of data at scale
Splunk processes and analyzes large volumes of data in real time. When integrated with Cyber Vision, Splunk can display OT and IT security, event, and syslog data in near real time.
Custom dashboards
You can create custom dashboards for Cyber Vision in Splunk to focus on specific Cyber Vision data, such as Cyber Vision Center Overview, Operational & Security Insights, and syslog overviews.
Integration with Cisco solutions
Splunk supports integrations with many Cisco solutions. This capability reduces setup complexity and allows you to work with data in a manner that suits your requirements.
Cyber Vision apps in Splunk
To enable data transfer between Cyber Vision and Splunk, install and configure the Cisco Cyber Vision Splunk Add-On and the Cisco Cyber Vision Splunk App in your Splunk Enterprise portal.
For general information about finding and installing Splunk apps and add-ons, see the official Splunk documentation for where to get more apps and add-ons.
Cisco Cyber Vision Splunk Add-On
The Cyber Vision Splunk Add-On app allows Splunk to receive data from Cisco Cyber Vision using Cisco Cyber Vision RESTful APIs. The add-on:
- Receives data related to devices, vulnerabilities, activities, and events from Cyber Vision.
- Transforms the received Cyber Vision data into a format that the Cyber Vision Splunk App can use. The data can also be used with other Splunk products such as Asset and Risk Intelligence and Enterprise Security.
Cisco Cyber Vision Splunk App
The Cisco Cyber Vision Splunk App delivers six custom dashboards that allow you to focus on data that matters most to your organizational role and typical requirements.
| Dashboard name | Use the dashboard to view |
|---|---|
| Global Overview | Provides an overview across all Cyber Vision centers. |
| Cyber Vision Center Overview | Center device, vulnerability, and event overview. |
| Operational & Security Insights | All operational and security data being collected. |
| Assets Summary | Asset data being collected and correlated across the environment. |
| Vulnerabilities Overview | Overview of all detected vulnerabilities. |
| Syslog Overview | Syslog security and operational events. |
Prerequisites
Licensing requirements
|
System |
Minimum license required |
|---|---|
|
Cisco Cyber Vision |
Advantage |
|
Splunk |
Ingest license Data volumes for your network determine the Splunk Ingest license you need. |
System requirements
|
System |
Minimum supported version |
|---|---|
|
Cisco Cyber Vision |
5.3.0 |
|
Splunk |
9.4.x |
|
Splunk Cisco Cyber Vision Apps |
2.2.0 |
Port requirements
If your deployment includes firewalls, you must configure certain port accesses. Define the ports in relevant configurations for both Splunk and Cyber Vision Center systems.
|
Port |
Communication requirement |
|---|---|
|
TCP 443 |
API communications between Splunk and Cyber Vision Center, initiated by Splunk. |
|
TCP, TCP+TLS, or UDP. No recommended port number. |
Syslog communications from Cyber Vision Center to Splunk. |
Getting started
For instructions on installing Splunk Enterprise on Linux, macOS or Windows systems, see the official Splunk documentation.
Set up HTTPS access
Enable HTTPS encryption for Splunk Web before you configure the Cyber Vision integration. For the Splunk Web procedure and certificate guidance, see the official Splunk documentation for turning on HTTPS encryption for Splunk Web.
Step 1 | Follow the Splunk Web HTTPS procedure in the official Splunk documentation. |
Step 2 | After Splunk Web restarts, access Splunk Web using an HTTPS URL. |
Install Cyber Vision apps
Use the Splunk app installation workflow to install the Cisco Cyber Vision Splunk App and Cisco Cyber Vision Splunk Add-On from Splunkbase. For general app installation guidance, see the official Splunk documentation for where to get more apps and add-ons.
Step 1 | From the Splunk Enterprise main menu, choose Apps. |
Step 2 | Click Find more apps. |
Step 3 | In the search field, enter Cisco Cyber Vision. |
Step 4 | To download the Cisco Cyber Vision Splunk App and Cisco Cyber Vision Splunk Add-On apps, click Install on the relevant selections. |
Step 5 | For each app, follow the instructions displayed on the screen. You must validate your Splunk credentials and complete the installations. |
The Apps left pane displays the apps when the installations are successful.
Create a new index
After you install the Cisco Cyber Vision apps, create the vulnerability summary index in Splunk Enterprise. For general index creation and storage options, see the official Splunk documentation for creating custom indexes.
Step 1 | From the Splunk Enterprise main menu, choose . |
Step 2 | Click New Index. |
Step 3 | On the New Index page, provide the following details:
|
Step 4 | Click Save. |
The summary_cv_vulnerabilities index is created.
Configure data share between Cyber Vision and Splunk
Generate an API token in Cyber Vision Center
Step 1 | In Cyber Vision Center, choose . |
Step 2 | To create an API token:
|
Step 3 | In the Token, click the copy to clipboard icon for the newly added API token to view or copy the token. |
Disable certificate verification for app
You can choose to connect Cyber Vision Center with Splunk without a certificate validation step. This method is recommended for non-production environments such as test or proof-of-concept networks.
Before you begin, note the following requirements:
- Use the Splunk command line tool to disable certificate verification.
- Splunk stores installed apps in the /opt/splunk/etc/apps directory.
- To edit the necessary files, you need sudo or root access to the directory.
Step 1 | Using the Splunk CLI tool, access Cisco Cyber Vision app files. Example:
|
Step 2 | Edit the Example:
|
Step 3 | Change |
Step 4 | Save the changes to the Python file, then exit the directory. |
Use self-signed certificates from Cyber Vision Center
Step 1 | In a web browser, enter https://<Center IP address>.ca.pem |
Step 2 | Copy the contents of the certificate for use in the Splunk account creation task. |
Add Account to Cisco Cyber Vision Splunk Add-On
Before you begin
In this task, you must choose a certificate verification method.
- If you don't want to use certificate verification, refer to Disable certificate verification for app.
- To use a self-signed certificate, refer to Use self-signed certificates from Cyber Vision Center.
- To use a CA-signed certificate, generate a signed certificate from a certificate authority of your choice. CA-signed certificates are typically the most secure option, and are recommended for most production networks.
Step 1 | From the Apps menu, choose Cisco Cyber Vision Splunk Add-On. |
Step 2 | Select Configuration. |
Step 3 | Click Add. |
Step 4 | To add an account:
The Cyber Vision Center is listed in the Account section of the Configuration page. |
Add an input to Splunk
- Cyber Vision Events
- Cyber Vision Devices
- Cyber Vision Flows
- Cyber Vision Activities
- Cyber Vision Sensors
Repeat this task for each input type you want to configure.
Step 1 | From the Apps menu, choose Cisco Cyber Vision Splunk Add-On. |
Step 2 | Click the Inputs tab. |
Step 3 | From the Create New Input drop-down list, choose the input type you want to configure and enter the following details:
|
The input type is configured in Splunk.
Run saved searches and set up schedules
Saved searches are part of the Cisco Cyber Vision Splunk Add-On. They run periodically and summarize complex raw data so the app can search the simplified summary data faster.
For general saved search scheduling options, see the official Splunk documentation for scheduling reports.
Step 1 | From the Splunk Enterprise main menu, choose Settings, then click Searches, Reports, and Alerts. |
Step 2 | In the App field, select Cisco Cyber Vision Add-on for Splunk (TA-cisco_cybervision). |
Step 3 | In the Owner field, select All. |
Step 4 | For the Generate CV Asset Lookup for OT Security Add-on search, open the schedule settings. |
Step 5 | Use a cron schedule with the Cron Expression value set to This interval runs the search every 4 hours, or every 14400 seconds. |
Step 6 | Save the schedule, then run the Generate CV Asset Lookup for OT Security Add-on search. |
Step 7 | If Splunk prompts you to confirm the query, click Run Query Anyway. |
What's next
Repeat the schedule and run actions for the Populate CV Vulnerabilities Summary Index search.
Add syslog data source in Splunk
Use the Splunk network input workflow to add the syslog data source. For general TCP and UDP input guidance, see the official Splunk documentation for getting data from TCP and UDP ports.
Step 1 | From the Splunk main menu, choose . |
Step 2 | From the Local inputs section, select the protocol you want to use, and click Add new. |
Step 3 | Enter a port number. You must use the same port number in the syslog configurations in Splunk and in Cisco Cyber Vision Center. |
Step 4 | Click Next at the top of the page. |
Step 5 | Configure the input settings:
|
Step 6 | To add the data input method, click Submit. |
It is not recommended to enable Events input and syslog data source for a single Cyber Vision center. The same information is collected from both sources.
Define Syslog port using Splunk CLI
If you prefer to configure the syslog port for Splunk using CLI, carry out the steps of this task. Alternatively, use the Port field in the Add syslog data source in Splunk task to define the syslog port.
For general network input configuration guidance, see the official Splunk documentation for getting data from TCP and UDP ports.
Step 1 | Log into the Splunk command line tool. |
Step 2 | Access the inputs configuration file. An example of a typical inputs file path is |
Step 3 | Add the port configuration details to the configuration file. Here is an example of a TCP+TLS port configuration. |
Example
[tcp-ssl:6514]
disabled = false
serverCert = /opt/splunk/etc/certs/<cert-file-name>.pem
sslRootCAPath = /opt/splunk/etc/certs/ca.pem
sslPassword = <passphrase of the private key generated above>
Add syslog configuration in Cyber Vision Center
Step 1 | From the Cyber Vision Center main menu, choose . |
Step 2 | In the Syslog Configuration area, click Configure. |
Step 3 | In the Protocol and Port fields, enter the same values that you used in the Splunk syslog configuration. |
Step 4 | In the Host field, enter the address of the Splunk instance to connect to. |
Step 5 | Select a CEF syslog format to apply. |
Step 6 | Click Save Configuration. |
Cyber Vision dashboards and source APIs
If the Cisco Cyber Vision Splunk Add-On app is configured correctly, it retrieves inputs from connected Cyber Vision centers. The gathered data is displayed in Cisco Cyber Vision App for Splunk dashboards.
To view the dashboards, from the Apps menu, choose Cisco Cyber Vision App for Splunk.
| Dashboard | Input used (API) |
|---|---|
| Global Overview | Devices, Sensors |
| Cyber Vision Center Overview | Devices, Events, Sensors |
| Operational & Security Insights | Events |
| Assets Summary | Activities, Devices, Flows |
| Vulnerabilities Overview | Devices |
| Syslog Overview | Syslog |
Using Splunk search app
The Splunk search app allows you to search for particular data, save reports, and create custom dashboards. For more information, see the official Splunk documentation for using the Search app and creating dashboards.