When investigating potential cyber incidents, it is vital to collect relevant context about the event. This enables you to make data driven remediation decisions quickly and confidently.
The SOC.OS platform provides two different types of context:
AbuseIPDB has identified the external IP address
212.70.149.71
as having an abuse confidence score of 100%.
The internal IP address
10.0.1.92
is our domain controller.
Custom enrichment is configured by creating:
For example, you could create a tag server:smtp
with an identifier smtp.mydomain.com
. When SOC.OS processes an alert that contains the domain smtp.mydomain.com
, the domain is mapped to a SOC.OS entity. That entity is then tagged with server:smtp
.
Custom enrichment allows users to configure how SOC.OS will behave when processing certain alerts or entities. You may choose to configure:
In addition to the above, tags that are added during custom enrichment are:
Custom enrichment is configured in the Settings section of the SOC.OS tool. A detailed breakdown of the custom enrichment screen is shown in the image below.
A tag is a custom label set by the user. They consist of a name and value separated by a colon, name:value
. These labels are applied as an attribute on an entity.
In the annotated screengrab above, the tag server:domain controller
has been created.
Example tags could be:
department:finance
,server:credit-processing
orestate:north
The score multiplier, correlation status and colour of a tag can be configured.
Continuing with the example shown above, in order for SOC.OS to successfully apply the server:domain controller
tag, the user must add an identifier which identifies the domain controller.
There are 3 types of identifiers: Regex, Text and IP Address/IP Range.
E.g. the regex identifier
/.*\.mydomain\.[com|co\.uk]/
will apply the associated tag(s) to any entity that is a subdomain ofmydomain.com
ormydomain.co.uk
, or any entity that references it in a property.
E.g. the text identifier
My Alert Type
will apply the associated tag(s) to an alert with an attributealert type
with the valueMy Alert Type
.
E.g. the IP address identifiers
1.2.3.4
and1.2.3.4/0
will both apply their associated tag(s) to the IP address entity1.2.3.4
.
Note - many tags can be associated with a single identifier. In the above example, the 10.0.1.92
IP Address identifier is associated with the domain controller tag. It could also be associated with a tag estate:north
, for example. When this IP address is analysed, SOC.OS would then tag it as server:domain controller
and estate:north
.
Similarly, a tag can be applied to many identifiers. For example, the tag estate:north
could be applied to an IP Address identifier with value 10.0.1.92
and a regex identifier with value /.*\.scot\.mydomain\.co\.uk/
.
Below are tables of example tags and identifiers for each identifier type. These aim to illustrate some common use cases for custom enrichment.
Tag | Identifier Value |
server:remote access |
10.158.4.7 |
server:proxy |
192.168.84.7 |
server:audit logging |
172.16.5.4 |
network:dmz |
192.168.1.0/28 |
Tag | Identifier Value |
admin users:bsmith |
bsmithadmin |
alert action:detected |
detected |
source system:my-source-system |
my-source-system |
Tag | Identifier Value |
region:uk |
/uk\.[a-zA-Z\-]*\.mydomain\.co\.uk/ |
dept:IT |
/.*\.it\.mydomain\.com/ |
Take a look at the demo video and product sheet for more information.