Skip to main content

Armis

Armis is an asset management tool that scans your hosts and cloud resources to generate alerts and security findings. You can bring alert, cloud resource, host, and vulnerability data from Armis into Brinqa to construct a unified view of your attack surface, thus strengthening your cybersecurity posture.

This document details the information you must provide for the connector to authenticate with Armis and how to obtain that information from Armis. See create a data integration for step-by-step instructions on setting up the integration.

Required connection settings

When setting up a data integration, select Armis from the Connector drop-down. If you cannot find the connector in the drop-down, make sure that you have installed it first. You must provide the following information to authenticate Armis with Brinqa:

  • Server URL: Your organization's Armis Server URL. The default URL format is https://<tenant>.armis.com, where <tenant> is your organization's tenant name. For example, if your tenant name is brinqa, the URL would be https://brinqa.armis.com.

  • API Secret Key: The API key associated with the Armis account, which must have, at the very least, the Read Only role assigned to it. This is considered the minimum role required to read and retrieve data from the Armis API.

    Sample cURL Command
    curl -X GET "https://api.armis.com/v1/search" \
    -H "x-api-key: YOUR_API_KEY"

Generate an Armis API key

For the Armis connector to use the Armis API, you must provide an API key. To generate a new API key, follow these steps:

  1. Log in to your organization's Armis server as an administrator.

  2. Navigate to Settings > API Management.

    Armis settings &gt; API Management

  3. Click Create.

    Armis create new API key

    This page also includes links to the Armis API Docs and API Guide. These links are located under the Usage Example section.

    Your new API key displays. While you can come back to this page and obtain your API key, it is recommended that you handle it with caution by storing it in a safe and secure location.

    Armis new API key

note

If you do not have the permissions to create an API key, contact your Armis administrator. For additional information, see Armis documentation.

Additional settings

The Armis connector contains additional options for specific configuration:

  • Page size: The maximum number of records to get per API request. The default setting is 100. It is not recommended to go over 100.

  • Maximum retries: The maximum number of times that the integration attempts to connect to the Armis API before giving up and reporting a failure. The default setting is 5.

  • Skip certificate verification: Select this option to allow for untrusted certificates.

Types of data to retrieve

The Armis connector can retrieve the following types of data from the Armis API:

Table 1: Data retrieved from Armis

Connector ObjectRequiredMaps to Data Model
Armis AlertYesAlert
Armis Alert DefinitionYesAlert Definition
Armis Cloud ResourceYesCloud Resource
Armis HostYesHost
Armis VulnerabilityYesVulnerability
Armis Vulnerability DefinitionYesVulnerability Definition
info

For detailed steps on how to view the data retrieved from Armis in the Brinqa Platform, see How to view your data.

Attribute mappings

Expand the sections below to view the mappings between the source and the Brinqa data model attributes.

Armis Alert

Table 2: Armis Alert attribute mappings

Armis Field NameMaps to Brinqa Attribute
alert.activityIdsactivities
alert.alertIduid
alert.deviceIdstargets
alert.statusproviderStatus
alert.status - category of normalized valuestatusCategory
alert.status - normalizedsourceStatus
alert.status - normalizedstatus
alert.timesourceLastModified
alert.title or alert.alertIdname
Armis Alert Definition

Table 3: Armis Alert Definition attribute mappings

Armis Field NameMaps to Brinqa Attribute
alert.severitysourceSeverity
alert.titlename
alert.typecategories
getFindingSeverityScore(normalizedSeverity)severityScore
normalizeFindingSeverity(alert.severity)severity
uiduid
Armis Cloud Resource

Table 4: Armis Cloud Resource attribute mappings

Armis Field NameMaps to Brinqa Attribute
device.category / device.typecategories
device.firstSeenfirstSeen
device.iduid
device.ipAddressipAddresses
device.lastSeenlastSeen
device.macAddressmacAddresses
device.manufacturermanufacturer
device.modelmodel
device.namename
device.name - normalizedhostnames
device.operatingSystem / device.operatingSystemVersionoperatingSystem
device.riskLevelriskLevel
device.sensor.namesensor
device.site.namesite
device.tagstags
device.typedeviceType
device.useruser
Armis Host

Table 5: Armis Host attribute mappings

Armis Field NameMaps to Brinqa Attribute
device.category / device.typecategories
device.firstSeenfirstSeen
device.iduid
device.ipAddressipAddresses
device.lastSeenlastSeen
device.macAddressmacAddresses
device.manufacturermanufacturer
device.modelmodel
device.namename
device.name - normalizedhostnames
device.operatingSystem / device.operatingSystemVersionoperatingSystem
device.riskLevelriskLevel
device.sensor.namesensor
device.site.namesite
device.tagstags
device.typedeviceType
device.useruser
Armis Vulnerability

Table 6: Armis Vulnerability attribute mappings

