BitSight Connector

The Bitsight API Connector bridges Bitsight's continuous security monitoring platform with Qualys ETM, automatically transferring asset inventory and vulnerability findings through scheduled data pulls. Security teams gain consolidated visibility into their external security posture by ingesting findings related to patching cadence, SSL configurations, web applications, and other risk categories alongside internal Qualys data.

The connector solves asset duplication and data fragmentation challenges by deduplicating redundant entries, normalizing data formats, enriching findings with context, and calculating risk scores. This integration enables faster, data-driven remediation decisions by correlating external threat intelligence with internal vulnerability assessments in a single platform.

Connector Details

The following table provides an overview of the BitSight Connector capabilities and supported functionality.

Vendor BitSight
Product Name BitSight
Category EASM
Works With ETM, CSAM
Connector Type ROC Connector
Supported Assets Host Assets & Web Applications
Findings Support Supported
Version 1.0
Supported Version & Type SaaS (Latest)
Integration Type API Integration (REST)
Authentication Type OAuth API Token
Direction Unidirectional (BitSight → Qualys)
Incremental Sync (Delta) Supported
Import of Installed Software Not Supported
Import of Source Tags Not Supported
Filters / Filter Query Not Currently Supported
Import of Custom Attributes Yes

Supportability MatrixSupportability Matrix

Asset Class Finding Type Risk Vector Categories
Host Asset/Compute Inventory ✓ (Asset Data)
Vulnerabilities patching_cadence
ssl_configurations
ssl_certificates
desktop_software
server_software
insecure_systems
open_ports
potentially_exploited
malware_servers
botnet_infections
unsolicited_comm
spam_propagation
dkim
spf
dmarc
Misconfigurations dnssec
Application/Generic Application
 
 
 
 
Inventory ✓ (Application Data)
Vulnerabilities web_appsec
application_security
Misconfigurations   -

Configure the Connector

Before You Begin - AuthenticationBefore You Begin - Authentication

Complete the following prerequisites before configuring the BitSight Connector.

Generate an API Token in BitSight

  1. Log in to BitSight as an administrator.
  2. Navigate to Settings > Account > User API Token.
  3. Click Generate New Token.
  4. Copy and securely store the generated API token.

The API token is the sole authentication credential used by the connector. Protect the token and rotate it periodically to accordance with your organization's security policy.

Enable IP Visibility

Before scheduling the connector, configure IP Visibility in BitSight to unmask IP addresses and prevent duplicate asset creation in ETM.

  1. Log in to your BitSight instance.
  2. Navigate to Settings > IP Visibility.
  3. Accept the Terms and Conditions.
  4. Enable IP visibility for your entire portfolio or for selected companies.

If IP visibility is not enabled before the initial connector execution, imported assets may contain masked IP addresses such as xxx.xxx.xxx.xxx, which can increase the likelihood of duplicate asset creation.

Permissions Required

The BitSight user account used for connector authentication must have at minimum Reader permissions.

Scope and Data Access

The connector accesses all companies and assets visible to the authenticated BitSight account. Imported data includes asset information, applications, vulnerabilities, SSL findings, application security findings, and misconfigurations.

The connector supports the following data synchronization types:

  • Assets & Vulnerabilities
  • Applications & Vulnerabilities
  • Assets
  • Assets & Misconfigurations

Key Rotation

To rotate the API token:

  1. Navigate to Settings > Account > User API Token in BitSight.
  2. Generate a new API token.
  3. Update the connector configuration in Qualys using the new token.

Create a Profile & ConnectionCreate a Profile & Connection

Provide connector profile information and authentication details.

Connector Details

Field Type Description
Name String Enter a unique connector profile name. Example: BitSight260505043336536.
Description String Optional description for the connector profile. Example: Test Description.

Authentication Details

Field Type Description
User Token Encrypted String Enter the BitSight API token generated from your BitSight account.

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

  • Network Reachability
  • TLS Handshake
  • Authentication Credential Check
  • Authorization Scope Check
  • Data Fetch

Set the Scope & ScheduleSet the Scope & Schedule

Select the data types to synchronize and configure the execution schedule.

The connector supports the following synchronization options:

  • Assets & Vulnerabilities
  • Applications & Vulnerabilities
  • Assets
  • Assets & Misconfigurations

The connector schedule supports recurring execution frequencies such as Daily.

The connector schedule can run for up to five years from the configured start date and uses the configured timezone. Example timezone: Asia/Calcutta

Advanced Settings

Use Advanced Settings, available from the Scope & Schedule step of the BitSight connector configuration, to refine the data the connector syncs and control how the connector handles existing Qualys assets during ingestion. This configuration is optional.

The panel provides three tabs: Filters, Transform Map, and Risk Severity Mapping.

Filters Tab

