Skip to main content

Cyware Orchestrate

BloxOne Threat Defence Cloud

App Vendor: Infoblox

App Category: Network Security

Connector Version: 1.0.0

API Version: v1

About App

BloxOne Threat Defense is a hybrid cybersecurity solution that leverages a domain name server (DNS) as the first line of defense to detect and block cyber threats.

The BloxOne Threat Defence Cloud app is configured with Orchestrate to perform the following actions:

Action Name

Description

Create Internal Domains 

This action creates an internal domain object.

Create Named List 

This action creates a named list object.

Create Network List 

This action creates a network list object.

Create Security Policy 

This action creates a security policy object.

Generic Action 

This is a generic action that transcends the actions implemented by requesting any endpoint.

List Access Codes 

This action retrieves a list of bypass code objects.

List Internal Domains 

This action retrieves a list of internal domain objects.

List Named Lists 

This action retrieves a list of named list-objects.

List Network Lists 

This action retrieves a list of network list-objects.

List Security Policies 

This action retrieves a list of security policy objects.

List Security Policy Rules 

This action retrieves a list of security policy rules.

List Threat Feeds 

This action retrieves a list of threat feeds.

Read Access Codes 

This action retrieves a bypass code object.

Read Internal Domains 

This action retrieves an internal domain object.

Read Named List 

This action retrieves a named list object.

Read Network List 

This action retrieves a network list object.

Read Security Policy 

This action retrieves a security policy object.

Update Internal Domains 

This action updates an internal domain object.

Update Named List 

This action updates a named list object.

Update Network List 

This action updates a network list object.

Update Security Policy 

This action updates a security policy object.

Configuration Parameters

The following configuration parameters are required for the BloxOne Threat Defence Cloud app to communicate with the BloxOne Threat Defence Cloud enterprise application. The parameters can be configured by creating instances in the app.

Parameter

Description

Field Type

Required/Optional

Comments

Base URL 

Enter the base URL to authenticate with BloxOne Threat Defence Cloud.

Text

Required

API Key 

Enter the API key to access BloxOne Threat Defence Cloud.

Password

Required

Verify 

Choose to enable the SSL certificate verification of BloxOne Threat Defence Cloud.

Boolean

Optional

Timeout 

Enter the timeout value in seconds for BloxOne Threat Defence Cloud.

Integer

Optional

Action: Create Internal Domains

This action creates an internal domain object.

Action Input Parameters 

Parameter

Description

Field Type

Required/Optional

Comments

Name 

Enter a name within 256 characters for the internal domain object.

Example:

internal_domains_lists

Text

Required

Internal domains 

Enter a list of internal domains.

Example:

["example.com","198.51.100.0"]

List

Required

Description 

Enter a description within 256 characters for the internal domain object.

Text

Optional

Is default 

Choose whether is_default should be true/false.

Boolean

Optional

Tags 

Enter a dictionary of tags.

Key Value

Optional

Example Request 

{
  "description": "Internal Domain lists A description",
  "internal_domains": [
    "example.com",
    "198.51.100.0"
  ],
  "is_default": false,
  "name": "internal_domains_lists",
  "tags": {}
}
Action: Create Named List

This action creates a named list object.

Action Input Parameters 

Parameter

Description

Field Type

Required/Optional

Comments

Name 

Enter a name within 256 characters for the named list object.

Example;

named_list_a

Text

Required

Type value 

Enter a type name.

Example:

custom_list

Text

Required

Items described 

Enter a list of dictionaries containing the item name and a description.

Example:

[{"description":"Item 1 Description","item":"example1.somedomain.com"},

{"description":"Item 2 Description","item":"193.56.2.11/32"},

{"description":"Item 3 Description","item":"2001:db8:ffff:ffff:ffff:ffff:ffff:fff1/128"}]

List

Required

Confidence level 

Enter a confidence level to attach to the named list object.

Text

Optional

Description 

Enter a description within 256 characters for the named list object.

Text

Optional

Policies 

Enter a list of security policies to attach to the named list object.

Example:

["security_policy_a","security_policy_b"]

List

Optional

Tags 

Enter a dictionary of tags.

