OctoxLabs
Octox Labs Cyber Security Asset Management platform.
Data Enrichment & Threat Intelligence · OctoxLabs
Details
| ID | OctoxLabs |
|---|---|
| Provider | OctoXLabs |
| Category | Data Enrichment & Threat Intelligence |
| From Version | 6.0.0 |
| Docker Image | demisto/octoxlabs:1.0.0.10133006 |
| Supported Modules | Agentix XSIAM |
README
Octox Labs Cyber Security Asset Management platform
This integration was integrated and tested with version 4.5.0 of OctoxLabs
Configure OctoxLabs in Cortex
| Parameter | Description | Required |
|---|---|---|
| IP | Your Octox Labs Platform IP | True |
| API Key | Your Octox Labs API Key. (https://github.com/octoxlabs/py-octoxlabs#getting-started) | True |
| HTTPS Proxy | Your HTTPS Proxy URL | False |
| No Verify | Don’t Verify SSL | False |
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
| Path | Type | Description |
|---|---|---|
| OctoxLabs.Adapters.count | Number | Adapters count |
| OctoxLabs.Adapters.results.id | Number | Adapter id |
| OctoxLabs.Adapters.results.name | String | Adapter name |
| OctoxLabs.Adapters.results.slug | String | Adapter slug |
| OctoxLabs.Adapters.results.description | String | Adapter description |
| OctoxLabs.Adapters.results.groups | Unknown | List<string> Adapter groups |
| OctoxLabs.Adapters.results.beta | Boolean | Adapter is beta? |
| OctoxLabs.Adapters.results.status | Number | Adapter status |
| OctoxLabs.Adapters.results.hr_status | String | Adapter human readable status |
octoxlabs-get-connections
Fetch octoxlabs connections
Base Command
octoxlabs-get-connections
Input
| Argument Name | Description | Required |
|---|---|---|
| page | Page number. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| OctoxLabs.Connections.count | Number | Connections count |
| OctoxLabs.Connections.results.id | Number | Connection id |
| OctoxLabs.Connections.results.adapter_id | Number | Connection adapter id |
| OctoxLabs.Connections.results.adapter_name | String | Connection adapter name |
| OctoxLabs.Connections.results.name | String | Connection name |
| OctoxLabs.Connections.results.status | Boolean | Connection status |
| OctoxLabs.Connections.results.description | String | Connection description |
| OctoxLabs.Connections.results.enabled | Boolean | Connection is enabled? |
octoxlabs-get-discoveries
Fetch octoxlabs discoveries
Base Command
octoxlabs-get-discoveries
Input
| Argument Name | Description | Required |
|---|---|---|
| page | Page number. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| OctoxLabs.Discoveries.count | Number | Total discovery count |
| OctoxLabs.Discoveries.results.id | Number | Discovery id |
| OctoxLabs.Discoveries.results.start_time | String | Discovery start time |
| OctoxLabs.Discoveries.results.end_time | String | Discovery end time |
| OctoxLabs.Discoveries.results.status | Number | Discovery status |
| OctoxLabs.Discoveries.results.hr_status | String | Discovery human readable status |
| OctoxLabs.Discoveries.results.progress | Number | Discovery 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
| Path | Type | Description |
|---|---|---|
| OctoxLabs.Discovery.id | Number | Last discovery id |
| OctoxLabs.Discovery.start_time | String | Last discovery start time |
| OctoxLabs.Discovery.end_time | String | Last discovery end time |
| OctoxLabs.Discovery.status | Number | Last discovery status |
| OctoxLabs.Discovery.hr_status | String | Last discovery human readable status |
| OctoxLabs.Discovery.progress | Number | Last discovery progress |
octoxlabs-search-devices
Search in your devices
Base Command
octoxlabs-search-devices
Input
| Argument Name | Description | Required |
|---|---|---|
| query | Query. | Optional |
| fields | Fields. | Optional |
| page | Page. | Optional |
| size | Size. | Optional |
| discovery_id | Specific Discovery Id. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| OctoxLabs.Devices.count | Number | Total devices count |
| OctoxLabs.Devices.results | Unknown | List<Dict> Device information |
octoxlabs-get-device
Fetch your device
Base Command
octoxlabs-get-device
Input
| Argument Name | Description | Required |
|---|---|---|
| hostname | Your device hostname. | Required |
| discovery_id | Your device at specific discovery. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| OctoxLabs.Device | Unknown | <Dict> Octoxlabs Device |
octoxlabs-get-queries
Fetch your queries
Base Command
octoxlabs-get-queries
Input
| Argument Name | Description | Required |
|---|---|---|
| page | Query list page. | Optional |
| search | Search text. | Optional |
| size | Query list size. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| OctoxLabs.Queries.count | Number | Queries count |
| OctoxLabs.Queries.results.id | Number | Query id |
| OctoxLabs.Queries.results.name | String | Query name |
| OctoxLabs.Queries.results.text | String | Query text |
| OctoxLabs.Queries.results.tags | Unknown | List<str> Query tags |
| OctoxLabs.Queries.results.count | Number | Query device count |
| OctoxLabs.Queries.results.is_public | Boolean | Query is public? |
| OctoxLabs.Queries.results.created_at | String | Query created at |
| OctoxLabs.Queries.results.updated_at | String | Query updated at |
| OctoxLabs.Queries.results.username | String | Query creator |
| OctoxLabs.Queries.results.is_temporary | Boolean | Query is temporary |
octoxlabs-get-query-by-id
Fetch your queries by id
Base Command
octoxlabs-get-query-by-id
Input
| Argument Name | Description | Required |
|---|---|---|
| query_id | Query id. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| OctoxLabs.Queries.results.id | Number | Query id |
| OctoxLabs.Queries.results.name | String | Query name |
| OctoxLabs.Queries.results.text | String | Query text |
| OctoxLabs.Queries.results.tags | Unknown | List<str> Query tags |
| OctoxLabs.Queries.results.count | Number | Query device count |
| OctoxLabs.Queries.results.is_public | Boolean | Query is public? |
| OctoxLabs.Queries.results.created_at | String | Query created at |
| OctoxLabs.Queries.results.updated_at | String | Query updated at |
| OctoxLabs.Queries.results.username | String | Query creator |
| OctoxLabs.Queries.results.is_temporary | Boolean | Query is temporary |
octoxlabs-get-query-by-name
Fetch your queries by id
Base Command
octoxlabs-get-query-by-name
Input
| Argument Name | Description | Required |
|---|---|---|
| query_name | Query name. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| OctoxLabs.Queries.results.id | Number | Query id |
| OctoxLabs.Queries.results.name | String | Query name |
| OctoxLabs.Queries.results.text | String | Query text |
| OctoxLabs.Queries.results.tags | Unknown | List<str> Query tags |
| OctoxLabs.Queries.results.count | Number | Query device count |
| OctoxLabs.Queries.results.is_public | Boolean | Query is public? |
| OctoxLabs.Queries.results.created_at | String | Query created at |
| OctoxLabs.Queries.results.updated_at | String | Query updated at |
| OctoxLabs.Queries.results.username | String | Query creator |
| OctoxLabs.Queries.results.is_temporary | Boolean | Query is temporary |
octoxlabs-get-user-by-username
Fetch your Users by username
Base Command
octoxlabs-get-user-by-username
Input
| Argument Name | Description | Required |
|---|---|---|
| username | User username. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| OctoxLabs.User.results.id | Number | User id. |
| OctoxLabs.User.results.email | String | User email. |
| OctoxLabs.User.results.username | String | User username. |
| OctoxLabs.User.results.name | String | User name. |
| OctoxLabs.User.results.first_name | String | User first name |
| OctoxLabs.User.results.last_name | String | User last name |
| OctoxLabs.User.results.is_active | Boolean | User is active |
| OctoxLabs.User.results.is_ldap | Boolean | User is ldap |
| OctoxLabs.Users.results.groups | Unknown | List<Dict> User groups |
octoxlabs-get-groups
Fetch your Groups
Base Command
octoxlabs-get-groups
Input
| Argument Name | Description | Required |
|---|---|---|
| page | Group list page. | Optional |
| search | Search text. | Optional |
| size | Group list size. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| OctoxLabs.Groups.count | Number | Groups count. |
| OctoxLabs.Groups.results.id | Number | Group id. |
| OctoxLabs.Groups.results.name | String | Group name. |
| OctoxLabs.Groups.results.users_count | Number | Group users count. |
octoxlabs-get-companies
Fetch your Companies
Base Command
octoxlabs-get-companies
Input
| Argument Name | Description | Required |
|---|---|---|
| page | Company list page. | Optional |
| search | Search text. | Optional |
| size | Company list size. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| OctoxLabs.Companies.count | Number | Companies count. |
| OctoxLabs.Companies.results.id | Number | Company id. |
| OctoxLabs.Companies.results.name | String | Company name. |
| OctoxLabs.Companies.results.domain | String | Company domain. |
| OctoxLabs.Companies.results.is_active | Boolean | Company is active. |
octoxlabs-get-domain-by-domain-name
Fetch your Domain by Domain name.
Base Command
octoxlabs-get-domain-by-domain-name
Input
| Argument Name | Description | Required |
|---|---|---|
| domain_name | Domain name. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| OctoxLabs.Domain.results.id | Number | Domain id. |
| OctoxLabs.Domain.results.domain | String | Domain domain. |
| OctoxLabs.Domain.results.tenant_name | String | Domain tenant name. |
| OctoxLabs.Domain.results.tenant | Number | Domain tenant. |
octoxlabs-get-company-by-id
Fetch your Company by id.
Base Command
octoxlabs-get-company-by-id
Input
| Argument Name | Description | Required |
|---|---|---|
| company_id | Company id. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| OctoxLabs.Company.results.id | Number | Company id. |
| OctoxLabs.Company.results.name | String | Company name. |
| OctoxLabs.Company.results.domain | String | Company domain. |
| OctoxLabs.Company.results.is_active | Boolean | Company is active. |
octoxlabs-get-permissions
Fetch your Permissions
Base Command
octoxlabs-get-permissions
Input
| Argument Name | Description | Required |
|---|---|---|
| page | Permission list page. | Optional |
| search | Search text. | Optional |
| size | Permission list size. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| OctoxLabs.Permissions.count | Number | Permissions count. |
| OctoxLabs.Permissions.results.id | Number | Permission id. |
| OctoxLabs.Permissions.results.name | String | Permission name. |
| OctoxLabs.Permissions.results.app | String | Permission app. |
octoxlabs-get-domains
Fetch your Domains
Base Command
octoxlabs-get-domains
Input
| Argument Name | Description | Required |
|---|---|---|
| page | Domain list page. | Optional |
| search | Search text. | Optional |
| size | Domain list size. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| OctoxLabs.Domains.count | Number | Domains count. |
| OctoxLabs.Domains.results.id | Number | Domain id. |
| OctoxLabs.Domains.results.domain | String | Domain domain. |
| OctoxLabs.Domains.results.tenant_name | String | Domain tenant name. |
| OctoxLabs.Domains.results.tenant | Number | Domain tenant. |
octoxlabs-get-domain-by-id
Fetch your Domain by id.
Base Command
octoxlabs-get-domain-by-id
Input
| Argument Name | Description | Required |
|---|---|---|
| domain_id | Domain id. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| OctoxLabs.Domain.results.id | Number | Domain id. |
| OctoxLabs.Domain.results.domain | String | Domain domain. |
| OctoxLabs.Domain.results.tenant_name | String | Domain tenant name. |
| OctoxLabs.Domain.results.tenant | Number | Domain tenant. |
octoxlabs-get-company-by-name
Fetch your Company by name.
Base Command
octoxlabs-get-company-by-name
Input
| Argument Name | Description | Required |
|---|---|---|
| company_name | Company name. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| OctoxLabs.Company.count | Number | Companies count. |
| OctoxLabs.Company.results.id | Number | Company id. |
| OctoxLabs.Company.results.name | String | Company name. |
| OctoxLabs.Company.results.domain | String | Company domain. |
| OctoxLabs.Company.results.is_active | Boolean | Company is active. |
octoxlabs-get-users
Fetch your Users
Base Command
octoxlabs-get-users
Input
| Argument Name | Description | Required |
|---|---|---|
| page | User list page. | Optional |
| search | Search text. | Optional |
| size | User list size. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| OctoxLabs.Users.count | Number | Users count. |
| OctoxLabs.Users.results.id | Number | User id. |
| OctoxLabs.Users.results.email | String | User email. |
| OctoxLabs.Users.results.username | String | User username. |
| OctoxLabs.Users.results.name | String | User name. |
| OctoxLabs.Users.results.first_name | String | User first name |
| OctoxLabs.Users.results.last_name | String | User last name |
| OctoxLabs.Users.results.is_active | Boolean | User is active |
| OctoxLabs.Users.results.is_ldap | Boolean | User is ldap |
| OctoxLabs.Users.results.groups | Unknown | List<Dict> User groups |
octoxlabs-get-user-by-id
Fetch your User by id
Base Command
octoxlabs-get-user-by-id
Input
| Argument Name | Description | Required |
|---|---|---|
| user_id | User id. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| OctoxLabs.User.results.id | Number | User id. |
| OctoxLabs.User.results.email | String | User email. |
| OctoxLabs.User.results.username | String | User username. |
| OctoxLabs.User.results.name | String | User name. |
| OctoxLabs.User.results.first_name | String | User first name |
| OctoxLabs.User.results.last_name | String | User last name |
| OctoxLabs.User.results.is_active | Boolean | User is active |
| OctoxLabs.User.results.is_ldap | Boolean | User is ldap |
| OctoxLabs.User.results.groups | Unknown | List<Dict> User groups |
octoxlabs-search-scroll-users
Search in your users.
Base Command
octoxlabs-search-scroll-users
Input
| Argument Name | Description | Required |
|---|---|---|
| query | Query. | Optional |
| fields | Fields. | Optional |
| size | Size. (Default: 50). | Optional |
| discovery_id | Specific Discovery Id. | Optional |
| scroll_id | Specific Scroll Id. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| OctoxLabs.ScrolledUsers.count | Number | Total users count. |
| OctoxLabs.ScrolledUsers.scroll_id | String | Specific Scroll Id |
| OctoxLabs.ScrolledUsers.results | Unknown | List Users information. |
octoxlabs-get-application-detail
Fetch your application.
Base Command
octoxlabs-get-application-detail
Input
| Argument Name | Description | Required |
|---|---|---|
| application_id | Your application id. | Required |
| discovery_id | Your device at specific discovery. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| OctoxLabs.Application | Unknown | <Dict> Octoxlabs Application. |
octoxlabs-search-scroll-avm
Search in your AVM.
Base Command
octoxlabs-search-scroll-avm
Input
| Argument Name | Description | Required |
|---|---|---|
| query | Query. | Optional |
| size | Size. | Optional |
| discovery_id | Specific Discovery Id. | Optional |
| scroll_id | Specific Scroll Id. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| OctoxLabs.ScrolledAVM.count | Number | Total vulnerabilities count. |
| OctoxLabs.ScrolledAVM.scroll_id | String | Specific Scroll Id |
| OctoxLabs.ScrolledAVM.results | Unknown | List Vulnerability information. |
octoxlabs-search-scroll-devices
Search in your devices.
Base Command
octoxlabs-search-scroll-devices
Input
| Argument Name | Description | Required |
|---|---|---|
| query | Query. | Optional |
| fields | Fields. | Optional |
| size | Size. (Default: 50). | Optional |
| discovery_id | Specific Discovery Id. | Optional |
| scroll_id | Specific Scroll Id. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| OctoxLabs.ScrolledDevices.count | Number | Total devices count. |
| OctoxLabs.ScrolledDevices.scroll_id | String | Specific Scroll Id |
| OctoxLabs.ScrolledDevices.results | Unknown | List Device information. |
octoxlabs-search-applications
Search in your Applications
Base Command
octoxlabs-search-applications
Input
| Argument Name | Description | Required |
|---|---|---|
| query | Query. | Optional |
| fields | Fields. | Optional |
| page | Page. (Default: 1). | Optional |
| size | Size. (Default: 50). | Optional |
| discovery_id | Specific Discovery Id. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| OctoxLabs.Applications.count | Number | Total applications count. |
| OctoxLabs.Applications.results | Unknown | List Application information. |
octoxlabs-search-avm
Search in your AVM
Base Command
octoxlabs-search-avm
Input
| Argument Name | Description | Required |
|---|---|---|
| query | Query. | Optional |
| fields | Fields. | Optional |
| page | Page. (Default: 1). | Optional |
| size | Size. (Default: 50). | Optional |
| discovery_id | Specific Discovery Id. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| OctoxLabs.AVM.count | Number | Total vulnerabilities count. |
| OctoxLabs.AVM.results | Unknown | List Vulnerability information. |
octoxlabs-search-scroll-applications
Search in your applications.
Base Command
octoxlabs-search-scroll-applications
Input
| Argument Name | Description | Required |
|---|---|---|
| query | Query. | Optional |
| fields | Fields. | Optional |
| size | Size. (Default: 50). | Optional |
| discovery_id | Specific Discovery Id. | Optional |
| scroll_id | Specific Scroll Id. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| OctoxLabs.ScrolledApplications.count | Number | Total applications count. |
| OctoxLabs.ScrolledApplications.scroll_id | String | Specific Scroll Id |
| OctoxLabs.ScrolledApplications.results | Unknown | List Application information. |
octoxlabs-get-user-inventory-detail
Fetch your user.
Base Command
octoxlabs-get-user-inventory-detail
Input
| Argument Name | Description | Required |
|---|---|---|
| username | Your user username. | Required |
| discovery_id | Your device at specific discovery. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| OctoxLabs.UserInv | Unknown | <Dict> Octoxlabs User. |
octoxlabs-search-users-inventory
Search in your User Inventory.
Base Command
octoxlabs-search-users-inventory
Input
| Argument Name | Description | Required |
|---|---|---|
| query | Query. | Optional |
| fields | Fields. | Optional |
| page | Page. (Default: 1). | Optional |
| size | Size. (Default: 50). | Optional |
| discovery_id | Specific Discovery Id. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| OctoxLabs.UserInventory.count | Number | Total users count. |
| OctoxLabs.UserInventory.results | Unknown | List User information. |
Configuration parameters
octox_ip— IP (required)octox_token— (required)https_proxy— HTTPS Proxyno_verify— No Verify
Commands (29)
-
octoxlabs-get-adaptersFetch octoxlabs all adapters.
-
octoxlabs-get-application-detailFetch your application.
-
octoxlabs-get-companiesFetch your Companies.
-
octoxlabs-get-company-by-idFetch your Company by id.
-
octoxlabs-get-company-by-nameFetch your Company by name.
-
octoxlabs-get-connectionsFetch octoxlabs connections.
-
octoxlabs-get-deviceFetch your device.
-
octoxlabs-get-discoveriesFetch octoxlabs discoveries.
-
octoxlabs-get-domain-by-domain-nameFetch your Domain by Domain name.
-
octoxlabs-get-domain-by-idFetch your Domain by id.
-
octoxlabs-get-domainsFetch your Domains.
-
octoxlabs-get-groupsFetch your Groups.
-
octoxlabs-get-last-discoveryGet last success discovery.
-
octoxlabs-get-permissionsFetch your Permissions.
-
octoxlabs-get-queriesFetch your queries.
-
octoxlabs-get-query-by-idFetch your queries by id.
-
octoxlabs-get-query-by-nameFetch your queries by id.
-
octoxlabs-get-user-by-idFetch your User by id.
-
octoxlabs-get-user-by-usernameFetch your Users by username.
-
octoxlabs-get-user-inventory-detailFetch your user.
-
octoxlabs-get-usersFetch your Users.
-
octoxlabs-search-applicationsSearch in your Applications
-
octoxlabs-search-avmSearch in your AVM
-
octoxlabs-search-devicesSearch in your devices.
-
octoxlabs-search-scroll-applicationsSearch in your applications.
-
octoxlabs-search-scroll-avmSearch in your AVM.
-
octoxlabs-search-scroll-devicesSearch in your devices.
-
octoxlabs-search-scroll-usersSearch in your users.
-
octoxlabs-search-users-inventorySearch in your User Inventory.
category: Data Enrichment & Threat Intelligence provider: OctoXLabs commonfields: id: OctoxLabs version: -1 configuration: - defaultvalue: 127.0.0.1 display: IP additionalinfo: Your Octox Labs Platform IP name: octox_ip required: true type: 0 - displaypassword: API Key additionalinfo: Your Octox Labs API Key. (https://github.com/octoxlabs/py-octoxlabs#getting-started) name: octox_token required: true hiddenusername: true type: 9 - name: https_proxy display: HTTPS Proxy required: false type: 0 additionalinfo: Your HTTPS Proxy URL - name: no_verify required: false type: 8 display: No Verify additionalinfo: Don't Verify SSL description: 'Octox Labs Cyber Security Asset Management platform.' display: 'OctoxLabs' name: OctoxLabs script: commands: - name: octoxlabs-get-adapters description: 'Fetch octoxlabs all adapters.' outputs: - contextPath: OctoxLabs.Adapters.count description: 'Adapters count.' type: Number - contextPath: OctoxLabs.Adapters.results.id description: 'Adapter id.' type: Number - contextPath: OctoxLabs.Adapters.results.name description: 'Adapter name.' type: String - contextPath: OctoxLabs.Adapters.results.slug description: 'Adapter slug.' type: String - contextPath: OctoxLabs.Adapters.results.description description: 'Adapter description.' type: String - contextPath: OctoxLabs.Adapters.results.groups description: 'List<string> Adapter groups.' type: Unknown - contextPath: OctoxLabs.Adapters.results.beta description: 'Adapter is beta?.' type: Boolean - contextPath: OctoxLabs.Adapters.results.status description: 'Adapter status.' type: Number - contextPath: OctoxLabs.Adapters.results.hr_status description: 'Adapter human readable status.' type: String - name: octoxlabs-get-connections description: 'Fetch octoxlabs connections.' arguments: - default: true description: 'Page number.' name: page outputs: - contextPath: OctoxLabs.Connections.count description: 'Connections count.' type: Number - contextPath: OctoxLabs.Connections.results.id description: 'Connection id.' type: Number - contextPath: OctoxLabs.Connections.results.adapter_id description: 'Connection adapter id.' type: Number - contextPath: OctoxLabs.Connections.results.adapter_name description: 'Connection adapter name.' type: String - contextPath: OctoxLabs.Connections.results.name description: 'Connection name.' type: String - contextPath: OctoxLabs.Connections.results.status description: 'Connection status.' type: Boolean - contextPath: OctoxLabs.Connections.results.description description: 'Connection description.' type: String - contextPath: OctoxLabs.Connections.results.enabled description: 'Connection is enabled?.' type: Boolean - name: octoxlabs-get-discoveries description: 'Fetch octoxlabs discoveries.' arguments: - default: true description: 'Page number.' name: page outputs: - contextPath: OctoxLabs.Discoveries.count description: 'Total discovery count.' type: Number - contextPath: OctoxLabs.Discoveries.results.id description: 'Discovery id.' type: Number - contextPath: OctoxLabs.Discoveries.results.start_time description: 'Discovery start time.' type: String - contextPath: OctoxLabs.Discoveries.results.end_time description: 'Discovery end time.' type: String - contextPath: OctoxLabs.Discoveries.results.status description: 'Discovery status.' type: Number - contextPath: OctoxLabs.Discoveries.results.hr_status description: 'Discovery human readable status.' type: String - contextPath: OctoxLabs.Discoveries.results.progress description: 'Discovery progress.' type: Number - name: octoxlabs-get-last-discovery description: 'Get last success discovery.' outputs: - contextPath: OctoxLabs.Discovery.id description: 'Last discovery id.' type: Number - contextPath: OctoxLabs.Discovery.start_time description: 'Last discovery start time.' type: String - contextPath: OctoxLabs.Discovery.end_time description: 'Last discovery end time.' type: String - contextPath: OctoxLabs.Discovery.status description: 'Last discovery status.' type: Number - contextPath: OctoxLabs.Discovery.hr_status description: 'Last discovery human readable status.' type: String - contextPath: OctoxLabs.Discovery.progress description: 'Last discovery progress.' type: Number - name: octoxlabs-search-devices description: 'Search in your devices.' arguments: - default: description: 'Query.' name: query - default: description: 'Fields.' isArray: true name: fields - default: description: 'Page.' name: page - default: description: 'Size.' name: size - default: description: 'Specific Discovery Id.' name: discovery_id outputs: - contextPath: OctoxLabs.Devices.count description: 'Total devices count.' type: Number - contextPath: OctoxLabs.Devices.results description: 'List<Dict> Device information.' type: Unknown - name: octoxlabs-get-device description: 'Fetch your device.' arguments: - required: true name: hostname description: 'Your device hostname.' - name: discovery_id description: 'Your device at specific discovery.' outputs: - contextPath: OctoxLabs.Device description: '<Dict> Octoxlabs Device.' type: Unknown - name: octoxlabs-get-queries description: 'Fetch your queries.' arguments: - default: name: page description: 'Query list page.' - default: name: search description: 'Search text.' - default: name: size description: 'Query list size.' outputs: - contextPath: OctoxLabs.Queries.count description: 'Queries count.' type: Number - contextPath: OctoxLabs.Queries.results.id description: 'Query id.' type: Number - contextPath: OctoxLabs.Queries.results.name description: 'Query name.' type: String - contextPath: OctoxLabs.Queries.results.text description: 'Query text.' type: String - contextPath: OctoxLabs.Queries.results.tags description: 'List<str> Query tags.' type: Unknown - contextPath: OctoxLabs.Queries.results.count description: 'Query device count.' type: Number - contextPath: OctoxLabs.Queries.results.is_public description: 'Query is public?.' type: Boolean - contextPath: OctoxLabs.Queries.results.created_at description: 'Query created at.' type: String - contextPath: OctoxLabs.Queries.results.updated_at description: 'Query updated at.' type: String - contextPath: OctoxLabs.Queries.results.username description: 'Query creator.' type: String - contextPath: OctoxLabs.Queries.results.is_temporary description: "Query is temporary." type: Boolean - name: octoxlabs-get-query-by-id description: 'Fetch your queries by id.' arguments: - required: true name: query_id description: 'Query id.' outputs: - contextPath: OctoxLabs.Queries.results.id description: 'Query id.' type: Number - contextPath: OctoxLabs.Queries.results.name description: 'Query name.' type: String - contextPath: OctoxLabs.Queries.results.text description: 'Query text.' type: String - contextPath: OctoxLabs.Queries.results.tags description: 'List<str> Query tags.' type: Unknown - contextPath: OctoxLabs.Queries.results.count description: 'Query device count.' type: Number - contextPath: OctoxLabs.Queries.results.is_public description: 'Query is public?.' type: Boolean - contextPath: OctoxLabs.Queries.results.created_at description: 'Query created at.' type: String - contextPath: OctoxLabs.Queries.results.updated_at description: 'Query updated at.' type: String - contextPath: OctoxLabs.Queries.results.username description: 'Query creator.' type: String - contextPath: OctoxLabs.Queries.results.is_temporary description: "Query is temporary." type: Boolean - name: octoxlabs-get-query-by-name description: 'Fetch your queries by id.' arguments: - required: true name: query_name description: 'Query name.' outputs: - contextPath: OctoxLabs.Queries.results.id description: 'Query id.' type: Number - contextPath: OctoxLabs.Queries.results.name description: 'Query name.' type: String - contextPath: OctoxLabs.Queries.results.text description: 'Query text.' type: String - contextPath: OctoxLabs.Queries.results.tags description: 'List<str> Query tags.' type: Unknown - contextPath: OctoxLabs.Queries.results.count description: 'Query device count.' type: Number - contextPath: OctoxLabs.Queries.results.is_public description: 'Query is public?.' type: Boolean - contextPath: OctoxLabs.Queries.results.created_at description: 'Query created at.' type: String - contextPath: OctoxLabs.Queries.results.updated_at description: 'Query updated at.' type: String - contextPath: OctoxLabs.Queries.results.username description: 'Query creator.' type: String - contextPath: OctoxLabs.Queries.results.is_temporary description: "Query is temporary." type: Boolean - name: octoxlabs-get-companies description: 'Fetch your Companies.' arguments: - default: name: page description: 'Company list page.' - default: name: search description: 'Search text.' - default: name: size description: 'Company list size.' outputs: - contextPath: OctoxLabs.Companies.count description: 'Companies count.' type: Number - contextPath: OctoxLabs.Companies.results.id description: 'Company id.' type: Number - contextPath: OctoxLabs.Companies.results.name description: 'Company name.' type: String - contextPath: OctoxLabs.Companies.results.domain description: 'Company domain.' type: String - contextPath: OctoxLabs.Companies.results.is_active description: 'Company is active.' type: Boolean - name: octoxlabs-get-company-by-id description: 'Fetch your Company by id.' arguments: - required: true name: company_id description: 'Company id.' outputs: - contextPath: OctoxLabs.Company.results.id description: 'Company id.' type: Number - contextPath: OctoxLabs.Company.results.name description: 'Company name.' type: String - contextPath: OctoxLabs.Company.results.domain description: 'Company domain.' type: String - contextPath: OctoxLabs.Company.results.is_active description: 'Company is active.' type: Boolean - name: octoxlabs-get-company-by-name description: 'Fetch your Company by name.' arguments: - required: true name: company_name description: 'Company name.' outputs: - contextPath: OctoxLabs.Company.count description: 'Companies count.' type: Number - contextPath: OctoxLabs.Company.results.id description: 'Company id.' type: Number - contextPath: OctoxLabs.Company.results.name description: 'Company name.' type: String - contextPath: OctoxLabs.Company.results.domain description: 'Company domain.' type: String - contextPath: OctoxLabs.Company.results.is_active description: 'Company is active.' type: Boolean - name: octoxlabs-get-domains description: 'Fetch your Domains.' arguments: - default: name: page description: 'Domain list page.' - default: name: search description: 'Search text.' - default: name: size description: 'Domain list size.' outputs: - contextPath: OctoxLabs.Domains.count description: 'Domains count.' type: Number - contextPath: OctoxLabs.Domains.results.id description: 'Domain id.' type: Number - contextPath: OctoxLabs.Domains.results.domain description: 'Domain domain.' type: String - contextPath: OctoxLabs.Domains.results.tenant_name description: 'Domain tenant name.' type: String - contextPath: OctoxLabs.Domains.results.tenant description: 'Domain tenant.' type: Number - name: octoxlabs-get-domain-by-id description: 'Fetch your Domain by id.' arguments: - required: true name: domain_id description: 'Domain id.' outputs: - contextPath: OctoxLabs.Domain.results.id description: 'Domain id.' type: Number - contextPath: OctoxLabs.Domain.results.domain description: 'Domain domain.' type: String - contextPath: OctoxLabs.Domain.results.tenant_name description: 'Domain tenant name.' type: String - contextPath: OctoxLabs.Domain.results.tenant description: 'Domain tenant.' type: Number - name: octoxlabs-get-domain-by-domain-name description: 'Fetch your Domain by Domain name.' arguments: - required: true name: domain_name description: 'Domain name.' outputs: - contextPath: OctoxLabs.Domain.results.id description: 'Domain id.' type: Number - contextPath: OctoxLabs.Domain.results.domain description: 'Domain domain.' type: String - contextPath: OctoxLabs.Domain.results.tenant_name description: 'Domain tenant name.' type: String - contextPath: OctoxLabs.Domain.results.tenant description: 'Domain tenant.' type: Number - name: octoxlabs-get-users description: 'Fetch your Users.' arguments: - default: name: page description: 'User list page.' - default: name: search description: 'Search text.' - default: name: size description: 'User list size.' outputs: - contextPath: OctoxLabs.Users.count description: 'Users count.' type: Number - contextPath: OctoxLabs.Users.results.id description: 'User id.' type: Number - contextPath: OctoxLabs.Users.results.email description: 'User email.' type: String - contextPath: OctoxLabs.Users.results.username description: 'User username.' type: String - contextPath: OctoxLabs.Users.results.name description: 'User name.' type: String - contextPath: OctoxLabs.Users.results.first_name description: 'User first name.' type: String - contextPath: OctoxLabs.Users.results.last_name description: 'User last name.' type: String - contextPath: OctoxLabs.Users.results.is_active description: 'User is active.' type: Boolean - contextPath: OctoxLabs.Users.results.is_ldap description: 'User is ldap.' type: Boolean - contextPath: OctoxLabs.Users.results.groups description: 'List<Dict> User groups.' type: Unknown - name: octoxlabs-get-user-by-id description: 'Fetch your User by id.' arguments: - required: true name: user_id description: 'User id.' outputs: - contextPath: OctoxLabs.User.results.id description: 'User id.' type: Number - contextPath: OctoxLabs.User.results.email description: 'User email.' type: String - contextPath: OctoxLabs.User.results.username description: 'User username.' type: String - contextPath: OctoxLabs.User.results.name description: 'User name.' type: String - contextPath: OctoxLabs.User.results.first_name description: 'User first name.' type: String - contextPath: OctoxLabs.User.results.last_name description: 'User last name.' type: String - contextPath: OctoxLabs.User.results.is_active description: 'User is active.' type: Boolean - contextPath: OctoxLabs.User.results.is_ldap description: 'User is ldap.' type: Boolean - contextPath: OctoxLabs.User.results.groups description: 'List<Dict> User groups.' type: Unknown - name: octoxlabs-get-user-by-username description: 'Fetch your Users by username.' arguments: - required: true name: username description: 'User username.' outputs: - contextPath: OctoxLabs.User.results.id description: 'User id.' type: Number - contextPath: OctoxLabs.User.results.email description: 'User email.' type: String - contextPath: OctoxLabs.User.results.username description: 'User username.' type: String - contextPath: OctoxLabs.User.results.name description: 'User name.' type: String - contextPath: OctoxLabs.User.results.first_name description: 'User first name.' type: String - contextPath: OctoxLabs.User.results.last_name description: 'User last name.' type: String - contextPath: OctoxLabs.User.results.is_active description: 'User is active.' type: Boolean - contextPath: OctoxLabs.User.results.is_ldap description: 'User is ldap.' type: Boolean - contextPath: OctoxLabs.Users.results.groups description: 'List<Dict> User groups.' type: Unknown - name: octoxlabs-get-groups description: 'Fetch your Groups.' arguments: - default: name: page description: 'Group list page.' - default: name: search description: 'Search text.' - default: name: size description: 'Group list size.' outputs: - contextPath: OctoxLabs.Groups.count description: 'Groups count.' type: Number - contextPath: OctoxLabs.Groups.results.id description: 'Group id.' type: Number - contextPath: OctoxLabs.Groups.results.name description: 'Group name.' type: String - contextPath: OctoxLabs.Groups.results.users_count description: 'Group users count.' type: Number - name: octoxlabs-get-permissions description: 'Fetch your Permissions.' arguments: - default: name: page description: 'Permission list page.' - default: name: search description: 'Search text.' - default: name: size description: 'Permission list size.' outputs: - contextPath: OctoxLabs.Permissions.count description: 'Permissions count.' type: Number - contextPath: OctoxLabs.Permissions.results.id description: 'Permission id.' type: Number - contextPath: OctoxLabs.Permissions.results.name description: 'Permission name.' type: String - contextPath: OctoxLabs.Permissions.results.app description: 'Permission app.' type: String - name: octoxlabs-search-users-inventory description: 'Search in your User Inventory.' arguments: - default: description: 'Query.' name: query - default: description: 'Fields.' isArray: true name: fields - default: description: 'Page (Default: 1).' name: page - default: description: 'Size (Default: 50).' name: size - default: description: 'Specific Discovery Id.' name: discovery_id outputs: - contextPath: OctoxLabs.UserInventory.count description: 'Total users count.' type: Number - contextPath: OctoxLabs.UserInventory.results description: 'List User information.' type: Unknown - name: octoxlabs-search-applications description: 'Search in your Applications' arguments: - default: description: 'Query.' name: query - default: description: 'Fields.' isArray: true name: fields - default: description: 'Page (Default: 1).' name: page - default: description: 'Size (Default: 50).' name: size - default: description: 'Specific Discovery Id.' name: discovery_id outputs: - contextPath: OctoxLabs.Applications.count description: 'Total applications count.' type: Number - contextPath: OctoxLabs.Applications.results description: 'List Application information.' type: Unknown - name: octoxlabs-search-avm description: 'Search in your AVM' arguments: - default: description: 'Query.' name: query - default: description: 'Fields.' isArray: true name: fields - default: description: 'Page (Default: 1).' name: page - default: description: 'Size (Default: 50).' name: size - default: description: 'Specific Discovery Id.' name: discovery_id outputs: - contextPath: OctoxLabs.AVM.count description: 'Total vulnerabilities count.' type: Number - contextPath: OctoxLabs.AVM.results description: 'List Vulnerability information.' type: Unknown - name: octoxlabs-get-user-inventory-detail description: 'Fetch your user.' arguments: - required: true name: username description: 'Your user username.' - name: discovery_id description: 'Your device at specific discovery.' outputs: - contextPath: OctoxLabs.UserInv description: '<Dict> Octoxlabs User.' type: Unknown - name: octoxlabs-get-application-detail description: 'Fetch your application.' arguments: - required: true name: application_id description: 'Your application id.' - name: discovery_id description: 'Your device at specific discovery.' outputs: - contextPath: OctoxLabs.Application description: '<Dict> Octoxlabs Application.' type: Unknown - name: octoxlabs-search-scroll-devices description: 'Search in your devices.' arguments: - default: description: 'Query.' name: query - default: description: 'Fields.' isArray: true name: fields - default: description: 'Size (Default: 50).' name: size - default: description: 'Specific Discovery Id.' name: discovery_id - default: description: 'Specific Scroll Id.' name: scroll_id outputs: - contextPath: OctoxLabs.ScrolledDevices.count description: 'Total devices count.' type: Number - contextPath: OctoxLabs.ScrolledDevices.scroll_id description: 'Specific Scroll Id.' type: String - contextPath: OctoxLabs.ScrolledDevices.results description: 'List Device information.' type: Unknown - name: octoxlabs-search-scroll-users description: 'Search in your users.' arguments: - default: description: 'Query.' name: query - default: description: 'Fields.' isArray: true name: fields - default: description: 'Size (Default: 50).' name: size - default: description: 'Specific Discovery Id.' name: discovery_id - default: description: 'Specific Scroll Id.' name: scroll_id outputs: - contextPath: OctoxLabs.ScrolledUsers.count description: 'Total users count.' type: Number - contextPath: OctoxLabs.ScrolledUsers.scroll_id description: 'Specific Scroll Id.' type: String - contextPath: OctoxLabs.ScrolledUsers.results description: 'List Users information.' type: Unknown - name: octoxlabs-search-scroll-applications description: 'Search in your applications.' arguments: - default: description: 'Query.' name: query - default: description: 'Fields.' isArray: true name: fields - default: description: 'Size (Default: 50).' name: size - default: description: 'Specific Discovery Id.' name: discovery_id - default: description: 'Specific Scroll Id.' name: scroll_id outputs: - contextPath: OctoxLabs.ScrolledApplications.count description: 'Total applications count.' type: Number - contextPath: OctoxLabs.ScrolledApplications.scroll_id description: 'Specific Scroll Id.' type: String - contextPath: OctoxLabs.ScrolledApplications.results description: 'List Application information.' type: Unknown - name: octoxlabs-search-scroll-avm description: 'Search in your AVM.' arguments: - default: description: 'Query.' name: query - default: description: 'Size (Default: 50).' name: size - default: description: 'Specific Discovery Id.' name: discovery_id - default: description: 'Specific Scroll Id.' name: scroll_id outputs: - contextPath: OctoxLabs.ScrolledAVM.count description: 'Total vulnerabilities count.' type: Number - contextPath: OctoxLabs.ScrolledAVM.scroll_id description: 'Specific Scroll Id.' type: String - contextPath: OctoxLabs.ScrolledAVM.results description: 'List Vulnerability information.' type: Unknown runonce: false script: '-' type: python subtype: python3 dockerimage: demisto/octoxlabs:1.0.0.10133006 fromversion: 6.0.0 tests: - No tests (auto formatted)