Use the Filters tab to scope the data that syncs from BitSight to Qualys.

Filter Options Description
Company Names Qualys, Inc., Amazon Web Services, Inc., Digital China Group of Companies, Orca Security Ltd., Qualys Inc, Corporate, SSL Labs Select one or more companies. The connector syncs only assets and findings for the selected companies.
Grade Fair, Warn, Bad, NA, Good, Neutral Select one or more BitSight security grades. The connector syncs only findings that match the selected grades.
Retain Previously Ingested Delta - This option is available only when you edit an existing connection. Select this checkbox to continue retrieving only incremental data during subsequent synchronization runs. If you clear the checkbox, the next scheduled run performs a full synchronization. After the full synchronization completes, subsequent runs resume incremental synchronization.
Create assets that don't exist in Qualys  - Select this option to add new assets that BitSight identifies but that don't yet exist in your Qualys subscription. If cleared, the connector updates existing assets only and skips new assets.


Transform Map 

The Transform Map tab displays the active out-of-box transform maps for this connector. The default transformation maps configured for the BitSight connector are fetched from the database and utilized during the execution of the connector profile to perform data transformation. The BitSight connector provides four pre-configured maps:

  • Asset map – This maps BitSight Compute asset records to Qualys ETM host asset attributes.
  • Host assets misconfiguration map – This maps BitSight misconfiguration findings on Compute assets to Qualys ETM finding attributes.
  • Host assets vulnerability map – This maps BitSight vulnerability findings on Compute assets to Qualys ETM finding attributes.
  • Web application application ap – This maps BitSight Application asset records and findings to Qualys ETM asset and finding attributes.

For more details on mapping, refer to Transformation Maps.

Risk Severity Mapping 

The Risk Severity Mapping tab maps BitSight severity values to Qualys Detection Scores (QDS).

Expected Source Value Severity QDS Score (Range 1-100)
1 1 20
2 2 40
3 3 60
4 4 80
5 5 100

The default Severity is 2. The configuration also supports a Default Severity value for unmatched findings.

CVE-based findings are automatically scored by Qualys and are not affected by this severity mapping configuration.

Transformation Maps 

The connector includes the following active out-of-box transform map:

BitSight Assets MapBitSight Assets Map

Soure Field Target Field
asset externalAssetId
asset hostName
ip_addresses[] networkInterfaces[].ipAddress
asset_type type
origin_subsidiary.name temp_q_customAttributes.origin_subsidiary

Bitsight Web Application Findings MapBitsight Web Application Findings Map

Source Field Target Field
details.final_location webApp.webAppUrl
assets.asset webApp.webAppName
rolledup_observation_id finding[].externalFindingId
details.assessment_name finding[].name
severity_category finding[].severity
affects_rating finding[].typeDetected
first_seen finding[].firstFoundOn
last_seen finding[].lastFoundOn
details.help_text finding[].description
remediation_history.result_finding_grade finding[].findingStatus
risk_vector_label finding[].subCategory
risk_category finding[].category
rolledup_observation_id finding[].findingType.vulnerability.vendorId
details.remediation_tip finding[].remediation.remediationStrategy
assets.origin_subsidiary.name temp_q_customAttributes.origin_subsidiary

Bitsight Host Asset Vulnerabilities MapBitsight Host Asset Vulnerabilities Map

Source Field  Target Field
assets.asset externalAssetId
details.infection.family finding[].name
details.vulnerabilities[].name finding[].name
rolledup_observation_id finding[].externalFindingId
severity_category finding[].severity
assets.asset hostName
details.vulnerabilities[].cvss.base finding[].findingType.vulnerability.cvss.cvss3Base
first_seen finding[].firstFoundOn
last_seen finding[].lastFoundOn
risk_category finding[].category
rolledup_observation_id finding[].findingType.vulnerability.vendorId
remediation_history.last_remediation_status_label finding[].findingStatus
affects_rating finding[].typeDetected
assets.ip_addresses[] networkInterfaces[].ipAddress
details.vulnerabilities[].remediation_tip finding[].remediation.remediationStrategy
details.remediation_tip finding[].remediation.remediationStrategy
details.vulnerabilities[].name finding[].findingType.vulnerability.cveId
details.vulnerabilities[].description finding[].description
details.infection.description finding[].description
details.detection_method finding[].detectionMethod
details.dest_port finding[].port
risk_vector_label finding[].subCategory
open_ports_description finding[].detectionResult
details.diligence_annotations.certchain-summary finding[].detectionResult
assets.origin_subsidiary.name temp_q_customAttributes.origin_subsidiary

BitSight Host Asset Misconfigurations MapBitSight Host Asset Misconfigurations Map

