IP Library Granted Patent US 11,818,014
Granted Patent B2
US 11,818,014 · App. 17/590,221 · Granted Nov 14, 2023

Multi-baseline unsupervised security-incident and network behavioral anomaly detection in cloud-based compute environments

Inventors: Nitzan Niv (Nesher, IL); Gad Naor (Tel Aviv, IL)
Assignee: Rapid7 Israel Technologies Ltd.
H04L41/142G06F9/546G06N20/00G06Q30/0271H04L41/145H04L43/062H04L63/102H04L63/104H04L63/1416H04L63/1425H04L63/1441H04L67/30H04L67/535H04W12/06
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,818,014
App. No.
17/590,221
Granted
Nov 14, 2023
Kind
B2
Abstract

A method and system for detecting anomalous network activity in a cloud-based compute environment. The method comprises receiving configuration data and network activity observations for a set of virtual entities in the cloud-based compute environment; creating a profile for each virtual entity in the set of virtual entities, when the virtual entity does not already have an associated profile; dynamically updating the virtual entity of a profile with the respective network activity observations of the virtual entity; and determining whether anomalies have been detected.

Claims (45)

1. A method for detecting anomalous behavior in a cloud-based computing environment by using network connections groups, the network connections groups being associated with corresponding models indicating expected network behavior associated with the network connections groups, the method comprising:

performing, by a network security monitoring system:

receiving network activity observations for a plurality of monitored virtual entities hosted in the cloud-based computing environment, the network activity observations indicating network connections in a network, the network connections including one or more incoming connections to the plurality of monitored virtual entities and/or one or more outgoing connections from the plurality of monitored virtual entities;

categorizing the network connections to one or more of the network connections groups based on attributes of the network connections;

detecting, based on results of the categorizing and the models, the anomalous network behavior by one or more of the plurality of monitored virtual entities;

determining that the anomalous network behavior indicates a security incident associated with the network; and

generating a report indicating the security incident and the anomalous network behavior.

2. The method of claim 1 , wherein the plurality of monitored virtual entities includes one or more virtual machines and/or one or more containers hosted on one or more physical hosts of the cloud-based computing environment.

3. The method of claim 1 , further comprising collecting the network activity observations by agents executing in the cloud-based computing environment.

4. The method of claim 1 , wherein the network security monitoring system is implemented in another cloud-based computing environment.

5. The method of claim 1 , wherein the attributes of the network connections specify one or more of: connections to a specific entity type, incoming connection to the network to a specific application, and outgoing connections from the network to a specific external service.

6. The method of claim 1 , wherein detecting anomalous network behavior by the one or more of the plurality of monitored virtual entities comprises:

updating the models based on the results of the categorizing of the network connections to one or more of the network connections groups to obtain updated models; and

identifying anomalous network behavior by the one or more of the plurality of virtual entities based on a degree of deviation between the updated models of the network connections group and the models.

7. The method of claim 1 , wherein the network activity observations indicate, for an entity:

a number of outgoing and incoming traffic bytes, packets and connections, a number of unique endpoints that the entity interacted with over a time period, protocols and ports used in traffic of the entity.

8. The method of claim 1 , wherein the security incident includes one or more of:

lateral movement of malware, and an exfiltration of data from the cloud-based computing environment, DNS tunneling, and a spoofing attack.

9. The method of claim 1 , further comprising:

initiating, automatically by the network security monitoring system, one or more mitigation actions to mitigate the security incident and the anomalous network behavior.

10. The method of claim 1 , wherein the report is generated on a graphical user interface.

11. The method of claim 1 , wherein the models comprise profiles for network connections groups indicating expected network behavior associated with connections in the network connections groups.

12. A system for detecting anomalous behavior in a cloud-based computing environment by using network connections groups, the network connections groups being associated with corresponding models indicating expected network behavior associated with the network connections groups, the system comprising:

a network security monitoring system implemented by one or more computing devices, configured to:

receive network activity observations for a plurality of monitored virtual entities hosted in the cloud-based computing environment, the network activity observations indicating network connections in a network, the network connections including one or more incoming connections to the plurality of monitored virtual entities and/or one or more outgoing connections from the plurality of monitored virtual entities;

categorize the network connections to one or more of the network connections groups based on attributes of the network connections;

detect, based on results of categorizing and the models, anomalous network behavior by one or more of the plurality of monitored virtual entities;

determine that the anomalous network behavior indicates a security incident associated with the network; and

generate a report indicating the security incident and the anomalous network behavior.

13. The system of claim 12 , wherein the plurality of monitored virtual entities includes one or more virtual machines and/or one or more containers hosted on one or more physical hosts of the cloud-based computing environment.

14. The system of claim 12 , wherein the network activity observations are collected by agents executing in the cloud-based computing environment.

15. The system of claim 12 , wherein the network security monitoring system is implemented in another cloud-based computing environment.

16. The system of claim 12 , wherein attributes of the network connections specify one or more of:

connections to a specific entity type, incoming connection to the network to a specific application, and outgoing connections from the network to a specific external service.

17. The system of claim 12 , wherein detecting anomalous network behavior by one or more virtual entities comprises:

updating the models based on the results of the categorizing of the network connections to one or more network connections groups to obtain updated models; and

identifying anomalous network behavior by the one or more of the plurality of virtual entities based on a degree of deviation between the updated models of the network connections group and the models.

18. The system of claim 17 , wherein the updated model includes probabilistic distributions over values of a set of factors, wherein the factors represent different aspects of connections in the network connections groups or virtual entities associated with the network connections groups.

19. The system of claim 12 , wherein the security incident includes one or more of: lateral movement of malware, and an exfiltration of data from the cloud-based computing environment, DNS tunneling, and a spoofing attack.

20. One or more non-transitory computer readable media storing program instructions that, when executed on one or more processors, cause the one or more processors to perform a method for detecting anomalous behavior in a cloud-based computing environment by using network connections groups, the network connections groups being associated with corresponding models indicating expected network behavior associated with the network connections groups, the method comprising:

receiving network activity observations for a plurality of monitored virtual entities hosted in the cloud-based computing environment, the network activity observations indicating network connections in a network, the network connections including one or more incoming connections to the plurality of monitored virtual entities and/or one or more outgoing connections from the plurality of monitored virtual entities;

categorizing the network connections to one or more of the network connections groups based on attributes of the network connections;

detecting, based on results of the categorizing and the models, anomalous network behavior by one or more of the plurality of monitored virtual entities;

determining that the anomalous network behavior indicates a security incident associated with the network; and

generating a report indicating the security incident and the anomalous network behavior.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2025
From: RAPID7 ISRAEL TECHNOLOGIES LTD.
To: INTSIGHTS CYBER INTELLIGENCE LTD.
Reel/Frame 072728/0596 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2022
From: NIV, NITZAN; NAOR, GAD
To: RAPID7 ISRAEL TECHNOLOGIES LTD.
Reel/Frame 058875/0062 →
Continuity (2)
Continuation 16263322 · Jan 31, 2019
Related Publication 20220159025A1 · May 19, 2022
Cited By (3)
US 12,219,360 US 12,235,901 US 12,237,979