Reputation and DBot score
Cortex XSIAM guidance for indicator reputation and DBot scores.
DBot is the Cortex XSIAM machine learning bot, which ingests information about indicators to determine if they are malicious. Since DBot requires a very specific dataset, you must format the data as follows. As described in Generic reputation commands, when developing an integration that implements a generic reputation command, it is necessary also to create a corresponding DBot score object.
DBot score context format
"DBotScore": {
"Indicator" : "foo@demi.com",
"Type": "email",
"Vendor": "JoeSecurity",
"Score": 3,
"Reliability": "A - Completely reliable"
} The DBot score must be at the root level of the context and contain all the following required keys.
Indicator
The indicator value.
Yes
Type
The indicator type. Can be: ip, file, email, url, cve, account, cider, domainglob, certificate, or cryptocurrency.
Yes
Vendor
The vendor reporting the score of the indicator.
Yes
Score
An integer regarding the status of the indicator. See Score Types below.
Yes
Reliability
The reliability of the source providing the intelligence data. See Reliability Level below.
Yes
Message
Optional message to show an API response. For example, Not found.
Optional
DBot score reliability level
When merging indicators, the reliability of an intelligence data source influences the reputation of an indicator and the values assigned to indicator fields. An integration that outputs a DBotScore object and defines each indicator's reliability should allow the user to manually configure the default reliability for the created indicator's DBot Score. This is done by implementing a Source Reliability parameter (named integration_reliability) in the YAML file. This parameters is later used to determine the reliability level when creating the DBotScore object.
Add a reliability parameter to integration YAML
DBot score values
DBot uses an integer to represent the reputation of an indicator.
0
Unknown
1
Benign
2
Suspicious
3
Malicious
Unknown DBot score
An unknown score can be interpreted in the following ways:
The vendor returns an
Unknownscore for the indicator.The vendor returns nothing on the indicator.
Malicious DBot score
If the DBot score is returned as a 3 or Malicious, you need to add to the context that a malicious indicator was found. To do this, add an additional key to the URL, IP, or File context called Malicious as follows:
Malicious has two key values: Vendor and Description. The vendor is the entity reporting the malicious indicator. The description explains briefly what was found. For example:
Last updated
Was this helpful?
