Armis Centrix Connector

Armis Centrix is a cyber exposure management platform that delivers real-time visibility, risk assessment, and proactive protection of an organization's entire digital attack surface. Powered by an AI-driven Asset Intelligence Engine, it continuously discovers, monitors, and secures every asset across complex environments, spanning IT, OT, IoT, and IoMT devices.

Through automated risk scoring, vulnerability detection, and dynamic network segmentation, Armis Centrix helps organizations minimize cyber risk, enforce security policies, and remediate threats before they impact business operations. This connector enables ingestion of compute assets and their associated security findings into the Qualys Enterprise TruRisk Platform, which uses that data for further correlation and processing.

Connector Details

The following table summarizes the supported capabilities of the Armis Centrix Connector.

Vendor

Armis

Product

Armis Centrix

Connector Category

Assets & Assets + findings 

Asset Types Supported

Host-Machine

Finding Support

Yes

Supported Version & Type

1.0.0

Integration Method

API Integration (REST)

Direction

Unidirectional (Armis Centrix to Qualys)

Incremental Sync (Delta)

Supported (Asset-only connector)

Configure the Connector

Before You Begin - AuthenticationBefore You Begin - Authentication

Generate a Secret Key in Armis

  1. Log in to your Armis Centrix instance.
  2. Navigate to the Settings icon.
  3. Go to Medical Device Security Settings > API Management.
  4. Click Create Secret Key.
  5. Copy the generated Secret Key for use during connector configuration.

Permissions Required

The Armis account used for the connector must have read access permissions to retrieve device inventory and vulnerability data.

Scope and Data Access

The connector retrieves data using the following Armis REST API endpoints:

API Function Endpoint
Retrieve Devices https://ic.armis.com/api/v1/device/_search
Retrieve Vulnerabilities https://ic.armis.com/api/v1/cve/_search

Key Rotation

Rotate the Secret Key periodically according to your organization's credential rotation policy.

Create a Profile & ConnectionCreate a Profile & Connection

Create the connector profile and provide authentication details for the Armis platform.

Connector Details

Field Description
Name Name of the connector profile.
Description Optional description for the connector profile.
Supported Format Armis Centrix

Authentication Details

Field Type Description
Base URL String Base URL of the Armis platform. Example: https://lab-qualys.armis.com
Secret Key Encrypted String Secret Key generated from the Armis API Management settings.

After entering the authentication details, click Test Connection to validate connectivity.

  • Network Reachability — Verifies that the connector endpoint is reachable over HTTPS (port 443).
  • TLS Handshake — Confirms that a secure TLS connection can be established with the remote endpoint.
  • Authentication Credential Check — Validates the configured credentials against the source system's authentication endpoint.
  • Authorization Scope Check — Confirms that the provided credentials have the required permissions to access the configured data scope.
  • Data Fetch — Verifies that data can be successfully retrieved from the source system using the configured connection.

Set the Scope & ScheduleSet the Scope & Schedule

Select the type of data to import and configure the synchronization schedule.

  • Assets & Findings – Imports both asset inventory and CVE findings.
  • Assets – Imports only asset inventory records.

Configure the schedule frequency using the Occurs field. The connector supports recurring scheduled imports.

Note: The schedule duration is configured for a 5-year period based on the selected timezone.

Advanced Settings

The Advanced Settings page allows you to configure optional filters and transformation maps.

Filters Tab

The connector supports filter-based scoping using free-text input fields.

Supported filter fields include:

  • Site Name
  • Boundary Name
  • Business Impact
  • Baseline Start From
  • Time Frame

These filters restrict the assets and findings imported during connector execution.

Note: Click Save after configuring Advanced Settings to retain the filter values.

How the Connection Works

The Armis Centrix Connector retrieves device inventory data and associated vulnerability findings from the Armis platform and imports them into Qualys ETM.

The connector supports importing:

  • Assets (Host Asset Records)
  • Vulnerability Findings (CVEs)

