IP Library Granted Patent US 11,411,851
Granted Patent B2
US 11,411,851 · App. 17/462,100 · Granted Aug 9, 2022

Network sensor deployment for deep packet inspection

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/455H04L47/2441H04L47/35H04L47/36H04L63/06H04L63/14H04L67/12H04L41/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,411,851
App. No.
17/462,100
Granted
Aug 9, 2022
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 (75)

1. A method, comprising:

performing, by one or more computers that implement a network monitoring system:

sending a network sensor package to a network sensor host in a remote network, wherein

the network sensor package is configured to execute a container that isolates applications executing in the container from an operating system of the network sensor host, and

the applications include a network sensor deployment engine;

receiving, from the network sensor deployment engine, a request for a configuration file to configure to network sensor host;

generating the configuration file;

sending the configuration file to the network sensor deployment engine, wherein the network sensor deployment engine uses the configuration file to configure the applications; and

receiving sensor data about the remote network from the applications on the network sensor host.

2. The method of claim 1 , wherein

the network sensor package is associated with a token, and

the network sensor deployment engine is configured to:

use the token to obtain a certificate and a key, and

establish secure communication with the network monitoring system using the key.

3. The method of claim 1 , further comprising:

performing, by the network monitoring system:

receiving from the network sensor deployment engine an enumeration of network interfaces on the network sensor host; and

selecting one of the network interfaces as a sensor interface to communicate with the network sensor host.

4. The method of claim 1 , wherein

the network sensor deployment engine is configured to send a topology status of the remote network along with the request for the configuration file.

5. The method of claim 1 , further comprising:

performing, by the network monitoring system: identifying the network sensor host in response to the request for the configuration file.

6. The method of claim 1 , wherein

the applications on the network sensor host include a deep packet inspection (DPI) engine.

7. The method of claim 1 , wherein

the applications on the network sensor host include an intrusion detection system (IDS).

8. The method of claim 1 , wherein

the network sensor package executes an agent on the network sensor host configured to send alerts about the network sensor host to the network monitoring system.

9. The method of claim 1 , further comprising:

performing, by the network monitoring system:

analyzing sensor data to determine a security posture of the remote network; and

detecting a security vulnerability in the remote network based on the analysis.

10. The method of claim 1 , further comprising:

performing, by the network monitoring system:

receiving, as part of the sensor data, logs of events on machines in the remote network; and

performing search requests on the logs via a log search manager implemented by the network monitoring system.

11. A system, comprising:

one or more computers that implement a network monitoring system, configured to:

send a network sensor package to a network sensor host in a remote network, wherein

the network sensor package is configured to execute a container that isolates applications executing in the container from an operating system of the network sensor host, and

the applications include a network sensor deployment engine;

receive, from the network sensor deployment engine, a request for a configuration file to configure to network sensor host;

generate the configuration file;

send the configuration file to the network sensor deployment engine, wherein the network sensor deployment engine uses the configuration file to configure the applications; and

receive sensor data about the remote network from the applications on the network sensor host.

12. The system of claim 11 , wherein

the network sensor package is associated with a token, and

the network sensor deployment engine is configured to:

use the token to obtain a certificate and a key, and

establish secure communication with the network monitoring system using the key.

13. The system of claim 11 , wherein

the network monitoring system is configured to:

receive from the network sensor deployment engine an enumeration of network interfaces on the network sensor host; and

select one of the network interfaces as a sensor interface to communicate with the network sensor host.

14. The system of claim 11 , wherein

the network sensor deployment engine is configured to send a topology status of the remote network along with the request for the configuration file.

15. The system of claim 11 , wherein

the network monitoring system is configured to identify the network sensor host in response to the request for the configuration file.

16. The system of claim 11 , wherein

the applications on the network sensor host include a deep packet inspection (DPI) engine.

17. The system of claim 11 , wherein

the applications on the network sensor host include an intrusion detection system (IDS).

18. The system of claim 11 , wherein

the network sensor package executes an agent on the network sensor host configured to send alerts about the network sensor host to the network monitoring system.

19. One or more non-transitory computer-readable storage media storing program instructions that when executed on one or more processors implement a network monitoring system and cause the network monitoring system to:

send a network sensor package to a network sensor host in a remote network, wherein

the network sensor package is configured to execute a container that isolates applications executing in the container from an operating system of the network sensor host, and

the applications include a network sensor deployment engine;

receive, from the network sensor deployment engine, a request for a configuration file to configure to network sensor host;

generate the configuration file;

send the configuration file to the network sensor deployment engine, wherein the network sensor deployment engine uses the configuration file to configure the applications; and

receive sensor data about the remote network from the applications on the network sensor host.

20. The one or more non-transitory computer-readable storage media of claim 19 , wherein the program instructions when executed on the one or more processors cause the network monitoring system to:

receive from the network sensor deployment engine an enumeration of network interfaces on the network sensor host; and

select one of the network interfaces as a sensor interface to communicate with the network sensor host.

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 Feb 8, 2022
From: ADDIS, SARAH; BROSNAN, JOHN; CAREY, ERRAN; COCHRANE, NIALL; COUGHLAN, LUKE; 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; LYUBKA, ANDRIY
To: RAPID7, INC.
Reel/Frame 058927/0091 →
Continuity (2)
Continuation 16874962 · May 15, 2020
Related Publication 20210399969A1 · Dec 23, 2021