IP Library Granted Patent US 11,838,195
Granted Patent B2
US 11,838,195 · App. 17/852,763 · Granted Dec 5, 2023

Deployable network sensor for multiple platforms

Inventors: John Brosnan (Galway, IE); Jeff Myers (Somerville, MA); Andriy Lyubka (Galway, IE); Darragh Delaney (Claremorris, IE); Erran Carey (Newtownabbey, GB); Martin Hutchings (Lisburn, GB); Ralph McTeggart (Belfast, GB); Ryan Williams (Belfast, GB); Daniel Skelton (Belfast, GB); Luke Coughlan (Galway, IE); Gianpaolo Tedesco (Seoul, KR); Luis Ramos dos Santos Lopes (Galway, IE); Lars-Kristian Svenoy (Belfast, GB); Dan-Adrian Moinescu (Braila, RO); Niall Cochrane (Belfast, GB); Morgan Doyle (Kinvara, IE); Sarah Addis (Belfast, GB)
Assignee: Rapid7, Inc.
H04L43/0894G06F9/445G06F9/455H04L43/028H04L63/14H04L69/16H04L41/046H04L41/0806
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,838,195
App. No.
17/852,763
Granted
Dec 5, 2023
Kind
B2
Abstract

Disclosed herein are methods, systems, and processes for centralized containerized deployment of network traffic sensors to network sensor hosts for deep packet inspection (DPI) that supports various other cybersecurity operations. A network sensor package containing a pre-configured network sensor container is received by a network sensor host from a network sensor deployment server. Installation of the network sensor package on the network sensor host causes execution of the network sensor container that further causes deployment of an on-premise network sensor along with a network sensor management system, a DPI system, and an intrusion detection/prevention (IDS/IPS) system. The configurable on-premise network sensor is deployed on multiple operating system distributions of the network sensor host and generates actionable network metadata using DPI techniques for optimized log search and management and improved intrusion detection and response (IDR) operations.

Claims (77)

1. A method, comprising:

performing, by one or more processors that implement a network sensor host in a network:

receiving a network sensor package from a network sensor deployment (NSD) server;

executing the network sensor package, wherein the execution comprises:

launching a container on network sensor host,

launching a network sensor inside the container, wherein the network sensor comprises:

(a) a deep packet inspection (DPI) application,

(b) an intrusion detection system (IDS) application, and

(c) an intrusion prevention system (IPS) application,

requesting configuration information for the network sensor from the NSD server, and

configuring the network sensor based on the configuration information, wherein the network sensor is configured to send status or health beacons to the NSD server, indicating one or more of: a link status of the network sensor, traffic rate(s) of the network sensor, drop rate(s) of the network sensor, memory usage of the network sensor, and a Switched Port Analyzer (SPAN) status of the network sensor;

collecting data about the network using the network sensor; and

sending the collected data to a remote cybersecurity platform monitoring the network.

2. The method of claim 1 , wherein

the execution of the network sensor package comprises:

launching an agent on the network sensor host, wherein

the agent issues alerts about the network sensor host to the remote cybersecurity platform, and the agent executes outside the container.

3. The method of claim 1 , wherein

the execution of the network sensor package comprises:

establishing a secure communication connection with the NSD server over the a Wide Area Network (WAN), wherein the configuration information is received over the secure communication connection.

4. The method of claim 1 , wherein

the execution of the network sensor package comprises:

sending, to the NSD server, an enumeration of network interfaces on the network sensor host,

receiving, from the NSD server, one of the network interfaces to use as a dedicated sensor interface of the network sensor, and

configuring the one network interface as the dedicated sensor interface.

5. The method of claim 1 , wherein

the container is launched by a bootstrap component in the network sensor package, and

the bootstrap component comprises a command line interface tool configured to launch processes in the container.

6. The method of claim 1 , wherein

the bootstrap component is configured to send a bootstrap beacon to the NSD server.

7. The method of claim 1 , wherein

the network sensor host is a virtual machine instance executing on a virtual machine host.

8. The method of claim 1 , wherein

the remote cybersecurity platform is configured to use the collected data to determine a security posture of the network and detect one or more security vulnerabilities in the network based on the security posture.

