grid:threatinsight : Grid threat insight object.

To mitigate DNS data exfiltration, Infoblox DNS threat insight employs analytics algorithms that analyze incoming DNS queries and responses to detect DNS tunneling traffic.

The Grid threat insight object contains settings and information about updates download, and mitigation response policy zone to which queries on blocklisted domains are transfered.

Object Reference

References to grid:threatinsight are object references.

The name part of the Grid threat insight object reference has the following components:

  • The name of the Grid

Example:

grid:threatinsight/ ZG5zLm9wdGlvbl9kZWZpbml0aW9uJGluZm8uLmZhbHNlLjI1Mg:Infoblox

Restrictions

The object does not support the following operations:

  • Create (insert)

  • Delete

  • CSV export

The object cannot be managed on Cloud Platform members.

Fields

These fields are actual members of the object; thus, they can be requested by using _return_fields, if the fields are readable.

The basic version of the object contains the field(s): enable_auto_download, enable_scheduled_download, module_update_policy, name.

allowlist_update_policy

allowlist_update_policy

allowlist update policy (manual or automatic)

Type

String.

Valid values are:
  • AUTOMATIC

  • MANUAL

Create

The default value is AUTOMATIC.

Search

The field is not available for search.

configure_domain_collapsing

configure_domain_collapsing

Disable domain collapsing at grid level

Type

Bool.

Create

The default value is False.

Search

The field is not available for search.

current_allowlist

current_allowlist

The Grid allowlist.

Type

String.

This field supports nested return fields as described here.

Search

The field is not available for search.

Notes

The current_allowlist cannot be updated.

current_allowlist cannot be written.

current_moduleset

current_moduleset

The current threat insight module set.

Type

String.

This field supports nested return fields as described here.

Search

The field is not available for search.

Notes

The current_moduleset cannot be updated.

current_moduleset cannot be written.

dns_tunnel_block_list_rpz_zones

dns_tunnel_block_list_rpz_zones

The list of response policy zones for DNS tunnelling requests.

Type

A/An zone_rp object array.

This field supports nested return fields as described here.

Create

The default value is empty.

Search

The field is not available for search.

domain_collapsing_level

domain_collapsing_level

Level of domain collapsing

Type

Unsigned integer.

Create

The default value is 2.

Search

The field is not available for search.

enable_allowlist_auto_download

enable_allowlist_auto_download

Indicates whether auto download service is enabled

Type

Bool.

Create

The default value is False.

Search

The field is not available for search.

enable_allowlist_scheduled_download

enable_allowlist_scheduled_download

Indicates whether the custom scheduled settings for auto download is enabled. If false then default frequency is once per 24 hours

Type

Bool.

Create

The default value is False.

Search

The field is not available for search.

enable_auto_download

enable_auto_download

Determines whether the automatic threat insight module set download is enabled.

Type

Bool.

Create

The default value is False.

Search

The field is not available for search.

Notes

The enable_auto_download is part of the base object.

enable_scheduled_download

enable_scheduled_download

Determines whether the scheduled download of the threat insight module set is enabled.

Type

Bool.

Create

The default value is False.

Search

The field is not available for search.

Notes

The enable_scheduled_download is part of the base object.

last_allowlist_update_time

last_allowlist_update_time

The last update time for the threat insight allowlist.

Type

Timestamp.

Search

The field is not available for search.

Notes

The last_allowlist_update_time cannot be updated.

last_allowlist_update_time cannot be written.

last_allowlist_update_version

last_allowlist_update_version

The version number of the last updated threat insight allowlist.

Type

String.

Search

The field is not available for search.

Notes

The last_allowlist_update_version cannot be updated.

last_allowlist_update_version cannot be written.

last_checked_for_allowlist_update

last_checked_for_allowlist_update

Timestamp of last checked allowlist

Type

Timestamp.

Search

The field is not available for search.

Notes

The last_checked_for_allowlist_update cannot be updated.

last_checked_for_allowlist_update cannot be written.

last_checked_for_package_update

last_checked_for_package_update

The last update time for the threat analytics moduleset package.

Type

Timestamp.

Search

The field is not available for search.

Notes

The last_checked_for_package_update cannot be updated.

last_checked_for_package_update cannot be written.

last_checked_for_update

last_checked_for_update

The last time when the threat insight module set was checked for the update.

Type

Timestamp.

Search

The field is not available for search.

Notes

The last_checked_for_update cannot be updated.

last_checked_for_update cannot be written.

last_module_update_time

last_module_update_time

The last update time for the threat insight module set.

Type

Timestamp.