The connector can be configured to import assets only or assets with associated findings.

Connector States

During execution, the connector transitions through the following states:

  • Registered – The connector is successfully created.
  • Scheduled – The connector is queued for execution.
  • Processing – Asset and findings data is actively being retrieved and processed.
  • Processed – The connector completed the import process successfully.

Note: Initial imports may take up to 2 hours to complete depending on data volume.

Note: The connector may display the Processed state while findings correlation and indexing continue in the background.

Viewing Assets and Findings in ETM

After successful synchronization, imported data can be viewed in ETM.

Assets

Go to Inventory > Assets and filter using:

inventory:(source:"Armis")

Findings

Go to Risk Management > Findings and filter using:

findings.vendorProductname:"Armis Centrix"

Troubleshooting

Connector remains in Processing state The full import process may take up to 2 hours to complete. Allow sufficient processing time before troubleshooting the connector.

Additional Information

API Reference

API Function Endpoint
Retrieve Devices https://ic.armis.com/api/v1/device/_search
Retrieve Vulnerabilities https://ic.armis.com/api/v1/cve/_search

Transform Map Tab

The connector uses default transformation maps to normalize imported data into the Qualys ETM schema.

Asset Transformation MapAsset Transformation Map

Source Field Target Field
id asset.assetHeader.externalAssetId
id asset.assetHeader.vendorAssetId
type asset.assetHeader.assetTypeName
operatingSystem asset.assetDetail.operatingSystem.name
operatingSystemVersion asset.assetDetail.operatingSystem.version
ipAddresses[] asset.assetDetail.network[].ipv4Addresses[
macAddress asset.assetDetail.network[].macAddress
firstSeen sourceCreatedDate
lastSeen sourceLastUpdatedDate
firstSeen asset.assetDetail.openPorts[].firstFound
displayTitle asset.assetDetail.hostname
displayTitle asset.assetDetail.hostIdentity.hostname
displayTitle asset.assetDetail.name
model asset.assetDetail.hardware.model
manufacturer asset.assetDetail.hardware.manufacturer
accessSwitch asset.assetDetail.typedAttributes.&
boundaries asset.assetDetail.typedAttributes.&
businessImpact asset.assetDetail.typedAttributes.&
category asset.assetDetail.typedAttributes.&
dataSources asset.assetDetail.untypedAttributes.&
ipv6 asset.assetDetail.untypedAttributes.&
purdueLevel asset.assetDetail.typedAttributes.&
riskLevel asset.assetDetail.typedAttributes.&
Sensor asset.assetDetail.untypedAttributes.&
site asset.assetDetail.untypedAttributes.&
tags asset.assetDetail.untypedAttributes.&
tier asset.assetDetail.typedAttributes.&
userIds asset.assetDetail.untypedAttributes.&
visibility asset.assetDetail.typedAttributes.&

Vulnerability Transformation MapVulnerability Transformation Map

Source Field Target Field
vulnerabilities.data.sample[].description findingGroup.findings[].description
vulnerabilities.data.sample[].status findingGroup.findings[].findingStatus
vulnerabilities.data.sample[].cveUid findingGroup.findings[].name
vulnerabilities.data.sample[].
confidenceLevel
findingGroup.findings[].typeDetected
vulnerabilities.data.sample[].id findingGroup.findings[].externalFindingId
vulnerabilities.data.sample[].
matchCriteriaString
findingGroup.findings[].detectionResult
vulnerabilities.data.sample[].
cvssScore
findingGroup.findings[].findingType.v
ulnerability.cvss.cvss3Base
vulnerabilities.data.sample[].severity findingGroup.findings[].severity
vulnerabilities.data.sample[].cveUid findingGroup.findings[].findingType.
vulnerability.cveId
vulnerabilities.data.sample[].
firstDetected
findingGroup.findings[].firstFoundOn
vulnerabilities.data.sample[].
lastDetected
findingGroup.findings[].lastFoundOn