9. The method of claim 1 , wherein

the collected data includes logs of events on one or more machines in the network, and

the remote cybersecurity platform is configured to perform search requests on the logs via a log search manager.

10. A system, comprising:

one or more processors with associated memory that implement a network sensor host in a network, configured to:

receive a network sensor package from a network sensor deployment (NSD) server;

execute the network sensor package, wherein the execution comprises:

launching a container on network sensor host;

launching a network sensor inside the container, wherein the network sensor comprises:

(a) a deep packet inspection (DPI) application,

(b) an intrusion detection system (IDS) application, and

(c) an intrusion prevention system (IPS) application,

requesting configuration information for the network sensor from the NSD server,

configuring the network sensor based on the configuration information,

sending, to the NSD server, an enumeration of network interfaces on the network sensor host,

receiving, from the NSD server, one of the network interfaces to use as a dedicated sensor interface of the network sensor, and

configuring the one network interface as the dedicated sensor interface;

collect data about the network using the network sensor; and

send the collected data to a remote cybersecurity platform monitoring the network.

11. The system of claim 10 , wherein

the execution of the network sensor package comprises:

launching an agent on the network sensor host, wherein the agent issues alerts about the network sensor host to the remote cybersecurity platform, and the agent executes outside the container.

12. The system of claim 10 , wherein

the execution of the network sensor package comprises:

establishing a secure communication connection with the NSD server over a Wide Area Network (WAN), wherein the configuration information is received over the secure communication connection.

13. The system of claim 10 , wherein

the secure communication connection is established based on a token received from the NSD server.

14. The system of claim 10 , wherein

the network sensor host is configured to:

receive, from the NSD server, a configuration update of the network sensor after the deployment of the network sensor, and

reconfigure the network sensor according to the configuration update.

15. The system of claim 10 , wherein

the container is launched by a bootstrap component in the network sensor package, and

the bootstrap component comprises a command line interface tool configured to launch processes in the container.

16. The system of claim 10 , wherein

the container implements operating system level virtualization.

17. The system of claim 10 , wherein

the collected data includes logs of events on one or more machines in the network, and

the remote cybersecurity platform is configured to perform search requests on the logs via a log search manager.

18. The system of claim 10 , wherein

to send the collected data to the remote cybersecurity platform, the network sensor is configured to:

batch the collected data into individual payload files, and

in response to a failed upload of a payload file to the remote cybersecurity platform, resend the failed payload file.

Assignments (3)
SECURITY INTEREST Recorded Jun 26, 2025
From: RAPID7, INC.; RAPID7 LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 071743/0537 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2024
From: ADDIS, SARAH; BROSNAN, JOHN; CAREY, ERRAN MARSHEA; COCHRANE, NIALL; COUGHLAN, LUKE; DELANEY, DARRAGH; DOYLE, MORGAN; HUTCHINGS, MARTIN TRAVIS; LOPES, LUIS RAMOS DOS SANTOS; LYUBKA, ANDRIY; MCTEGGART, RALPH; MOINESCU, DAN-ADRIAN; MYERS, JEFFREY DANIEL; SKELTON, DANIEL; SVENOY, LARS-KRISTIAN; TEDESCO, GIANPAOLO; WILLIAMS, RYAN
To: RAPID7, INC.
Reel/Frame 068702/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2022
From: ADDIS, SARAH; BROSNAN, JOHN; CAREY, ERRAN; COCHRANE, NIALL; DELANEY, DARRAGH; DOYLE, MORGAN; LOPES, LUIS; MCTEGGART, RALPH; MOINESCU, DAN-ADRIAN; MYERS, JEFFREY; SKELTON, DANIEL; SVENOY, LARS-KRISTIAN; TEDESCO, GIANPAOLO; WILLIAMS, RYAN; HUTCHINGS, MARTIN TRAVIS; COUGHLAN, LUKE; LYUBKA, ANDRIY
To: RAPID7, INC.
Reel/Frame 061227/0586 →
Continuity (2)
Continuation 17462100 · Aug 31, 2021
Related Publication 20230065596A1 · Mar 2, 2023