Skip to main content

OctoxLabs

This Integration is part of the OctoxLabs Pack.#

Supported versions

Supported Cortex XSOAR versions: 6.0.0 and later.

Octox Labs Cyber Security Asset Management platform This integration was integrated and tested with version 3.3.0 of OctoxLabs

Configure OctoxLabs on Cortex XSOAR#

  1. Navigate to Settings > Integrations > Servers & Services.

  2. Search for OctoxLabs.

  3. Click Add instance to create and configure a new integration instance.

    ParameterDescriptionRequired
    IPYour Octox Labs Platform IPTrue
    API KeyYour Octox Labs API Key. (https://github.com/octoxlabs/py-octoxlabs\#getting-started\)True
  4. Click Test to validate the URLs, token, and connection.

Commands#

You can execute these commands from the Cortex XSOAR CLI, as part of an automation, or in a playbook. After you successfully execute a command, a DBot message appears in the War Room with the command details.

octoxlabs-get-adapters#


Fetch octoxlabs all adapters

Base Command#

octoxlabs-get-adapters

Input#

There are no input arguments for this command.

Context Output#

PathTypeDescription
OctoxLabs.Adapters.countNumberAdapters count
OctoxLabs.Adapters.results.idNumberAdapter id
OctoxLabs.Adapters.results.nameStringAdapter name
OctoxLabs.Adapters.results.slugStringAdapter slug
OctoxLabs.Adapters.results.descriptionStringAdapter description
OctoxLabs.Adapters.results.groupsUnknownList<string> Adapter groups
OctoxLabs.Adapters.results.betaBooleanAdapter is beta?
OctoxLabs.Adapters.results.statusNumberAdapter status
OctoxLabs.Adapters.results.hr_statusStringAdapter human readable status

octoxlabs-get-connections#


Fetch octoxlabs connections

Base Command#

octoxlabs-get-connections

Input#

Argument NameDescriptionRequired
pagePage number.Optional

Context Output#

PathTypeDescription
OctoxLabs.Connections.countNumberConnections count
OctoxLabs.Connections.results.idNumberConnection id
OctoxLabs.Connections.results.adapter_idNumberConnection adapter id
OctoxLabs.Connections.results.adapter_nameStringConnection adapter name
OctoxLabs.Connections.results.nameStringConnection name
OctoxLabs.Connections.results.statusBooleanConnection status
OctoxLabs.Connections.results.descriptionStringConnection description
OctoxLabs.Connections.results.enabledBooleanConnection is enabled?

octoxlabs-get-discoveries#


Fetch octoxlabs discoveries

Base Command#

octoxlabs-get-discoveries

Input#

Argument NameDescriptionRequired
pagePage number.Optional

Context Output#

PathTypeDescription
OctoxLabs.Discoveries.countNumberTotal discovery count
OctoxLabs.Discoveries.results.idNumberDiscovery id
OctoxLabs.Discoveries.results.start_timeStringDiscovery start time
OctoxLabs.Discoveries.results.end_timeStringDiscovery end time
OctoxLabs.Discoveries.results.statusNumberDiscovery status
OctoxLabs.Discoveries.results.hr_statusStringDiscovery human readable status
OctoxLabs.Discoveries.results.progressNumberDiscovery progress

octoxlabs-get-last-discovery#


Get last success discovery

Base Command#

octoxlabs-get-last-discovery

Input#

There are no input arguments for this command.

Context Output#

PathTypeDescription
OctoxLabs.Discovery.idNumberLast discovery id
OctoxLabs.Discovery.start_timeStringLast discovery start time
OctoxLabs.Discovery.end_timeStringLast discovery end time
OctoxLabs.Discovery.statusNumberLast discovery status
OctoxLabs.Discovery.hr_statusStringLast discovery human readable status
OctoxLabs.Discovery.progressNumberLast discovery progress

octoxlabs-search-devices#


Search in your devices

Base Command#

octoxlabs-search-devices

Input#

Argument NameDescriptionRequired
queryQuery.Optional
fieldsFields.Optional
pagePage.Optional
sizeSize.Optional
discovery_idSpecific Discovery Id.Optional

Context Output#

PathTypeDescription
OctoxLabs.Devices.countNumberTotal devices count
OctoxLabs.Devices.resultsUnknownList<Dict> Device information

octoxlabs-get-device#


Fetch your device

Base Command#

octoxlabs-get-device

Input#

Argument NameDescriptionRequired
hostnameYour device hostname.Required
discovery_idYour device at specific discovery.Optional

Context Output#

PathTypeDescription
OctoxLabs.DeviceUnknown<Dict> Octoxlabs Device

octoxlabs-get-queries#


Fetch your queries

Base Command#

octoxlabs-get-queries

Input#

Argument NameDescriptionRequired
pageQuery list page.Optional
searchSearch text.Optional
sizeQuery list size.Optional

Context Output#

PathTypeDescription
OctoxLabs.Queries.countNumberQueries count
OctoxLabs.Queries.results.idNumberQuery id
OctoxLabs.Queries.results.nameStringQuery name
OctoxLabs.Queries.results.textStringQuery text
OctoxLabs.Queries.results.tagsUnknownList<str> Query tags
OctoxLabs.Queries.results.countNumberQuery device count
OctoxLabs.Queries.results.is_publicBooleanQuery is public?
OctoxLabs.Queries.results.created_atStringQuery created at
OctoxLabs.Queries.results.updated_atStringQuery updated at
OctoxLabs.Queries.results.usernameStringQuery creator
OctoxLabs.Queries.results.is_temporaryBooleanQuery is temporary

octoxlabs-get-query-by-id#


Fetch your queries by id

Base Command#

octoxlabs-get-query-by-id

Input#

Argument NameDescriptionRequired
query_idQuery id.Required

Context Output#

PathTypeDescription
OctoxLabs.Queries.results.idNumberQuery id
OctoxLabs.Queries.results.nameStringQuery name
OctoxLabs.Queries.results.textStringQuery text
OctoxLabs.Queries.results.tagsUnknownList<str> Query tags
OctoxLabs.Queries.results.countNumberQuery device count
OctoxLabs.Queries.results.is_publicBooleanQuery is public?
OctoxLabs.Queries.results.created_atStringQuery created at
OctoxLabs.Queries.results.updated_atStringQuery updated at
OctoxLabs.Queries.results.usernameStringQuery creator
OctoxLabs.Queries.results.is_temporaryBooleanQuery is temporary

octoxlabs-get-query-by-name#


Fetch your queries by id

Base Command#

octoxlabs-get-query-by-name

Input#

Argument NameDescriptionRequired
query_nameQuery name.Required

Context Output#

PathTypeDescription
OctoxLabs.Queries.results.idNumberQuery id
OctoxLabs.Queries.results.nameStringQuery name
OctoxLabs.Queries.results.textStringQuery text
OctoxLabs.Queries.results.tagsUnknownList<str> Query tags
OctoxLabs.Queries.results.countNumberQuery device count
OctoxLabs.Queries.results.is_publicBooleanQuery is public?
OctoxLabs.Queries.results.created_atStringQuery created at
OctoxLabs.Queries.results.updated_atStringQuery updated at
OctoxLabs.Queries.results.usernameStringQuery creator
OctoxLabs.Queries.results.is_temporaryBooleanQuery is temporary

octoxlabs-get-user-by-username#


Fetch your Users by username

Base Command#

octoxlabs-get-user-by-username

Input#

Argument NameDescriptionRequired
usernameUser username.Required

Context Output#

PathTypeDescription
OctoxLabs.User.results.idNumberUser id.
OctoxLabs.User.results.emailStringUser email.
OctoxLabs.User.results.usernameStringUser username.
OctoxLabs.User.results.nameStringUser name.
OctoxLabs.User.results.first_nameStringUser first name
OctoxLabs.User.results.last_nameStringUser last name
OctoxLabs.User.results.is_activeBooleanUser is active
OctoxLabs.User.results.is_ldapBooleanUser is ldap
OctoxLabs.Users.results.groupsUnknownList<Dict> User groups

octoxlabs-get-groups#


Fetch your Groups

Base Command#

octoxlabs-get-groups

Input#

Argument NameDescriptionRequired
pageGroup list page.Optional
searchSearch text.Optional
sizeGroup list size.Optional

Context Output#

PathTypeDescription
OctoxLabs.Groups.countNumberGroups count.
OctoxLabs.Groups.results.idNumberGroup id.
OctoxLabs.Groups.results.nameStringGroup name.
OctoxLabs.Groups.results.users_countNumberGroup users count.

octoxlabs-get-companies#


Fetch your Companies

Base Command#

octoxlabs-get-companies

Input#

Argument NameDescriptionRequired
pageCompany list page.Optional
searchSearch text.Optional
sizeCompany list size.Optional

Context Output#

PathTypeDescription
OctoxLabs.Companies.countNumberCompanies count.
OctoxLabs.Companies.results.idNumberCompany id.
OctoxLabs.Companies.results.nameStringCompany name.
OctoxLabs.Companies.results.domainStringCompany domain.
OctoxLabs.Companies.results.is_activeBooleanCompany is active.

octoxlabs-get-domain-by-domain-name#


Fetch your Domain by Domain name.

Base Command#

octoxlabs-get-domain-by-domain-name

Input#

Argument NameDescriptionRequired
domain_nameDomain name.Required

Context Output#

PathTypeDescription
OctoxLabs.Domain.results.idNumberDomain id.
OctoxLabs.Domain.results.domainStringDomain domain.
OctoxLabs.Domain.results.tenant_nameStringDomain tenant name.
OctoxLabs.Domain.results.tenantNumberDomain tenant.

octoxlabs-get-company-by-id#


Fetch your Company by id.

Base Command#

octoxlabs-get-company-by-id

Input#

Argument NameDescriptionRequired
company_idCompany id.Required

Context Output#

PathTypeDescription
OctoxLabs.Company.results.idNumberCompany id.
OctoxLabs.Company.results.nameStringCompany name.
OctoxLabs.Company.results.domainStringCompany domain.
OctoxLabs.Company.results.is_activeBooleanCompany is active.

octoxlabs-get-permissions#


Fetch your Permissions

Base Command#

octoxlabs-get-permissions

Input#

Argument NameDescriptionRequired
pagePermission list page.Optional
searchSearch text.Optional
sizePermission list size.Optional

Context Output#

PathTypeDescription
OctoxLabs.Permissions.countNumberPermissions count.
OctoxLabs.Permissions.results.idNumberPermission id.
OctoxLabs.Permissions.results.nameStringPermission name.
OctoxLabs.Permissions.results.appStringPermission app.

octoxlabs-get-domains#


Fetch your Domains

Base Command#

octoxlabs-get-domains

Input#

Argument NameDescriptionRequired
pageDomain list page.Optional
searchSearch text.Optional
sizeDomain list size.Optional

Context Output#

PathTypeDescription
OctoxLabs.Domains.countNumberDomains count.
OctoxLabs.Domains.results.idNumberDomain id.
OctoxLabs.Domains.results.domainStringDomain domain.
OctoxLabs.Domains.results.tenant_nameStringDomain tenant name.
OctoxLabs.Domains.results.tenantNumberDomain tenant.

octoxlabs-get-domain-by-id#


Fetch your Domain by id.

Base Command#

octoxlabs-get-domain-by-id

Input#

Argument NameDescriptionRequired
domain_idDomain id.Required

Context Output#

PathTypeDescription
OctoxLabs.Domain.results.idNumberDomain id.
OctoxLabs.Domain.results.domainStringDomain domain.
OctoxLabs.Domain.results.tenant_nameStringDomain tenant name.
OctoxLabs.Domain.results.tenantNumberDomain tenant.

octoxlabs-get-company-by-name#


Fetch your Company by name.

Base Command#

octoxlabs-get-company-by-name

Input#

Argument NameDescriptionRequired
company_nameCompany name.Required

Context Output#

PathTypeDescription
OctoxLabs.Company.countNumberCompanies count.
OctoxLabs.Company.results.idNumberCompany id.
OctoxLabs.Company.results.nameStringCompany name.
OctoxLabs.Company.results.domainStringCompany domain.
OctoxLabs.Company.results.is_activeBooleanCompany is active.

octoxlabs-get-users#


Fetch your Users

Base Command#

octoxlabs-get-users

Input#

Argument NameDescriptionRequired
pageUser list page.Optional
searchSearch text.Optional
sizeUser list size.Optional

Context Output#

PathTypeDescription
OctoxLabs.Users.countNumberUsers count.
OctoxLabs.Users.results.idNumberUser id.
OctoxLabs.Users.results.emailStringUser email.
OctoxLabs.Users.results.usernameStringUser username.
OctoxLabs.Users.results.nameStringUser name.
OctoxLabs.Users.results.first_nameStringUser first name
OctoxLabs.Users.results.last_nameStringUser last name
OctoxLabs.Users.results.is_activeBooleanUser is active
OctoxLabs.Users.results.is_ldapBooleanUser is ldap
OctoxLabs.Users.results.groupsUnknownList<Dict> User groups

octoxlabs-get-user-by-id#


Fetch your User by id

Base Command#

octoxlabs-get-user-by-id

Input#

Argument NameDescriptionRequired
user_idUser id.Required

Context Output#

PathTypeDescription
OctoxLabs.User.results.idNumberUser id.
OctoxLabs.User.results.emailStringUser email.
OctoxLabs.User.results.usernameStringUser username.
OctoxLabs.User.results.nameStringUser name.
OctoxLabs.User.results.first_nameStringUser first name
OctoxLabs.User.results.last_nameStringUser last name
OctoxLabs.User.results.is_activeBooleanUser is active
OctoxLabs.User.results.is_ldapBooleanUser is ldap
OctoxLabs.User.results.groupsUnknownList<Dict> User groups