Skip to main content

BitSight

BitSight is a tool for security rating services. You can bring asset, company, and security data from BitSight into Brinqa to gain insights into your cybersecurity posture and manage risks more effectively.

This document details the information you must provide for the connector to authenticate with BitSight and how to obtain that information from BitSight. 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 BitSight 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 BitSight with Brinqa:

  • API URL: The BitSight API URL. The default URL is https://api.bitsighttech.com/.

  • API token: The API token associated with the BitSight account, which must have permissions to log in to the API server and return data.

Generate a BitSight API token

For the BitSight connector to access the BitSight API, you must provide an API token. To generate a new API token, follow these steps:

  1. Log in to your organization's BitSight portal as an administrator.

  2. Navigate to Settings > Account.

  3. Locate the User API Token section on the page.

  4. Click Generate New Token.

    BitSight API Token

  5. In the Warning window, click Confirm.

    Your new API token displays. Although you can return to this page to view the token, you should handle it with care by ensuring that it is stored in a secure location.

note

if you do not have permissions to generate a token, contact your BitSight administrator. For additional information, see BitSight documentation.

Additional settings

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

  • Parallel requests: The maximum number of parallel API requests. The default setting is 4.

  • Maximum retries: The maximum number of times that the integration attempts to connect to the BitSight 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 BitSight connector can retrieve the following types of data from the BitSight API:

Table 1: Data retrieved from BitSight

Connector ObjectRequiredMaps to Data Model
AssetYesHost
Site
CompanyYesCompany
FindingYesViolation
Violation Definition
info

The BitSight connector does not currently support operation options for the types of data it retrieves.

For detailed steps on how to view the data retrieved from BitSight 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.

Asset

Table 2: Asset attribute mappings

Source Field NameMaps to Attribute
APP_GRADELocal variable
ASSETname
ASSET_TYPEcategories, type
COMPANYLocal variable
COUNTRYLocal variable
COUNTRY_CODELocal variable
HOSTED_BY_IDLocal variable
HOSTED_BY_NAMELocal variable
IDENTIFIERLocal variable
IMPORTANCEseverityScore
IMPORTANCE_CATEGORYseverity, severityScore, sourceSeverity
IP_ADDRESSESipAddresses, publicIpAddress, privateIpAddress
IS_IPLocal variable
LATITUDELocal variable
LONGITUDELocal variable
ORIGIN_SUBSIDIARY_IDLocal variable
ORIGIN_SUBSIDIARY_NAMELocal variable
SERVICESLocal variable
SYS_IDuid
TAGStags
info

Local variable indicates that the field is processed within a specific context, such as a particular workflow or calculation. Unlike other attributes, local variables aren't mapped to the unified data models. They only exist on the source data model.

Company

Table 3: Company attribute mappings

Source Field NameMaps to Attribute
ADDED_DATEsource created date
INDUSTRYLocal variable
LIFECYCLELocal variable
NAMEname
NETWORK_SIZELocal variable
PRIMARY_DOMAINLocal variable
RATINGLocal variable
RATING_DATElast assessed
RELATIONSHIPLocal variable
SHORT_NAMELocal variable
SUB_INDUSTRYLocal variable
SYS_IDuid
info

Local variable indicates that the field is processed within a specific context, such as a particular workflow or calculation. Unlike other attributes, local variables aren't mapped to the unified data models. They only exist on the source data model.

Finding

Table 4: Finding attribute mappings

Source Field NameMaps to Attribute
AFFECTS_RATINGLocal variable
ASSETStargets
ATTRIBUTED_COMPANIES_IDLocal variable
ATTRIBUTED_COMPANIES_NAMELocal variable
CHECK_PASSLocal variable
COMPANYLocal variable
COUNTRYLocal variable
CVSS_BASE_SCORELocal variable
DEST_PORTport
DILIGENCE_ANNOTATIONSLocal variable
EVIDENCE_KEYLocal variable
FINAL_LOCATIONLocal variable
FIRST_SEENfirstSeen
GEO_IP_LOCATIONLocal variable
GRADELocal variable
LAST_SEENlastSeen
OBSERVED_IPSipAddresses, publicIpAddresses, privateIpAddresses
RESULTSresults
RISK_CATEGORYCategories,
RISK_VECTORtype, uid
RISK_VECTOR_LABELname
ROLLUP_END_DATELocal variable
ROLLUP_START_DATELocal variable
SAMPLE_TIMESTAMPLocal variable
SEARCHABLE_DETAILSLocal variable
SEVERITYseverity, sourceSeverity, severity score
SEVERITY_CATEGORYLocal variable
STATUSstatus, statusCategory
SYS_IDuid
TAGStags
info

Local variable indicates that the field is processed within a specific context, such as a particular workflow or calculation. Unlike other attributes, local variables aren't mapped to the unified data models. They only exist on the source data model.

APIs

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

Table 5: BitSight API Endpoints

Connector ObjectAPI Endpoint
AssetGET /ratings/v2/portfolio
GET /ratings/v1/companies/{portfolio}/assets
CompanyGET /ratings/v2/portfolio
FindingGET /ratings/v2/portfolio
GET /ratings/v1/companies/{portfolioId}/findings

Changelog

The BitSight connector has undergone the following changes:

3.0.1

  • Fixed the following data mismatches:

    • Changed the RISK_CATEGORY attribute type on the Finding object from string to integer.

    • Changed the SEVERITY_SCORE attribute type on the Asset object from string to integer.

    • Changed the SEVERITY_SCORE attribute type on the Finding object from string to integer.

v3.0.0