Exposure Command brings together several Rapid7 solutions, including Surface Command, External Attack Surface Management (EASM), InsightCloudSec, InsightVM, InsightConnect, and the Command Platform. This Quick Start Guide outlines what to expect during, and how to approach, each phase of the Exposure Command deployment process.
To ensure you can get up and running with Exposure Command as quickly as possible, it's important to understand your new product and the necessary deployment tasks as well as to create a plan for deployment.
Key Surface Command concepts and componentsBefore installing anything, it's important to familiarize yourself with the various concepts and components that make up Surface Command:
For a detailed overview of the Surface Command solution, review Surface Command Overview.
Rapid7 solutions overviewSeveral Rapid7 solutions are packaged with Exposure Command in addition to Surface Command. For more information, review the various solution-oriented documentation:
Review Surface Command Outpost requirements (if applicable)You may not need to install an Outpost as it is only required in situations where a portion of your network is unavailable to Surface Command over the internet, such as when you have an on-prem system that you want to connect (for example, on-prem Active Directory, BigFix). Outposts can be installed on a Linux system or using an OVF file to create a bespoke virtual machine. If you are planning on installing the Outpost on a Linux system, the following requirements must be met:
In addition to the system and network requirements, Outpost installations require:
Log in to the Command Platformshell
1systemctl disable nm-cloud-setup.service2systemctl disable nm-cloud-setup.timer
If you already have a Command Platform account (formerly known as the Insight Platform) from a trial or existing subscription to another Rapid7 solution, you’re all set! Use your existing email address to log in to https://insight.rapid7.com/login.
The Rapid7 Command Platform is your base within the ecosystem of Rapid7 cloud products and services. It provides a centralized location for administrative functions and makes navigating the Insight product suite simple. To log in to the platform, you need a Rapid7 Command Platform account.
To create an account:
After you have familiarized yourself with Surface Command and Exposure Command, determined if you need an Outpost, and you've logged in to the Command Platform to confirm your account is set up properly, you're ready to get everything up and running!
Connect your Attack SurfaceSurface Command offers many different Connectors, all of which are outlined on the Connector Library page. Rapid7 has organized Connectors into 5 categories to simplify the process of ensuring you have coverage across your entire Attack Surface. We recommend installing at least 1 Connector from each category:
When Surface Command is provisioned, your desired Connectors, including Rapid7 Connectors (and Outpost, if applicable), are installed automatically by the Rapid7 deployment team. This means if you have any existing Rapid7 solutions, their data should appear in Surface Command with no additional configuration on your part! For additional Connector installations or help with Connectors, contact Support through the customer portal.
After you've confirmed that Connectors have been installed, you need to provide credentials in Surface Command and update any necessary settings. You may also want to verify your Import Feeds are scheduled to ensure data is coming properly.
For detailed information on interacting with Connectors, visit Connectors.
To add Connector credentials and update settings:
All configured Data Zones for the Connector appear. Click a Data Zone to expand the configuration details. Ensure the necessary Data Zones are turned on.
To verify Import Feeds:
The Import Feeds results are filtered for the search string. Click Edit to adjust the schedule or Connector settings for the given Data Zone.
Connect your External AssetsRapid7 External Attack Surface enables you to achieve better visibility of your externally accessible systems by scanning your complete connected attack surface.
The first step in gaining visibility into your External Attack Surface is to provide Seed Assets, or Seeds. Seeds are assets that you are aware of being externally accessible, such as the domain name of a public web site, or the IP Address of a server. On the Seeds page, you will see a brief introduction if you have never added Seeds before, or a list of Seed assets if you’ve added them in the past.
The reason for these limitations is that Rapid7’s External Asset Engine requires only unique seed information to begin discovering your external assets. You should enter Seed Assets that represent the widely-known public-facing accessible surface of your organization, such as your main top-level domain, or IP addresses of highly visible servers or assets.
To add seeds:
Once Seed Assets are added, Rapid7’s External Asset Engine will begin scanning based on them immediately. You will begin to see discoveries populate in Discovered Assets within a few minutes.
Set up InsightCloudSecTo start seeing your cloud data integrated with Exposure Command, you'll need to set up InsightCloudSec. Follow the Getting Started Overview and then return to the Exposure Command Quick Start Guide.
Set up InsightVMTo start seeing your on-prem data and detailed vulnerabilities integrated with Exposure Command, you'll need to set up InsightVM. Follow the Quick Start Guide and then return to the Exposure Command Quick Start Guide.
Set up InsightConnectTo start building automated workflows to handle security operations tasks, you'll need to set up InsightConnect. Follow the Quick Start Guide and then return to the Exposure Command Quick Start Guide.
Now that the most important data to you and to your Attack Surface is flowing into Surface Command, you should start querying your data and using dashboards and widgets.
Exploring your Attack Surface dataTo access the Surface Command home page, log in to the Command Platform and click Surface Command from the Solutions list. The home page offers a quick glance at the total number of assets by type as well as recommended dashboards and queries that are relevant to your data. Click 1 of the asset widgets to open the Workspace filtered to the selected asset type. From the Workspace, you can create:
These 3 Surface Command components are the building blocks you can use to quickly and effectively understand your Attack Surface. The following sections contain examples for getting a dashboard set up to track admin users without multi-factor authentication turned on.
Create queriesQueries are created from the Workspace page and filter specific data from Connectors. You can query data using the interface or write queries in the Cypher query language. If you want information on querying your data using Cypher, check out Building Queries with Cypher.
To create a basic query using the interface:
To create a query to find admin users without multi-factor authentication:
Results featuring admin users without multi-factor authentication appear.
We recommend saving this query so you can refer to it in the future and also use it in the examples that follow.
Create widgetsA widget is based on a query and is customized to present all or some of the results of the query as a number, chart, or table. You can create as many widgets as you want based on a single query. Widgets are then used to populate dashboards.
To create a widget to track admin users without multi-factor authentication:
Dashboards provide curated views of your environment using Widgets. Each team can have their own set of dashboards that present only the information they need to monitor. For example, you can create strategic dashboards to track high-level metrics and group-level tactical dashboards to help drive and prioritize day-to-day operations and tasks. You can use colors and sections to make it easier to see relevant data quickly.
To create a new dashboard to track at-risk users (like admins without MFA):
With Exposure Command fully deployed and configured, you can now start evaluating your Attack Surface and Security Program holistically.
Review the documentation for those pages for details.
Having deployed the core connectors, we encourage you to continue adding applicable connectors to expand your monitoring capabilities and enhance your overall Surface Command coverage. Visit the Connector Library for inspiration.
Every third-party integration within our Connector ecosystem comes equipped with relevant functions and workflows. These pre-built templates serve as a ready-made toolkit, streamlining the integration process and catering to diverse needs, such as enrichment, notification, and remediation. This way, you can significantly expedite the integration of new tools or systems into existing workflows. Visit Workflows for more information.
If you run into any problems with Surface Command, search the documentation for solutions or contact Rapid7 Support through the customer portal.
The Rapid7 Academy holds training, webcasts, workshops, and more, all led by our Rapid7 experts.
To make sure you receive the Rapid7 communications that best suit your needs, set your communication preferences.
Rapid7 supports a range of open-source projects. Consider joining one of our Open-Source communities!