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

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.

Important: The API token is the sole authentication credential used by the connector. Protect the token and rotate it periodically according to 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

Filters Tab

The Filters tab is available in the Advanced Settings dialog.

The filter configuration is currently present but does not support filter query customization.

Save any Advanced Settings configuration changes before proceeding to the next setup step.

Transform Map Tab

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

Assets MapAssets Map
Bitsight Web Application Findings MapBitsight Web Application Findings Map
Bitsight Misconfigurations MapBitsight Misconfigurations Map
Bitsight Vulnerability MapBitsight Vulnerability Map

assets.asset externalAssetId
details.infection.family finding[].name
details.vulnerabilities[].name finding[].name
rolledup_observation_id finding[].externalFindingId
severityCategory 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
last_remediation_status_label finding[].findingStatus
assets.ip_addresses[] networkInterfaces[].ipAddress
details.vulnerabilities[].remediation_tip finding[].remediation.remediationStrategy
details.remediation_tip finding[].remediation.remediationStrategy
vulnerabilityName) 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
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
severityCategory 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
security_outcome finding[].findingStatus
details.detection_method finding[].detectionMethod
details.dest_port finding[].port
risk_vector_label finding[].subCategory
assets.origin_subsidiary.name temp_q_customAttributes.origin_subsidiary
details.final_location webApp.webAppUrl
assets.asset webApp.webAppName
rolledup_observation_id finding[].externalFindingId
details.assessment_name finding[].name
severityCategory finding[].severity
first_seen finding[].firstFoundOn
last_seen finding[].lastFoundOn
details.help_text finding[].description
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
asset externalAssetId
asset hostName
ip_addresses[] networkInterfaces[].ipAddress
asset_type type
origin_subsidiary.name temp_q_customAttributes.origin_subsidiary

 

Risk Severity Mapping Tab

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 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.

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