Search another article?
Cato Network – SGBox SIEM Integration Guide
This guide explains how to set up the configuration that allows SGBox to make API calls to the Cato Network service in order to collect events in SIEM and will help you analyze events generated by activities related to Network, Security, Sockets, Cato Clients, and more.
To complete the tasks outlined in this guide, the requirements are:
- Generating an API Key and obtain your Account ID from Cato Networks.
- Configure SGBox Playbooks for Cato Network
Generating an API Key
To generate an API key:
- In the navigation menu, click Resources > API Keys.
- Click New. The Create API Key panel opens.
Enter a Key Name.
Select the API Permission for this key.
(Optional) Select a date that the API key Expires at.
(Optional) For additional security, in Allow access from IPs, select Specific IP list, and define the IP addresses or IP range that are allowed to use this API key.
The default setting is to allow this API key for Any IP address.
Click Apply. The API key is added and a popup window containing the new API key is displayed.
Click
(Copy) and copy the API Key that is generated by the Cato Management Application and save it to a secure location.
Once you close this window, you can’t access the value for the API key.
Click OK to close the pop-up window.
Enabling eventsFeed for Your Account
Use the API Access Management window to enable your account to send events to the Cato API server. After you enable eventsFeed, wait about 30 minutes for the API server to collect enough events to return data for the query.
To enable eventsFeed for your account:
- In the navigation pane, select Administration > API & Integrations and click the Events Integration tab.
- Select Enable integration with Cato events. Your account starts sending events to the Cato API server.
Obtain Your Account ID from Cato Networks
Account ID Location:
Log in to your Cato Networks Editors Account.
- The Account ID is found within the Cato Management Application. Specifically by navigating to Account > Account Info.
- Also it is shown within the URL of the Cato account when logged in.
- For example, if your Account ID is “1234” then the URL should look like: https://sgbox.catonetworks.com/#!/1234/topology
Configure SGBox Playbooks for Cato Networks
Add Custom Host
You must define a Host in SGBox to make sure that the logs collected from CATO will be written into the SIEM, to achieve or analyze them.
- Go to SCM > Network > Host list
- Click the button ➕ New Host
- Insert “CatoNetwork” in the Host field and Save the new host
Cato Network Package Installation
It is also necessary to install a Cato network package in SGBox to deploy on the SIEM configuration used to obtain or analyze CATO events.
- Go to SCM > Applications > Packages and download the package named “Cato Network” by click the button Install
- During the Installation of the package in the field Select the hosts the package will be associated with choose “CatoNetwork” previously defined in the Host list.
- Click Install to finish the installation
Cato Network PB Configurations
- Go to SCM > PB > Playbook and edit [Cato] Network Get RawLogs
- Edit node called [SET] Credentials Parameters and insert API key and Account ID obtained from CATO, save the changes on node by click Save button.
- Edit node called [WRITE] RawLog and in the field choose from list choose “CatoNetwork” previously defined in the Host list, save the changes on node by click Save button.
- To save all changes and exit the [Cato] Network Get RawLogs playbook, click the Save button.
- Schedule the [Cato] Network Get RawLogs PB by clicking the button with the clock icon 🕓 , set an appropriate time interval (not less than 5 minutes), save the change, to run Playbook, click the Execute button and choose Background run.
If the API connection between Cato Network and SGBox is working, a Green 🟢 icon will appear on the Status column and in the Host list for CatoNetwork hosts on the Last Log column will start showing the timestamp of the last data received from CATO in SGBox.
Notes, to check the availability of data collected by SGBox you can also refer to the Historical search page: https://www.sgbox.eu/en/knowledge-base/historical-search/
In case the execution of PB gives an error, a Red icon 🔴 will be shown, In this case the advice is to better check the configuration part to make sure that there are no errors in the input of the parameters needed for the API connection, or, In case of further problems you can open a ticket to SGBox Support via ticketing portal: https://sgboxportal.sgbox.it/portal/en/signin
Analyzing collected data
Go to LM > Configuration > Mapping > edit mapping called [Cato] Network and in the field choose from list choose “CatoNetwork” previously defined in the Host list, save the changes by click OK button, Confirm.
In this way, SGBox will begin to analyze the events it has collected, which will be searchable from the SGBox analysis pages (Class/Pattern analysis, Custom Report List, Dashboard).