Configuring TISC add-on in Splunk
Follow this below procedure to configure the application.
시작하기 전에
Role required: Splunk admin
이 태스크 정보
The below procedure describes the configuration of TISC add-on in Splunk.
프로시저
- Search for Threat Intelligence Security Center for Splunk app from the left navigation.
-
Click on Set up under the Actions column.
The Configuration page is displayed, and you can set up your ServiceNow TISC account.
- Select Add.
-
On the form, fill in the fields.
Field Description Add Accounts Name A unique name for the account. User Name Provide your ServiceNow account user name. You can use the same user name that is used for the users which is created during the role creation sn_sec_tisc.api_obs_read_accessin the above step.Password Provide ServiceNow account password. Instance URL Provide the ServiceNow instance URL address. -
Click Add.
The ServiceNow instance account is added to the Splunk.
- Navigate to the Inputs page to create collections manage your data inputs for your ServiceNow account.
-
Click Create New Input.
The Add Input dialogue box is displayed for you to add the inputs to your ServiceNow account.
Once the input set is defined, the application sends the information to the TISC instance to retrieve a specific number of observables that meet the criteria.
-
Fill in the input details, as appropriate.
Field Description Name A unique name for your input. For example, malicious IP list. Account Provide your ServiceNow account user name. You can use the same user name that is used for the users that is created with the role sn_sec_tisc.api_obs_read_accessin the above step.Interval Set time interval in seconds to retrieve the data from TISC. Expiry Period(in days) Option to set the expiry period in days. 주:The sample expiration is set to 30 days. For example, when data is pulled on a specific date, a set of 10,000 records may be retrieved. These records will be stored in the KV (Key-Value) store within Splunk. Starting from the ingested date, the records will be retained for 30 days. On the 31st day, they will be automatically deleted from the KV store.Never Expire Choose this option if you don’t wish to expire the records ingested. Additional Attributes Allows you to add additional attributes from the list of recommended options to include in the KV store. Attributes must be separated by commas. A list of allowed attributes is provided in the table following the mandatory attributes table.
Filters Define the conditions based on which data should be imported will be filtered. To set the filter conditions, you can define the criteria based on the fields such as threat score, confidence level, and type.
For simple filter conditions, you can use this filtering option. However, if the filter conditions are more complex and for any advanced filtering then you can choose to add JSON filters.- The allowed integer operators are:
"=", "!=", ">", "<", ">=", "<="
- The allowed string operators are:
"=", "!=", "IN"
Below is an example of a simple filter:
{Sample filter format: Allowed Tokens: "threat_score", "confidence", "reputation", "type", "value". Allowed Integer Operators: "=", "!=", ">", "<", ">=", "<=". Allowed String Operators: "=", "!=", "IN". Example: reputation IN ("clean","suspicious","malicious") AND threat_score > 90 AND confidence > 90 AND type = "ip_v4_address"}JSON JSON based filters allows you to define more intricate conditions. Sample advanced filter:
{"boolean_operator":"AND","filters":[{"field_name":"reputation","operator":"IN","field_value":"clean,suspicious,malicious"},{"field_name":"threat_score","operator":">","field_value":"90"},{"field_name":"confidence","operator":">","field_value":"90"},{"field_name":"type","operator":"=","field_value":"ip_v4_address"}]}주:Accounts are active by default, but inputs are inactive by default, you must activate them to start importing the data. For possible filters refer to Observable_filters section in Adds observable source records to the Threat Intelligence Security Center (TISC) application. - The allowed integer operators are:
- Click Add to add the inputs.
-
Click Clone or copy to copy and create a new account based on the existing account.
Make sure that the input is deactivated before cloning to avoid creating duplicate entries when importing data using the same criteria.
-
Once the data is pulled in, the following information will be retrieved and stored in the KV store within Splunk along with the records pulled from TISC:
Field Description confidence Indicates the confidence level associated with the accuracy of the threat score. kvlookup_created_time Indicates the record creation time in the key value store. kvlookup_days_till_expiry Indicates the number of days after which the record will be deleted from the KV store. instance_url Indicates the ServiceNow instance URL address. reputation Indicates the reputation of the entity involved. source_reported_score The reported source score from TISC. sys_id Sys ID of the record which is coming through TISC. threat_level Indicates the severity level of the threat. threat_score The score indicating the level of threat associated with a record. threat_severity Indicates the threat severity of the observable. type Indicates the observables type. updated_by Provides the information on who has last updated the record. kvlookup_updated_time Indicates the time stamp when the record was last updated in the key value store. value Value of the record. For example, IP, hash and so on. 표 1. Additional Attributes Field Description additional_context Provide any additional context, as needed. attack_phases Indicates attack phases in a kill chain such as LM, MITRE ATT&CK. author Provide the author name. comments Add any additional comments as needed. created Indicates when the observable was created. description Provide the description. expiration_time Specifies the expiration time of the observable record. extensions Indicates the extensions of an observable. first_observed The first time when the data was observed. first_seen The first time that this record was first seen performing malicious activities. historically_significant Indicates if the observable is considered historically significant. This TISC system flag is used to exclude the observable from archival. id Unique identifier assigned to the observable by the TISC system. is_defanged Flag indicating whether the observable value has been defanged. is_false_positive A boolean flag that indicates if observable is identified as false positive. language Indicates the language of the text content in this object. last_observed The last time when the data was observed. last_seen The time that this object was last seen performing malicious activities. notes Add any additional notes for an observable record. number System-generated number assigned to the observable by TISC. security_type Specifies whether the observable belongs to the Allowlist or Denylist. no_of_sources Represents the number of unique sources that have contributed to the observable. sources Specifies the threat source from which this record is created. status Enter the status of the observable if active or inactive. tisc_tags Select the TISC tags that are associated with an observable. taxonomies Select the Taxonomy that is associated with an observable. tlp Unique value that indicates the Data sensitivity setting per TLP. updated Indicates when the observable record was last updated usage_categories Categories that the observable falls under, such as botnet or phishing. watch_list Flag specifying if the observable is included in the watch list. These fields along with any others defined by your criteria will be available in Splunk and can be viewed, searched, and analyzed through the search tab.