Key Value

Optional

Threat level 

Enter a threat level.

Text

Optional

Example Request 

{
  "confidence_level": "LOW",
  "description": "Named List A Description",
  "items": [
    "example1.somedomain.com",
    "193.56.2.11/32",
    "2001:db8:ffff:ffff:ffff:ffff:ffff:fff1/128"
  ],
  "items_described": [
    {
      "description": "Item 1 Description",
      "item": "example1.somedomain.com"
    },
    {
      "description": "Item 2 Description",
      "item": "193.56.2.11/32"
    },
    {
      "description": "Item 3 Description",
      "item": "2001:db8:ffff:ffff:ffff:ffff:ffff:fff1/128"
    }
  ],
  "name": "named_list_a",
  "policies": [
    "security_policy_a",
    "security_policy_b"
  ],
  "tags": {},
  "threat_level": "INFO",
  "type": "custom_list"
}
Action: Create Network List

This action creates a network list object.

Action Input Parameters 

Parameter

Description

Field Type

Required/Optional

Comments

Name 

Enter a name within 256 characters for the network list object.

Example:

network_list_a

Text

Required

Items 

Enter a list of network items.

Example:

["156.2.3.0/24","98.36.1.4/31","2001:db8:1::/48","2001:db8::2/128"]

List

Required

Description 

Enter a description within 256 characters.

Text

Optional

Example Request 

{
  "description": "Network List A Description",
  "items": [
    "156.2.3.0/24",
    "98.36.1.4/31",
    "2001:db8:1::/48",
    "2001:db8::2/128"
  ],
  "name": "network_list_a"
}
Action: Create Security Policy

This action creates a security policy object.

Action Input Parameters 

Parameter

Description

Field Type

Required/Optional

Comments

Request body 

Enter the request body in string format. 

Text

Required

The following field is mandatory:

  • name

Example Request 

