Security Technologies Settings

Security Technologies Settings Page

The Security Technologies Settings page is where you view and create rules for identifying security technologies in your environment and add logos for the security technologies. To access this page, go to Settings > Director Settings. Then select Security Technologies.

Security Technologies settings


When jobs are processed, the platform examines the events culled from integrations and compares the fields to the security technology definitions. The Validation Platform comes pre-populated with definitions for the common security technologies. The technologies that are identified are populated in the Security Technologies tables under Environment > Security Technologies. Their logos will also appear on the map.

If you have a security technology that the Validation Platform does not have a definition for, you can create new rules. If you are comfortable working with JSON, you can write these in the Client-specific Config area of this page. If you do not want to write it out using JSON and you have a Job with events that don't have a defined security technology, you can also use the EVP process. This can be started from Job Results or from the Gauges. See Creating New Security Technology Definitions for more information.

Network Security Technology Definitions

The network security technology definitions include the following sections.

  • Technology:

    • Entry that provides overview details of the security technology, such as vendor, product, security technology type, and optional entries like description, logo, and version

  • Prevention:

    • Entry that populates if prevention is possible for that technology

    • Entries that show how integrations know that the security technology blocked a behavior or attack

      NOTE: This section is optional.

  • Discovery:

    • Entries that represent how integrations identify or discover the security technology, which include the following:

      • type: How integrations identify the security technology (this will always be "field")

      • field: Name of the field where the information comes from

      • value: Value in the field

The following figure shows an example of one of the Validation Platform's pre-configured network security technology definitions.

Example of a Network Security Technology Definition


Endpoint Security Technology Definitions

Endpoint security technology definitions include the following sections:

  • Technology:

    • Entry provides overview details

  • Discovery:

    • Entries that represent how the security technology is discovered. This includes the type, which is how the integrations identify the security technology (this could be file_exists, directory_exists, service_exists, or program installed).

      NOTE: Additional fields will be included based on how the "type" field is populated.

  • Logs:

    • Entry identifies the log type and source that the Validation Platform pulls events from and lists any logs on the operating system where events could be found.

      This determines where we look for host events on an Actor when running Host CLI Actions. This can come from Windows event logs or a flat log file. In the config, a logs item must have a type key that can be either event_log or file. Depending on the type value, we require different additional fields.

      For event_log type items:

      • value: this is the log name, for example, "Application" or "Security"

      • filter: this is a dictionary with a single key source, which is a list of log source values to filter by. The log source value corresponds to the Name attribute of the System Provider field in Windows event logs. There's an example of this later in this section.

    • For file type items:

      • value: this is the filepath of the log file to check

      • regex: a multi-line Python-compatible regex used to parse log entries. Named groups must use the syntax (?P<group name>). We will respect the following list of group names in the regex, although you can include additional ones, if appropriate:

        • computer

        • message

        • src_log_file

        • log_name

        • event_id

        • category

        • event_type

        • user

        • opcode

        • keywords

  • Prevention:

    • Entries that represent how the Validation Platform knows the security technology blocked a behavior or attack

    • NOTE: This section is optional.

An example of one of the Validation Platform's pre-configured endpoint security technology definitions is available in .

Example of an Endpoint Security Technology Definition

Creating New Security Technology Definitions

If you have a security technology that the Validation Platform does not have a definition for, or for which information is missing, you can manually add the security definition. This can be for a new security technology or to add information to an existing technology. If you are comfortable working with JSON, you can write these in the Client-specific Config area of this page.

If you do not want to write it out using JSON and you have a Job with events that don't have a defined security technology, you can also use the EVP process, which includes using existing events and the forms that are part of EVP. You can create new network and endpoint security technology definitions using the template in the Security Technology settings by switching the text to the other option. You can use the parsed event to populate the definitions. See Effectiveness Validation Process (EVP) for more information.

For example, you can add definitions for how the integrations discover the security technology (represented by the  icon) or how the integrations identify when the security technology prevented/blocked a test (represented by the  icon).

Access this form by clicking on one of the following options:

  • The security technology icon (or +) from an event in a Job

  • The unknown technology process for the Gauges

  • The filtered Jobs list for the MITRE Dashboard

unpopulated form populated form

As customers send us their custom definitions, we will review and integrate them into the pre-defined definitions as appropriate.

  • May 20, 2022
  • September 26, 2022
In This Article