Search

The field is not available for search.

Notes

The last_module_update_time cannot be updated.

last_module_update_time cannot be written.

last_module_update_version

last_module_update_version

The version number of the last updated threat insight module set.

Type

String.

Search

The field is not available for search.

Notes

The last_module_update_version cannot be updated.

last_module_update_version cannot be written.

last_updated_package_version

last_updated_package_version

The version number of the last updated Moduleset package.

Type

String.

Search

The field is not available for search.

Notes

The last_updated_package_version cannot be updated.

last_updated_package_version cannot be written.

module_update_policy

module_update_policy

The update policy for the threat insight module set.

Type

String.

Valid values are:
  • AUTOMATIC

  • MANUAL

Create

The default value is AUTOMATIC.

Search

The field is not available for search.

Notes

The module_update_policy is part of the base object.

name

name

The Grid name.

Type

String.

Search

The field is available for search via

  • ‘=’ (exact equality)

Notes

The name is part of the base object.

The name cannot be updated.

name cannot be written.

scheduled_allowlist_download

scheduled_allowlist_download

Schedule setting for automatic allowlist update run

Type

A/An Schedule Setting struct.

Create

The default value is empty.

Search

The field is not available for search.

scheduled_download

scheduled_download

The schedule settings for the threat insight module set download.

Type

A/An Schedule Setting struct.

Create

The default value is empty.

Search

The field is not available for search.

Function Calls

download_threat_insight_allowlist_update

Use this method to download and apply update for the threat insight allowlist.

This function does not support multiple object matches when called as part of an atomic insertion operation.

Input fields

is_allowlist ( Bool. ). This parameter is mandatory. Parameter to differentiate whether it is allowlist or moduleset

Output fields

None

download_threat_insight_moduleset_update

Use this method to download and apply update for the threat insight moduleset.

This function does not support multiple object matches when called as part of an atomic insertion operation.

Input fields

None

Output fields

None

move_blocklist_rpz_to_allow_list

Use this function to replace blocklist RPZ with threat insight Allow lists.

This function does not support multiple object matches when called as part of an atomic insertion operation.

Input fields

rpz_cnames ( A/An record:rpz:cname object array. ). This parameter is mandatory. The list of RPZ CNAME records to be replaced with threat insight allowlists.

Output fields

None

set_last_uploaded_threat_insight_moduleset

Use this method to set last uploaded threat insight moduleset and allowlist.

This function does not support multiple object matches when called as part of an atomic insertion operation.

Input fields

moduleset_token ( String. ). This parameter is mandatory. The token returned by the uploadinit function call in object fileop.

Output fields

None

test_threat_insight_server_connectivity

Use this method to test threat insight server connectivity.

This function does not support multiple object matches when called as part of an atomic insertion operation.

Input fields

None

Output fields

error_messages ( String array. ) The list of error messages for failed connectivty test.

overall_status ( String. Valid values are: “FAILED”, “SUCCESS” ) The overall connectivity test status.

update_threat_insight_moduleset

Use this method to update threat insight moduleset and allowlist.

This function does not support multiple object matches when called as part of an atomic insertion operation.

Input fields

None

Output fields

None

Fields List

Field

Type

Req

R/O

Base

Search

allowlist_update_policy

String

N

N

N

N/A

configure_domain_collapsing

Bool

N

N

N

N/A

current_allowlist

String

N

Y

N

N/A

current_moduleset

String

N

Y

N

N/A

dns_tunnel_block_list_rpz_zones

[obj]

N

N

N

N/A

domain_collapsing_level

Unsigned int

N

N

N

N/A

enable_allowlist_auto_download

Bool

N

N

N

N/A

enable_allowlist_scheduled_download

Bool

N

N

N

N/A

enable_auto_download

Bool

N

N

Y

N/A

enable_scheduled_download

Bool

N

N

Y

N/A

last_allowlist_update_time

Timestamp

N

Y

N

N/A

last_allowlist_update_version

String

N

Y

N

N/A

last_checked_for_allowlist_update

Timestamp

N

Y

N

N/A

last_checked_for_package_update

Timestamp

N

Y

N

N/A

last_checked_for_update

Timestamp

N

Y

N

N/A

last_module_update_time

Timestamp

N

Y

N

N/A

last_module_update_version

String

N

Y

N

N/A

last_updated_package_version

String

N

Y

N

N/A

module_update_policy

String

N

N

Y

N/A

name

String

N

Y

Y

=

scheduled_allowlist_download

struct

N

N

N

N/A

scheduled_download

struct

N

N

N

N/A