Armis Field NameMaps to Brinqa Attribute
vulnerabilityMatch.confidenceLevelconfidenceLevel
vulnerabilityMatch.cveUidtype
vulnerabilityMatch.cveUid + "_" + vulnerabilityMatch.deviceIduid
vulnerabilityMatch.cveUid + "_" + vulnerabilityMatch.deviceIdname
vulnerabilityMatch.deviceIdtargets
vulnerabilityMatch.firstDetectedfirstFound
vulnerabilityMatch.lastDetectedlastFound
vulnerabilityMatch.matchCriteriaStringmatchCriteria
vulnerabilityMatch.statusproviderStatus
getFindingStatusCategory(normalizeFindingStatus(vulnerabilityMatch.status))statusCategory
normalizeFindingStatus(vulnerabilityMatch.status)sourceStatus
normalizeFindingStatus(vulnerabilityMatch.status)status
Armis Vulnerability Definition

Table 7: Armis Vulnerability Definition attribute mappings

Armis Field NameMaps to Brinqa Attribute
vulnerability.affectedDevicesCountaffectedDeviceCount
vulnerability.attackComplexitycvssV3Ac
vulnerability.attackVectorcvssV3Av
vulnerability.availabilityImpactcvssV3Ai
vulnerability.botnetsbotnets
vulnerability.cisaDueDatecisaDueDate
vulnerability.commonNamename
vulnerability.confidentialityImpactcvssV3Ci
vulnerability.cveUidcveIds
vulnerability.cveUidcveRecords
vulnerability.cveUiduid
vulnerability.cvssScorecvssV3BaseScore
vulnerability.descriptionsummary
vulnerability.epssPercentileepssPercentile
vulnerability.epssScoreepssScore
vulnerability.exploitabilityScoreexploitabilityScore
vulnerability.firstReferencePublishDatefirstRefPublishDate
vulnerability.firstWeaponizedReferencePublishDatefirstWeaponizedRefPublishDate
vulnerability.hasRansomwarehasRansomware
vulnerability.impactScoreimpactScore
vulnerability.integrityImpactcvssV3Ii
vulnerability.isWeaponizedisWeaponized
vulnerability.latestExploitUpdatelatestExploitUpdate
vulnerability.numOfExploitsnumOfExploits
vulnerability.numberOfThreatActorsnumOfThreatActors
vulnerability.orgPriorityorgPriority
vulnerability.privilegesRequiredcvssV3Pr
vulnerability.publishedDatepublishedDate
vulnerability.reportedByGoogleZeroDaysreportedByGoogleZeroDays
vulnerability.scopecvssV3Scope
vulnerability.scorescore
vulnerability.severityseverity
vulnerability.threatTagsthreatTags
vulnerability.userInteractioncvssV3Ui

Operation options

The Armis connector supports the following operation options. See connector operation options for information about how to apply them.

Table 8: Armis connector operation options

Connector ObjectOptionAll Possible ValuesDescriptionExample
AlertqueryAny valid Armis Standard Query (ASQ) stringA query written in the Armis Standard Query (ASQ) language. For more information, see Armis ASQ documentation.Key: query Value: severity:High status:Active !source:"Policy Violation". This key and value combination retrieves only active high-severity alerts that are not sourced from policy violations.
Alert DefinitionqueryAny valid Armis Standard Query (ASQ) stringA query written in the Armis Standard Query (ASQ) language. For more information, see Armis ASQ documentation.Key: query Value: type:"Vulnerability Alert" !severity:Low. This key and value combination retrieves only vulnerability alert definitions excluding those with low severity.
Cloud ResourcequeryAny valid Armis Standard Query (ASQ) stringA query written in the Armis Standard Query (ASQ) language. For more information, see Armis ASQ documentation.Key: query Value: !type:Unknown,"Access Point Interface" boundary:"Corporate" connected:true. This key and value combination excludes unknown types, includes only corporate-boundary devices, and requires connected assets.
HostqueryAny valid Armis Standard Query (ASQ) stringA query written in the Armis Standard Query (ASQ) language. For more information, see Armis ASQ documentation.Key: query Value: riskLevel:High !type:Printer,"Access Point Interface". This key and value combination retrieves high-risk hosts while excluding printers and access points.
VulnerabilityqueryAny valid Armis Standard Query (ASQ) stringA query written in the Armis Standard Query (ASQ) language. For more information, see Armis ASQ documentation.Key: query Value: !cve:CVE-2020-12345 severity:Critical patchStatus:Unpatched. This key and value combination retrieves critical unpatched vulnerabilities excluding those tied to CVE-2020-12345.
Vulnerability DefinitionqueryAny valid Armis Standard Query (ASQ) stringA query written in the Armis Standard Query (ASQ) language. For more information, see Armis ASQ documentation.Key: query Value: vendor:Microsoft cvss:>=8.0 !exploitability:None. This key and value combination retrieves high-severity Microsoft vulnerabilities that are not marked as non-exploitable.
note

The option keys and values are case-sensitive as they are shown in this documentation.

APIs

The Armis connector uses the Armis API v1. Specifically, it uses the following endpoints:

Table 9: Armis API Endpoints

Connector ObjectAPI Endpoints
Armis AlertGET /api/v1/search/
Armis Alert DefinitionGET /api/v1/search/
Armis Cloud ResourceGET /api/v1/search/
Armis HostGET /api/v1/search/
Armis VulnerabilityGET /api/v1/search/
Armis Vulnerability DefinitionGET /api/v1/search/

Changelog

The Armis connector has undergone the following changes:

Table 10: Armis connector changelog

VersionDescriptionDate Published
3.0.0Initial Integration+ release.June 18th, 2025