{
  "access_codes": [
    "string"
  ],
  "default_action": "action_allow",
  "default_redirect_name": "redirect_a",
  "description": "Security Policy A Description",
  "dfp_services": [
    "u2y3w3fuhhtx7aykfkuergkuboc33wyqrrmjnr5tyrlyredwow374gu5uwzqnsb6",
    "u2y3w3fuhhtx7aykfkuergkuboc33wyqrrmjnr5tyrlyredwow374gu5uwzqaweq"
  ],
  "dfps": [
    12456,
    163211
  ],
  "ecs": true,
  "name": "security_policy_a",
  "net_address_dfps": [
    {
      "addr_net": "string",
      "end": "string",
      "external_scope_id": "string",
      "host_id": "string",
      "ip_space_id": "string",
      "scope_type": "UNKNOWN",
      "start": "string"
    }
  ],
  "network_lists": [
    522436,
    23465
  ],
  "onprem_resolve": true,
  "precedence": 0,
  "roaming_device_groups": [
    56312,
    461345
  ],
  "rules": [
    {
      "action": "action_block",
      "data": "custom_list_a",
      "policy_name": "security_policy_a",
      "redirect_name": "redirect_a",
      "type": "custom_list"
    }
  ],
  "safe_search": true,
  "tags": {},
  "user_groups": [
    "string"
  ]
Action: List Access Codes

This action retrieves a list of bypass code objects.

Action Input Parameters 

Parameter

Description

Field Type

Required/Optional

Comments

Filter expression 

Enter a logical expression to filter bypass code objects. 

Example: 

((name=='acc_code')or(name~'key'))and(security_policy_id!=32)

Text

Required

Offset 

Enter an offset value.

Integer

Optional

Limit 

Enter the number of resources to be returned.

Integer

Optional

Page token 

Enter a service-defined string to identify a page of resources.

Text

Optional

Example Request 

?_filter="((name=='acc_code')or(name~'key'))and(security_policy_id!=32)"
Action: List Internal Domains

This action retrieves a list of internal domains objects.

Action Input Parameters 

Parameter

Description

Field Type

Required/Optional

Comments

Filter expression 

Enter a logical expression to filter internal domains objects. 

Example: 

((name=='internal_dom_a')or(name~'internal_dom_b'))

Text

Required

Fields 

Enter a comma-separated list of JSON tag names.

Text

Optional

Offset 

Enter an offset value.

Integer

Optional

Limit 

Enter the number of resources to be returned.

Integer

Optional

Page token 

Enter a service-defined string to identify a page of resources.

Text

Optional

Tfilter 

Enter the tags to filter the response by.

Text

Optional

Torder by 

Enter the tags to sort the responses by.

Text

Optional

Example Request 

?_filter="((name=='internal_dom_a')or(name~'internal_dom_b'))"
Action: List Named Lists

This action retrieves a list of named list-objects.

Action Input Parameters 

Parameter

Description

Field Type

Required/Optional

Comments

Filter expression 

Enter a logical expression to filter named lists.

Example:

((name=='net_list1')or(name~'list_b'))and(default_security_policy!='true')

Text

Required

Fields 

Enter a comma-separated list of JSON tag names.

Text

Optional

Offset 

Enter an offset value.

Integer

Optional

Limit 

Enter the number of resources to be returned.

Integer

Optional

Page token 

Enter a service-defined string to identify a page of resources.

Text

Optional

Tfilter 

Enter the tags to filter the response by.

Text

Optional

Torder by 

Enter the tags to sort the responses by.

Text

Optional

Example Request 

?_filter="((name=='net_list1')or(name~'list_b'))and(default_security_policy!='true')"
Action: List Network Lists

This action retrieves a list of network list-objects.

Action Input Parameters 

Parameter

Description

Field Type

Required/Optional

Comments

Filter expression 

Enter a logical expression to filter network lists.

Example:

((name=='net_list1')or(name~'list_b'))and(default_security_policy!='true')

Text

Required

Fields 

Enter a comma-separated list of JSON tag names.

Text

Optional

Offset 

Enter an offset value.

Integer

Optional

Limit 

Enter the number of resources to be returned.

Integer

Optional

Page token 

Enter a service-defined string to identify a page of resources.

Text

Optional

Example Request 

?_filter="((name=='net_list1')or(name~'list_b'))and(default_security_policy!='true')"
Action: List Security Policies

This action retrieves a list of security policy objects.

Action Input Parameters 

Parameter

Description

Field Type

Required/Optional

Comments

Filter expression 

Enter a logical expression to filter security policies.

(name=='sec_policy_a')or(name~'policy_b'))and(is_default!='true')

Text

Required

Fields 

Enter a comma-separated list of JSON tag names.

Text

Optional

Include access codes 

Choose whether to include access codes or not.

Boolean

Optional

Offset 

Enter an offset value.

Integer

Optional

Limit 

Enter the number of resources to be returned.

Integer

Optional

Page token 

Enter a service-defined string to identify a page of resources.

Text

Optional

Tfilter 

Enter the tags to filter the response by.

Text

Optional

Torder by 

Enter the tags to sort the responses by.

Text

Optional

Example Request 

?_filter="((name=='sec_policy_a')or(name~'policy_b'))and(is_default!='true')"
Action: List Security Policy Rules

This action retrieves a list of security policy rules.

Action Input Parameters 

Parameter

Description

Field Type

Required/Optional

Comments

Filter expression 

Enter a logical expression to filter security policies.

Text

Required

Fields 

Enter a comma-separated list of JSON tag names.

Text

Optional

Offset 

Enter an offset value.

Integer

Optional

Limit 

Enter the number of resources to be returned.

Integer

Optional

Page token 

Enter a service-defined string to identify a page of resources.

Text

Optional

Action: List Threat Feeds

This action is used to retrieve a list of threat feeds.

Action Input Parameters 

Parameter

Description

Field Type

Required/Optional

Comments

Filter expression 

Enter a logical expression to filter security policies.

Example:

((name=='AntiMalware')or(name~'FarSightNOD'))

Text

Required

Fields 

Enter a comma-separated list of JSON tag names.

Text

Optional

Offset 

Enter an offset value.

Integer

Optional

Limit 

Enter the number of resources to be returned.

Text

Optional

Page token 

Enter a service-defined string to identify a page of resources.

