Skip to content
Skillpedia
Security35k · #5943

implementing-rapid7-insightvm-for-scanning

Teaches your AI agent to protect apps against attacks and ship projects and manage infrastructure.

What it does

This tool helps set up Rapid7 InsightVM, a system for finding security weaknesses on computers and networks. It allows you to install the main program, add machines to perform scans, and configure how these scans should be done, including using passwords to check internal systems.

When to use it

  • ✓When you need to install and configure the Rapid7 InsightVM security system for the first time.
  • ✓When you want to set up security scans that use passwords to access systems for more detailed information.
  • ✓When you need to integrate the InsightVM agent for continuous computer monitoring.

Example of what to ask your AI

“Set up Rapid7 InsightVM to perform security scans on my network, using passwords to access Linux and Windows servers.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/implementing-rapid7-insightvm-for-scanning/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/implementing-rapid7-insightvm-for-scanning/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The tool guides you through installing the main program (Security Console) and the machines that will perform the scans (Scan Engines). It also helps define which systems to check, how the scans should be performed (using predefined or custom templates), and how to use credentials (like usernames and passwords) for deeper system access during scans.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill implementing-rapid7-insightvm-for-scanning

Or download just the file:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-rapid7-insightvm-for-scanning/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Implementing Rapid7 InsightVM for Scanning

Overview

Rapid7 InsightVM (formerly Nexpose) is an enterprise vulnerability management platform that combines on-premises scanning via Security Console and Scan Engines with cloud-based analytics through the Insight Platform. InsightVM leverages Rapid7's vulnerability research library, Metasploit exploit knowledge, global attacker behavior data, internet-wide scanning telemetry, and real-time reporting to provide comprehensive vulnerability visibility. This skill covers deploying the Security Console, configuring Scan Engines, setting up scan templates, credentialed scanning, and integrating with the Insight Agent for continuous assessment.

When to Use

  • When deploying or configuring implementing rapid7 insightvm for scanning capabilities in your environment
  • When establishing security controls aligned to compliance requirements
  • When building or improving security architecture for this domain
  • When conducting security assessments that require this implementation

Prerequisites

  • Server meeting minimum requirements: 16 GB RAM, 4 CPU cores, 500 GB disk (Security Console)
  • Scan Engine: 8 GB RAM, 4 CPU cores, 100 GB disk
  • Network access to target subnets (ports vary by scan type)
  • Administrative credentials for authenticated scanning (SSH, WMI, SNMP)
  • Rapid7 InsightVM license and Insight Platform account
  • PostgreSQL database (bundled with Security Console)

Core Concepts

InsightVM Architecture Components

Security Console

The central management server that:

  • Hosts the web-based management interface (default port 3780)
  • Stores scan results in an embedded PostgreSQL database
  • Manages Scan Engine deployments and scan schedules
  • Generates reports and dashboards
  • Connects to Rapid7 Insight Platform for cloud analytics

Note: Security Console is NOT supported in containerized environments.

Scan Engines

Distributed scanning components that:

  • Perform active network scanning against target assets
  • Can be deployed across network segments for segmented environments
  • Available as container images on Docker Hub for flexible deployment
  • Report results back to the Security Console

Insight Agent

Lightweight endpoint agent providing:

  • Continuous vulnerability assessment without network scans
  • Assessment of remote/roaming endpoints
  • Complement to engine-based scanning for comprehensive coverage
  • Real-time asset inventory updates

Scan Template Types

Template Use Case Depth
Discovery Scan Asset inventory, host enumeration Low
Full Audit without Web Spider Standard vulnerability assessment Medium
Full Audit Enhanced Logging Deep assessment with verbose logging High
HIPAA Compliance Healthcare regulatory compliance High
PCI ASV Audit PCI DSS external scanning requirement High
CIS Policy Compliance Configuration benchmarking Medium
Web Spider Web application discovery and assessment Medium

Workflow

Step 1: Install Security Console

# Download InsightVM installer (Linux)
chmod +x Rapid7Setup-Linux64.bin
./Rapid7Setup-Linux64.bin -c

# Verify service is running
systemctl status nexposeconsole.service

# Access web interface
# https://<console-ip>:3780

Initial configuration:

  1. Navigate to https://localhost:3780
  2. Complete the setup wizard with license key
  3. Configure database settings (embedded PostgreSQL recommended)
  4. Set administrator credentials
  5. Activate Insight Platform connection for cloud analytics

Step 2: Deploy Distributed Scan Engines

# Install Scan Engine on remote server
./Rapid7Setup-Linux64.bin -c

# During installation, select "Scan Engine only"
# Pair with Security Console using shared secret

# Docker-based Scan Engine deployment
docker pull rapid7/insightvm-scan-engine
docker run -d \
  --name scan-engine \
  -p 40814:40814 \
  -e CONSOLE_HOST=<console-ip> \
  -e CONSOLE_PORT=3780 \
  -e ENGINE_NAME=DMZ-Scanner \
  -e SHARED_SECRET=<pairing-secret> \
  rapid7/insightvm-scan-engine

Pair engines in Security Console:

  1. Administration > Scan Engines > New Scan Engine
  2. Enter engine hostname/IP and port (default 40814)
  3. Use shared secret for authentication
  4. Verify connectivity status shows "Active"

Step 3: Configure Asset Discovery Sites

Site Configuration:
  Name:           Production-Network
  Scan Engine:    Primary-Engine-01

…
FAQ

What is Rapid7 InsightVM?

It's a software used by companies to find and manage security vulnerabilities in their computers and networks.

What are Scan Engines?

These are like scanning 'robots' that work with the main program to check systems on the network.

What is an Insight Agent?

It's a small program installed directly on computers to monitor them continuously, even when they are not on the main network.

Details

Original description by the author

Deploy and configure Rapid7 InsightVM Security Console and Scan Engines, including scan templates, credentialed scanning, and Insight Agent integration, for authenticated and unauthenticated vulnerability scanning across enterprise environments. Use when standing up InsightVM infrastructure, configuring credentialed vulnerability scans, or integrating continuous asset assessment via the Insight Ag

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularity

GitHub stars
35k
Ranking position
#5943
License
Apache-2.0
Updated
8/31/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills