Skip to main content

Dynamic Collections

Certain options in the upper-left corner of the Add New Collection Window are only enabled for the following collection categories:

  • Domains & Servers – Dynamic Domains & Servers Collection Table Requirements
  • Objects – Dynamic Objects Collection Table Requirements
  • Perpetrators and Lockdown Perpetrators – Dynamic Perpetrators Collections Table Requirements
  • IP Addresses – Dynamic IP Addresses Collection Table Requirements
  • Hosts – Dynamic Hosts Collection Table Requirements
  • File Paths – Dynamic File Paths Collection Table Requirements

Options on the Add New Collection window

  • The I will provide a list option button enables the default setting for a static collection. See the Add New Collection Window topic to manually add a new collection.
  • The I want a list to come from the database table option button enables a dynamic collection. Enter the table name in the textbox that appears or select it from the dropdown menu.

You can populate the dynamic collection tables manually or with a third-party product, as long as they meet the table requirements for the intended collection category.

Any policy assigned a dynamic collection uses the current table’s data for the policy filter, resulting in a dynamic policy.

An active policy recognizes any changes to the selected table’s data when the Agent communicates with the Threat Prevention Enterprise Manager. This may result in a maximum delay of five minutes between a change in the table and the Agent refresh.

Dynamic Domains & Servers Collection Table Requirements

When you use a dynamic Domains & Servers collection, the referenced table must meet the following requirements:

  • Table Location – Must be in the NVMonitorConfig database
  • Table Naming Convention – Must have a prefix of ‘dcdomain_server
  • Table Schema – Must have the following column:
Column NameColumn TypeColumn Description
DomainServerNameNVARCHAR (1024)Name of the domain or server. Can't be null.

Example table entry for domain:

ExampleDomain

Example table entry for server:

ExampleServer

note

Threat Prevention creates an empty table with the required prefix and schema if the [Table name] entered doesn't exist in the NVMonitorConfig database.

Dynamic Objects Collection Table Requirements

When you use a dynamic Object collection, the referenced table must meet the following requirements:

  • Table Location – Must be in the NVMonitorConfig database
  • Table Naming Convention – Must have a prefix of ‘dcad_objects
  • Table Schema – Must have the following column:
Column NameColumn TypeColumn Description
AdObjectNVARCHAR (1024)Distinguished name of the Active Directory object. Can't be null.

Example table entry:

CN=User,DC=Domain,DC=Local

note

Threat Prevention creates an empty table with the required prefix and schema if the [Table name] entered doesn't exist in the NVMonitorConfig database.

Dynamic Perpetrators Collections Table Requirements

When you use a dynamic Perpetrators or Lockdown Perpetrators collection, the referenced table must meet the following requirements:

  • Table Location – Must be in the NVMonitorConfig database
  • Table Naming Convention – Must have a prefix of ‘dcperpetrators
  • Table Schema – Must have the following columns:
Column NameColumn TypeColumn Description
AccountNameNVARCHAR (1024)Distinguished name of the account. Can't be null.
AccountSidNVARCHAR (184)SDDL form of the account Security ID. Can't be null.
AccountTypeINTAccount type using the following values:
  • 0 = none
  • 1 = user
  • 2 = group
  • 3 = context
  • 4 = orgRole
  • 5 = sidtype
  • 6 = other
  • 7 = dynamic
  • 8 = dynamic_group
Can't be null.
IncludeSubtreeINTIndicates whether to include child containers:
  • 0 = Child containers NOT included
  • 1 = Child containers included
Can't be null.

Example table entry:

CN=User,DC=Domain,DC=Local | S-1-5-21-1004336348-1177238915-682003330-500 | 3 | 0

note

Threat Prevention creates an empty table with the required prefix and schema if the [Table name] entered doesn't exist in the NVMonitorConfig database.

Dynamic IP Addresses Collection Table Requirements

When you use a dynamic IP Addresses collection, the referenced table must meet the following requirements:

  • Table Location – Must be in the NVMonitorConfig database
  • Table Naming Convention – Must have a prefix of 'dcip_addresses'
  • Table Schema – Must have the following column:
Column NameColumn TypeColumn Description
IpAddressNVARCHAR (1024)Address of the host. Can't be null.

Example table entry:

192.168.1.3

note

Threat Prevention creates an empty table with the required prefix and schema if the [Table name] entered doesn't exist in the NVMonitorConfig database.

Dynamic Hosts Collection Table Requirements

When you use a dynamic Hosts collection, the referenced table must meet the following requirements:

  • Table Location – Must be in the NVMonitorConfig database
  • Table Naming Convention – Must have a prefix of ‘dchosts
  • Table Schema – Must have the following columns:
Column NameColumn TypeColumn Description
NetbiosHostNameNVARCHAR (1024)Name of the host
DnsHostNameNVARCHAR (1024)Domain Name System (DNS) name of the host
IpAddressNVARCHAR (1024)IP v4 Address of the host
IpV6AddressNVARCHAR (1024)IP v6 Address of the host

**At least one column can't be null.

Example table entry with all fields populated:

host | host.dc.com | 10.0.10.19 | fe80::4d72:80e9:72cf:425f%10

Example table entry tjat excludes IP v6 Address:

host | host.dc.com | 10.0.10.19 | [null]

Example table entry that excludes IP v4 Address:

host | host.dc.com | [null]  | fe80::4d72:80e9:72cf:425f%10

note

Threat Prevention creates an empty table with the required prefix and schema if the [Table name] entered doesn't exist in the NVMonitorConfig database.

Dynamic File Paths Collection Table Requirements

When you use a dynamic File Paths collection, the referenced table must meet the following requirements:

  • Table Location – Must be in the NVMonitorConfig database
  • Table Naming Convention – Must have a prefix of 'dcfile_path'
  • Table Schema – Must have the following columns:
Column NameColumn TypeColumn Description
PathNVARCHAR (1024)File path to the target folder. Can't be null.
IncludeSubtreeINTIndicates whether Threat Prevention processes subfolders:
  • 0 = Not Included
  • 1 = Included
TargetAgentNVARCHAR (1024)Agent that monitors the target server. Can't be null.

Example table entry:

c:\Windows | 0 | ExampleFSserver

note

Threat Prevention creates an empty table with the required prefix and schema if the [Table name] entered doesn't exist in the NVMonitorConfig database.

The installation/upgrade process creates two tables for the File Path collections:

  • Folders with Sensitive Data Collection – dc_file_path_SensitiveDataFolders table
  • Open Shares Collection – dc_file_path_OpenShares table