Rapid7 InsightVM

Rapid7 InsightVM provides data collection, visibility, analytics, and automation to establish a shared point of view between security, IT operations, and DevOps teams. InsightVM brings together Rapid7’s library of vulnerability research knowledge from Nexpose, exploit knowledge from Metasploit, global attacker behavior, internet-wide scanning data, exposure analytics, and real-time reporting.

The cloud platform delivers one-click access to Rapid7’s vulnerability management, application testing, orchestration and automation, incident detection and response, phishing analysis and simulation, and log management solutions. Rapid7 InsightVM offers a range of features to streamline vulnerability management processes and enhance overall security posture.  With Rapid7 InsightVM, organizations can identify, prioritize, and mitigate security risks across their entire attack surface.

This integration is an offering provided through the Archer Exchange to enhance your existing Archer implementation. The Archer Exchange provides offerings to expand the use of Archer solutions into new business processes and address specific industry, geographic, regulatory, or technical requirements.

Release history

Last updated: April 2024

Overview

The Rapid7 InsightVM Integration with the Archer IT Security Vulnerabilities Program use case enables clients to leverage the discovered devices and catalog those network devices with the vulnerability library. Clients can then identify which assets require remediation based on the business priority of that asset.

Key features & benefits

The Rapid7 Insight VM integration enables organizations to:

  • Catalog network devices on a corporate network.

  • Discover network device vulnerabilities using Insight VM scanning.

  • Supplement the Vulnerability Library with Rapid7 Vulnerability Definitions.

Prerequisites (ODA and system requirements)

Components

Prerequisites

Archer Solution Area(s)

IT & Security Risk Management

Archer Use Case(s)

Archer IT Security Vulnerabilities Program, Archer Enterprise Catalog

Archer Applications

Devices, Vulnerability Library, Vulnerability Scan Results

Uses Custom Application

No

Requires On-Demand license

No

Archer requirements

Archer 2024.03 and later

Partner/Vendor Requirements

Valid Rapid7 license is required

Operating System

Windows Server 2012 R2

Supported Archer Environments

  • On-Premises

  • Archer SaaS

Compatible Use Cases and Applications

Related Applications

Application

Use Case

Primary Purpose(s) of the Relationship

Devices

Enterprise Catalog

  • The Devices application serves as a central repository of knowledge about your business-critical devices and their business criticality.

  • It allows organizations to manage devices (i.e. servers, desktops, network devices, etc.) and their relationships, to ensure they are being protected according to management expectations.

Vulnerability Library

IT Security Vulnerabilities Program

  • The Vulnerability Library application represents a catalog of vulnerability data collected from Rapid7.

  • The Vulnerability Library also provides a method for generating exception requests, identifying mitigating strategies, and denoting affected ports.

Vulnerability Scan Results

IT Security Vulnerabilities Program

  • The Vulnerability Scan Results application stores the issues that result from every new record that is created from the vulnerability scanner such as Device Name, IP, owner, department, description, notes, recommendations and much more.

Impacted Use Case(s)

Archer Use Case(s)

Enterprise Catalog

IT Security Vulnerabilities Program

Additional resources

Please refer to the Rapid7 help documentation mentioned below for additional information: https://help.rapid7.com/insightvm/en-us/api/index.html

Rapid7 InsightVM Integration components

Architecture diagram

A diagram of a computer

Description automatically generated          

Prerequisites

This offering requires a Rapid7 report in ‘XML Report 2.0’ format to be created in Rapid7 InsightVM security console. For details, please refer Creating a Report in Rapid7 section.

Components

This offering consists of the following components:

  1. C# console application: The console application interacts with Rapid7 InsightVM Security Console API for access to the latest instance of the Rapid7 report. The console application must be placed on a server with access to the Rapid7 InsightVM Security Console APIs.

  2. FTP location: The console application saves the API reponse in XML format to the FTP location which has basic authentication.

  3. Archer FTP data feeds: The data feeds access the reports on the FTP location and ingests the relevant data into the following applications: Devices, Vulnerability Library and Vulnearbility Scan Results.

    When the scan results have not been updated within the default value of 60 days, an additional data feed can be implemented to set the status of Vulnerability Scan Results to ‘Verified’. The data feed is provided but is optional.

The installation package consists of two components:

  • Rapid7 C-Sharp console applications in .zip format

  • Rapid7 InsightVM Integration 2024.03 Installation Package.

Installing Rapid7 InsightVM integration

Security considerations

The information in this publication is provided “as is”. Archer makes no representations or warranties of any kind with respect to the information in this publication, and specifically disclaims implied warranties of merchantability or fitness for a particular purpose. Client is solely responsible for ensuring that the installation of the application is performed in a secure manner. Archer recommends clients perform a full security evaluation prior to implementation.

Installation overview

Installing the package

Setting up data feeds

Import the data feeds in the following order:

  1. Rapid7-1 Vulnerability 2024.03

  2. Rapid7-2 Hosts 2024.03

  3. Rapid7-3 Vulnerability Scan Results 2024.03

  4. Rapid7 Vulnerability Verified Status 2024.03

Validating a data feed

The Data Feed Manager validates the information when a data feed is scheduled. If any information is invalid, the data feed displays an error message. You can save the data feed and correct the errors later, but the data feed does not process until you make corrections.

Running a data feed

You can set up data feeds to run automatically at regular intervals. This reduces the time and effort required to import data from an external file.

You can initiate data feeds at various times and configure them to run in regular increments for an indefinite period of time.

You can run the data feed immediately.

To prevent excess server load, schedule data feeds on a staggered basis. You can schedule a maximum of 10 data feeds to run at a time. If more than 10 data feeds are scheduled, each remaining data feed runs as the previous one completes.

Configuring the Rapid7 C# Console application

Certification environment

Date tested: May 2024

Product Name

Version Information

Operating System

Archer

2024.03

Virtual Appliance