Text

Optional

Example Request 

?_filter="((name=='AntiMalware')or(name~'FarSightNOD'))"
Action: Read Access Codes

This action retrieves a bypass code object.

Action Input Parameters 

Parameter

Description

Field Type

Required/Optional

Comments

Access key 

Enter the bypass code identifier.

Text

Required

Name 

Enter the bypass code name.

Text

Optional

Action: Read Internal Domains

This action retrieves an internal domain object.

Action Input Parameters 

Parameter

Description

Field Type

Required/Optional

Comments

Id 

Enter the internal domains object identifier.

Integer

Required

Name 

Enter a name for the internal domains object.

Text

Optional

Fields 

Enter a comma-separated list of JSON tag names.

Text

Optional

Offset 

Enter an offset value.

Integer

Optional

Limit 

Enter the number of resources to be returned.

Integer

Optional

Page token 

Enter a service-defined string to identify a page of resources.

Text

Optional

Action: Read Named List

This action retrieves a named list object.

Action Input Parameters 

Parameter

Description

Field Type

Required/Optional

Comments

Id 

Enter the named list object identifier.

Integer

Required

Name 

Enter a name for the named list object. 

Text

Optional

Use along with type parameter, available only when ID is set to 0

Type value 

Enter the type of named list to read.

Text

Optional

Fields 

Enter a comma-separated list of JSON tag names.

Text

Optional

Offset 

Enter an offset value.

Integer

Optional

Limit 

Enter the number of resources to be returned.

Integer

Optional

Page token 

Enter a service-defined string to identify a page of resources.

Text

Optional

Action: Read Network List

This action retrieves a network list object.

Action Input Parameters 

Parameter

Description

Field Type

Required/Optional

Comments

Id 

Enter the network list object identifier.

Integer

Required

Fields 

Enter a comma-separated list of JSON tag names.

Text

Optional

Name 

Enter a name for the network list object.

Text

Optional

Action: Read Security Policy

This action retrieves a security policy object.

Action Input Parameters 

Parameter

Description

Field Type

Required/Optional

Comments

Id 

Enter the security policy object identifier.

Integer

Required

Fields 

Enter a comma-separated list of JSON tag names.

Text

Required

Name 

Enter a name for the security policy object.

Text

Required

Action: Update Internal Domains

This action updates an internal domain object.

Action Input Parameters 

Parameter

Description

Field Type

Required/Optional

Comments

Id 

Enter the internal domains object identifier.

Integer

Required

Name 

Enter new/updated name within 256 characters for internal domains object.

Example:

internal_domains_lists

Text

Required

Internal domains 

Enter a new/updated list of internal domains.

Example:

["example.somedomain.com","187.13.5.64"]

List

Required

Description 

Enter new/updated description within 256 characters for internal domains object.

Text

Optional

Is default 

Choose whether is_default should be true/false.

Boolean

Optional

Tags 

Enter new/updated tags dictionary.

Key Value

Optional

Example Request 

{
  "description": "Internal Domain lists A description",
  "internal_domains": [
    "example.somedomain.com",
    "187.13.5.64"
  ],
  "is_default": false,
  "name": "internal_domains_lists",
  "tags": {}
}
Action: Update Named List

This action updates a named list object.

Action Input Parameters 

Parameter

Description

Field Type

Required/Optional

Comments

Id 

Enter the named list object identifier.

Integer

Required

Items described 

Enter a new/updated list of dictionaries containing item names and a description.

Example:

[{"description":"Item 1 Description","item":"example1.somedomain.com"},

{"description":"Item 2 Description","item":"193.56.2.11/32"},

{"description":"Item 3 Description","item":"2001:db8:ffff:ffff:ffff:ffff:ffff:fff1/128"}]

List

Required

Confidence level 

Enter new/updated confidence level to attach to the named list object.

Text

Optional

Description 

Enter new/updated description within 256 charcters for named list object.

Text

Optional

Name 

Enter new/updated name within 256 charcters for named list object.

Example:

named_list_a

Text

Optional

Policies 

Enter a new/updated list of security policies to attach to the named list object.

Example:

["security_policy_a","security_policy_b"]

