Skip to main content

OctoxLabs

This Integration is part of the OctoxLabs Pack.#

Supported versions

Available on Cortex XSOAR (versions 6.0.0 and later) and Cortex XSIAM.

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

Configure OctoxLabs in Cortex#

ParameterDescriptionRequired
IPYour Octox Labs Platform IPTrue
API KeyYour Octox Labs API Key. (https://github.com/octoxlabs/py-octoxlabs\#getting-started\)True
HTTPS ProxyYour HTTPS Proxy URLFalse
No VerifyDon't Verify SSLFalse

Commands#

You can execute these commands from the 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

octoxlabs-search-scroll-users#


Search in your users.

Base Command#

octoxlabs-search-scroll-users

Input#

Argument NameDescriptionRequired
queryQuery.Optional
fieldsFields.Optional
sizeSize. (Default: 50).Optional
discovery_idSpecific Discovery Id.Optional
scroll_idSpecific Scroll Id.Optional

Context Output#

PathTypeDescription
OctoxLabs.ScrolledUsers.countNumberTotal users count.
OctoxLabs.ScrolledUsers.scroll_idStringSpecific Scroll Id
OctoxLabs.ScrolledUsers.resultsUnknownList Users information.

octoxlabs-get-application-detail#


Fetch your application.

Base Command#

octoxlabs-get-application-detail

Input#

Argument NameDescriptionRequired
application_idYour application id.Required
discovery_idYour device at specific discovery.Optional

Context Output#

PathTypeDescription
OctoxLabs.ApplicationUnknown<Dict> Octoxlabs Application.

octoxlabs-search-scroll-avm#


Search in your AVM.

Base Command#

octoxlabs-search-scroll-avm

Input#

Argument NameDescriptionRequired
queryQuery.Optional
sizeSize.Optional
discovery_idSpecific Discovery Id.Optional
scroll_idSpecific Scroll Id.Optional

Context Output#

PathTypeDescription
OctoxLabs.ScrolledAVM.countNumberTotal vulnerabilities count.
OctoxLabs.ScrolledAVM.scroll_idStringSpecific Scroll Id
OctoxLabs.ScrolledAVM.resultsUnknownList Vulnerability information.

octoxlabs-search-scroll-devices#


Search in your devices.

Base Command#

octoxlabs-search-scroll-devices

Input#

Argument NameDescriptionRequired
queryQuery.Optional
fieldsFields.Optional
sizeSize. (Default: 50).Optional
discovery_idSpecific Discovery Id.Optional
scroll_idSpecific Scroll Id.Optional

Context Output#

PathTypeDescription
OctoxLabs.ScrolledDevices.countNumberTotal devices count.
OctoxLabs.ScrolledDevices.scroll_idStringSpecific Scroll Id
OctoxLabs.ScrolledDevices.resultsUnknownList Device information.

octoxlabs-search-applications#


Search in your Applications

Base Command#

octoxlabs-search-applications

Input#

Argument NameDescriptionRequired
queryQuery.Optional
fieldsFields.Optional
pagePage. (Default: 1).Optional
sizeSize. (Default: 50).Optional
discovery_idSpecific Discovery Id.Optional

Context Output#

PathTypeDescription
OctoxLabs.Applications.countNumberTotal applications count.
OctoxLabs.Applications.resultsUnknownList Application information.

octoxlabs-search-avm#


Search in your AVM

Base Command#

octoxlabs-search-avm

Input#

Argument NameDescriptionRequired
queryQuery.Optional
fieldsFields.Optional
pagePage. (Default: 1).Optional
sizeSize. (Default: 50).Optional
discovery_idSpecific Discovery Id.Optional

Context Output#

PathTypeDescription
OctoxLabs.AVM.countNumberTotal vulnerabilities count.
OctoxLabs.AVM.resultsUnknownList Vulnerability information.

octoxlabs-search-scroll-applications#


Search in your applications.

Base Command#

octoxlabs-search-scroll-applications

Input#

Argument NameDescriptionRequired
queryQuery.Optional
fieldsFields.Optional
sizeSize. (Default: 50).Optional
discovery_idSpecific Discovery Id.Optional
scroll_idSpecific Scroll Id.Optional

Context Output#

PathTypeDescription
OctoxLabs.ScrolledApplications.countNumberTotal applications count.
OctoxLabs.ScrolledApplications.scroll_idStringSpecific Scroll Id
OctoxLabs.ScrolledApplications.resultsUnknownList Application information.

octoxlabs-get-user-inventory-detail#


Fetch your user.

Base Command#

octoxlabs-get-user-inventory-detail

Input#

Argument NameDescriptionRequired
usernameYour user username.Required
discovery_idYour device at specific discovery.Optional

Context Output#

PathTypeDescription
OctoxLabs.UserInvUnknown<Dict> Octoxlabs User.

octoxlabs-search-users-inventory#


Search in your User Inventory.

Base Command#

octoxlabs-search-users-inventory

Input#

Argument NameDescriptionRequired
queryQuery.Optional
fieldsFields.Optional
pagePage. (Default: 1).Optional
sizeSize. (Default: 50).Optional
discovery_idSpecific Discovery Id.Optional

Context Output#

PathTypeDescription
OctoxLabs.UserInventory.countNumberTotal users count.
OctoxLabs.UserInventory.resultsUnknownList User information.