Source field Target field
assets.asset externalAssetId
details.searchable_details finding[].name
details.infection.family finding[].name
details.searchable_details finding[].findingType.misconfiguration.policy.title
rolledup_observation_id finding[].externalFindingId
severity_category finding[].severity
assets.asset hostName
first_seen finding[].firstFoundOn
last_seen finding[].lastFoundOn
risk_category finding[].category
assets.ip_addresses[] networkInterfaces[].ipAddress
details.remediation_tip finding[].remediation.remediationStrategy
details.vulnerabilities[].description finding[].description
details.infection.description finding[].description
details.diligence_annotations.security outcome finding[].findingStatus
affects_rating finding[].typeDetected
details.detection_method finding[].detectionMethod
details.dest_port finding[].port
risk_vector_label finding[].subCategory
assets.origin_subsidiary.name temp_q_customAttributes.origin_subsidiary

How the Connection Works

The BitSight connector imports external security ratings, asset data, vulnerability findings, and misconfiguration findings from the BitSight platform into Qualys ETM. The connector retrieves security posture information for your organization and portfolio companies, enabling correlation of external risk intelligence with internal vulnerability management workflows.

The connector retrieves Assets, Applications, Vulnerabilities, and Misconfiguration findings from BitSight. Imported data includes security ratings, IP-level asset information, SSL findings, application security observations, patching cadence findings, and related external exposure data.

Connector States

The connector progresses through the following operational states:

  1. Registered – The connector is successfully created and registered.
  2. Scheduled – The connector is scheduled for execution.
  3. Processing – The connector is actively importing assets and findings.
  4. Processed – The connector successfully completed synchronization.

The initial synchronization and findings processing can take up to two hours, depending on data volume.

After the connector reaches the Processed state, findings import may still continue in the background. Allow additional processing time for all findings to appear in ETM.

Viewing Assets and Findings in ETM

You can view imported assets and findings in Enterprise TruRisk Management (ETM).

To view imported BitSight assets, use the following QQL filter:

inventory:(source:"bitsight")

To view imported BitSight findings, use the following QQL filter:

findings.vendorProductname:"BitSight"

Troubleshooting

Issue Resolution
Duplicate assets appearing in inventory Enable IP Visibility in BitSight under Settings > IP Visibility before running the connector to ensure unmasked IP addresses are imported.
Connector stuck in Processing state The connector may require up to two hours to complete synchronization depending on the data volume. Review connector logs for API errors or rate limiting issues if processing exceeds this duration.
Assets or findings not appearing after processing After the connector reaches the Processed state, findings synchronization may still be running. Allow additional time for all data to appear in ETM.

Additional Information

API Reference

Name Filters Endpoint
Authentication API N/A https://api.bitsighttech.com/
Fetch Portfolio N/A https://api.bitsighttech.com/ratings/v2/portfolio/
Fetch Companies N/A https://api.bitsighttech.com/ratings/v1/companies/
Fetch Assets Assets https://api.bitsighttech.com/ratings/v1/companies/${companyGUID}/assets
Fetch Vulnerabilities patching_cadence, ssl_certificates, ssl_configurations https://api.bitsighttech.com/ratings/v1/companies/${companyGUID}/findings
Fetch Web Applications web_appsec, application_security https://api.bitsighttech.com/ratings/v1/companies/${companyGUID}/findings
Fetch Host Asset/compute Vulnerabilities desktop_software, desktop_software, server_software, patching_cadence, insecure_systems, open_ports, ssl_configurations, ssl_certificates, dkim, spf, dmarc, potentially_exploited, malware_servers, botnet_infections, unsolicited_comm, spam_propagation https://api.bitsighttech.com/ratings/v1/companies/${guid}/findings
Misconfigurations dnssec https://api.bitsighttech.com/ratings/v1/companies/${guid}/findings

Supported Custom Attributes

You can view the Origin Subsidiary associated with your BitSight assets in CSAM and ETM. The BitSight Connector automatically retrieves the Origin Subsidiary value from BitSight and populates the BitSight_Origin_Subsidiary custom attribute on the corresponding asset.

Implementation Summary
Custom Attribute BitSight_Origin_Subsidiary
Displayed As Custom attribute on the asset
Data Source Origin Subsidiary value from BitSight asset metadata
Mapping One Origin Subsidiary value per asset
Available In CSAM and ETM

You can use the BitSight_Origin_Subsidiary custom attribute to:

  • View the Origin Subsidiary associated with an asset.
  • Filter assets based on their Origin Subsidiary.
  • Include Origin Subsidiary information in reports.
  • Create tags based on Origin Subsidiary in CSAM and ETM.

You can reference the attribute in custom attribute-based operations using customAttributes:.

Each BitSight asset supports one Origin Subsidiary value. Multiple Origin Subsidiary values are not supported for a single asset.