List

Optional

Tags 

Enter new/updated tags dictionary.

Key Value

Optional

Threat level 

Enter new/updated threat level.

Text

Optional

Example Request 

{
  "confidence_level": "LOW",
  "description": "Named List A Description",
  "items": [
    "example1.somedomain.com",
    "193.56.2.11/32",
    "2001:db8:ffff:ffff:ffff:ffff:ffff:fff1/128"
  ],
  "items_described": [
    {
      "description": "Item 1 Description",
      "item": "example1.somedomain.com"
    },
    {
      "description": "Item 2 Description",
      "item": "193.56.2.11/32"
    },
    {
      "description": "Item 3 Description",
      "item": "2001:db8:ffff:ffff:ffff:ffff:ffff:fff1/128"
    }
  ],
  "name": "named_list_a",
  "policies": [
    "security_policy_a",
    "security_policy_b"
  ],
  "tags": {},
  "threat_level": "INFO",
  "type": "custom_list"
}
Action: Update Network List

This action is used to update a network list object.

Action Input Parameters 

Parameter

Description

Field Type

Required/Optional

Comments

Id 

Enter the network list object identifier.

Integer

Required

Name 

Enter a new/updated name within 256 characters for the network list object.

Example:

network_list_a

Text

Required

Items 

Enter a new/updated list of network items.

Example:

["156.2.3.0/24","98.36.1.4/31","2001:db8:1::/48","2001:db8::2/128"]

List

Required

Description 

Enter a new/updated description within 256 characters for the network list object.

Text

Optional

Example Request 

{
  "description": "Network List A Description",
  "items": [
    "156.2.3.0/24",
    "98.36.1.4/31",
    "2001:db8:1::/48",
    "2001:db8::2/128"
  ],
  "name": "network_list_a"
}
Action: Update Security Policy

This action updates a security policy object.

Action Input Parameters 

Parameter

Description

Field Type

Required/Optional

Comments

Id 

Enter the security policy object identifier.

Text

Required

Request body 

Enter the request body in string format. 

Text

Required

The following parameters are mandatory:

  • name

  • rules

  • dfps

  • network_lists

  • roaming_device_groups

Example Request 

{
  "access_codes": [
    "string"
  ],
  "default_action": "action_allow",
  "default_redirect_name": "redirect_a",
  "description": "Security Policy A Description",
  "dfp_services": [
    "u2y3w3fuhhtx7aykfkuergkuboc33wyqrrmjnr5tyrlyredwow374gu5uwzqnsb6",
    "u2y3w3fuhhtx7aykfkuergkuboc33wyqrrmjnr5tyrlyredwow374gu5uwzqaweq"
  ],
  "dfps": [
    12456,
    163211
  ],
  "ecs": true,
  "name": "security_policy_a",
  "net_address_dfps": [
    {
      "addr_net": "string",
      "end": "string",
      "external_scope_id": "string",
      "host_id": "string",
      "ip_space_id": "string",
      "scope_type": "UNKNOWN",
      "start": "string"
    }
  ],
  "network_lists": [
    522436,
    23465
  ],
  "onprem_resolve": true,
  "precedence": 0,
  "roaming_device_groups": [
    56312,
    461345
  ],
  "rules": [
    {
      "action": "action_block",
      "data": "custom_list_a",
      "policy_name": "security_policy_a",
      "redirect_name": "redirect_a",
      "type": "custom_list"
    }
  ],
  "safe_search": true,
  "tags": {},
  "user_groups": [
    "string"
  ]
}
Action: Generic Action

This generic action transcends the actions implemented by requesting any endpoint.

Action Input Parameters 

Parameter

Description

Field Type

Required/Optional

Comments

Method 

Enter the HTTP method to make.

Text

Required

Endpoint 

Enter the endpoint to request to. 

Example: 

/api/vulnerabilities/{cve_id}/affected-projects

Text

Required

Query params 

Enter the query parameters to pass to the API.

Key Value

Optional

Payload 

Enter the payload to pass to the API.

Any

Optional

Extra fields 

Enter the extra fields to pass to the API.

Key Value

Optional