Managing CMDB Objects
CMDB objects include discovered devices and their network relationships, as well as system objects like rules and events. You can find the full list of these objects in the Device View of the CMDB tab, and you can add objects to the database or edit ones that are already there.
Anonymity Networks and Groups
Setting Up an External Data Source for Anonymity Networks
Applications
Malware Domains
Updating System Defined Malware Domain Groups
Manually Creating Malware Domains and Groups Custom Malware Domain Threat Feed
Updating System-Defined Malware IP Groups
Manually Creating Malware IP Addresses and Groups
Custom Malware IP Threat Feed
Malware URLs
Updating System-Defined Malware URL Group
Manually Creating Malware URLs
Custom Malware URL Threat Feed
Malware Hashes
Updating System Defined Malware Hash Group
Manually Creating Manual Hash
Custom Malware Hash Threat Feed
Malware Processes
Country Groups
Creating CMDB Groups and Adding Objects to Them
Default Passwords
Creating a Watch List
System-Defined Watch Lists
Anonymity Networks and Groups
An anonymity network is used to hide one’s network identity, and is typically used by malware to hide its originating IP address. Enterprise network traffic should not be originating from or destined to Anonymity network.
When FortiSIEM discovers traffic destined to or originating from anonymity networks, it triggers these rules:
Inbound Traffic from Tor Network
Outbound Traffic to Tor Network
Inbound Traffic from Open Proxies
Outbound Traffic to Open Proxies
Adding an Anonymity Network
- Log into your Supervisor node.
- Go to CMDB > Anonymity Networks.
- Create a group to add the new network to if you are not adding it to an existing group.
- Select the group where you want to add the anonymity network.
- Click New.
- Enter IP, Port, and Country information about the anonymity network.
- Click the Calendar icon to enter the date you created or updated this entry.
- Click Save.
Setting Up an External Data Source for Anonymity Networks
This topic describes how to import anonymity networks information into FortiSIEM from external threat feed websites. Anonymity networks are used by malware to hide their own identity. Two prominent examples of anonymity networks are Open Proxies and TOR Nodes.
Prerequisites
Procedure
Websites with built in support
Custom websites – CSV data – one-time manual import
Custom websites – CSV data – programmatic import
New Websites – non-CSV data – programmatic import
Prerequisites
Before proceeding gather the following information about a threat feed web site.
The website URL
Credentials required to access the website (optional)
If the website is not supported by FortiSIEM, you may need to understand the format of the data returned by the URL. if the data is in the comma separated value format (the separator need not be a comma but could be any separator, then a simple integration is possible.
If the data is any other format, e.g. XML, then some code needs to be written for integration using the FortiSIEM provided framework
Procedure
Websites with built in support
The following websites are supported
Threat Stream Open Proxy (https://api.threatstream.com)
Threat Stream TOR Node (https://api.threatstream.com)
To import data from these websites, follow these steps
- In the CMDB > Anonymity Network, find the website you need to import data from.
- Select the folder.
- Click Update.
- Select Update via API. The link should show in the edit box.
- Enter a schedule by clicking on the “+” icon.
- Enter the schedule parameters – when to start and how often to import. FortiSIEM recommends no more frequent than hourly.
- Select the type of template you want to create.
Custom websites – CSV data – one-time manual import
This requires that the data to be imported is already in a file in comma separated value format. The required format is
- Select CMDB>Anonymity Network.
- Click on the “+” button on the left navigation tree to bring up the Create New Anonymity Network Group
- Enter Group and add Description. Click OK to create the folder under Anonymity Networks.
- Select the folder just created.
- Select Import from a file.
- Click Browse; enter the file name and click Upload.
- The imported data will show on the right pane.
Custom websites – CSV data – programmatic import
This requires that the web site data is
- Select CMDB > Anonymity Networks.
- Click on the “+” button on the left navigation tree to bring up the Create New Anonymity Network Group
- Enter Group and add Description. Click OK to create the folder under Anonymity Networks.
- Select the folder just created.
- Select Update via API
- For Website, Click Add.
- In the Data Mapping dialog:
- Enter the URL of the website
- Enter User Name and Password (optional)
- For Plugin class, the default class AccelOps.service.threatfeed.impl.ThreatFeedWithMappingPolicyService is shown. Do not modify this for this case.
- Enter the correct Field separator (by default it is a comma)
- Select CSV as the Data Format
- Enter the Data Mapping by choosing the mapped field and the corresponding position in the website data. For example if the IP is in third position, then choose 3 in the Position
- Click Save
- Select a import schedule by clicking + on the Schedule Summary. Select when to start the import and how often to import to get new data from the website.
- The imported data will show on the right pane after some time.
New Websites – non-CSV data – programmatic import
This is the most general case where the website data format does not satisfy the previous conditions. In this case, user has to write a Java plugin class by modifying the default system provided one. After the class has been written and fully tested for correctness, follw these steps.
- Select CMDB > Anonymity Networks.
- Click on the “+” button on the left navigation tree to bring up the Create New Anonymity Network Group
- Enter Group and add Description. Click OK to create the folder under Anonymity Networks.
- Select the folder just created.
- Select Update via API
- For Website, Click Add.
- In the Data Mapping dialog:
- Enter the URL of the website
- Enter User Name and Password (optional)
- For Plugin class, the custom Java class for this case.
- Enter the correct Field separator (by default it is a comma)
- Select CSV as the Data Format
- Enter the Data Mapping by choosing the mapped field and the corresponding position in the website data. For example if the IP address is in third position, then choose 3 in the Position g. Click Save
- Select a import schedule by clicking + on the Schedule Summary. Select when to start the import and how often to import to get new data from the website.
- The imported data will show on the right pane after some time.