IP Library Granted Patent US 10,742,667
Granted Patent B1
US 10,742,667 · App. 15/221,121 · Granted Aug 11, 2020

System and method for dynamical modeling multi-dimensional security event data into a graph representation

Inventors: Amos Stern (New York, NY); Alon Cohen (Even Yehuda, IL); Garry Fatakhov (Holon, IL); Gad Rosenthal (Netanya, IL); Menashe Ehud Har (New York, NY)
Assignee: Cyarx Technologies Ltd.
H04L63/1416G06N5/022
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 10,742,667
App. No.
15/221,121
Granted
Aug 11, 2020
Kind
B1
Abstract

A method and system for modeling cyber-security events are provided. The method includes receiving a plurality of cyber-security events, wherein each of the plurality of the cyber-security events defines at least one entity; for each of the plurality of received cyber-security events, processing a received cyber-security event to identify at least one key-value; mapping the at least one identified key-value to at least one data field; modeling the received cyber-security event to a security model, wherein the security model defines a specific activity related to the at least one entity, wherein the modeling is based on at least one modeling rule and the at least one identified key-value; and generating a graph based on the security model.

Claims (44)

1. A computer-implemented method for modeling cyber-security events, comprising:

receiving a plurality of cyber-security events, wherein each of the plurality of the cyber-security events defines at least one entity, and wherein at least two of the plurality of cyber-security events are received from different respective security systems each being of a different type;

for each of the plurality of received cyber-security events, processing the received cyber-security event to identify at least one key-value, wherein a key-value is a data attribute in an event that is required to model the event;

mapping the at least one identified key-value to at least one predefined data field, of a unified representation for different attributes having commonality;

modeling the received cyber-security event to a security model selected from a set of at least two security models, wherein each security model defines a specific activity related to the at least one entity, wherein the modeling is based on at least one modeling rule and the at least one identified key-value;

wherein each modeling rule is defined to operate on a security product originally generated the received security-event and agnostic to a data source reported the received security event, and

generating a graph based on the selected security model.

2. The method of claim 1 , further comprising:

determining at least one of: connections related to the at least one entity, and relationship characteristics related to the at least one entity.

3. The method of claim 2 , wherein the relationship characteristics include at least one of: a primary entity, a secondary entity, a relationship type, an event direction, a connection type between entities in the event, and an artifact.

4. The method of claim 1 , wherein each of the at least one entity is any one of: a host, a user, and a network address.

5. The method of claim 4 , wherein the selected security model is any one of: a host-to-host model; a host-to-user model; a user-to-user model; and a host-to-itself model.

6. The method of claim 1 , further comprising:

retrieving enrichment information related to the at least one entity; and

enriching the selected security model using the enrichment information.

7. The method of claim 1 , wherein the data source is any one of: a security information management (SIM) system, a security event management (SEM) system, a security information and event management (SIEM) system, an events management repository, a security product, a case management system, and an application programming interfaces (API).

8. The method of claim 1 , wherein different attributes have commonality when they have at least one of the same value and the same meaning for at least one of across of different products and within a same event.

9. A non-transitory computer readable medium having stored thereon instructions for causing one or more processing units to execute a method for modeling cyber-security events, comprising:

receiving a plurality of cyber-security events, wherein each of the plurality of the cyber-security events defines at least one entity, and wherein at least two of the plurality of cyber-security events are received from different respective security systems each being of a different type;

for each of the plurality of received cyber-security events, processing the received cyber-security event to identify at least one key-value, wherein a key-value is a data attribute in an event that is required to model the event;

mapping the at least one identified key-value to at least one predefined data field, of a unified representation for different attributes having commonality;

modeling the received cyber-security event to a security model selected from a set of at least two security models, wherein each security model defines a specific activity related to the at least one entity, wherein the modeling is based on at least one modeling rule and the at least one identified key-value;

wherein each modeling rule is defined to operate on a security product originally generated the received security-event and agnostic to a data source reported the received security event, and

generating a graph based on the selected security mode.

10. A system for contextually analyzing potential security threats, comprising:

a processing circuitry; and

a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to:

receive a plurality of cyber-security events, wherein each of the plurality of the cyber-security events defines at least one entity, and wherein at least two of the plurality of cyber-security events are received from different respective security systems each being of a different type;

for each of the plurality of received cyber-security events, processing the received cyber-security event to identify at least one key-value, wherein a key-value is a data attribute in an event that is required to model the event;

map the at least one identified key-value to at least one predefined data field, of a unified representation for different attributes having commonality;

model the received cyber-security event to a security model selected from a set of at least two security models, wherein each security model defines a specific activity related to the at least one entity, wherein the modeling is based on at least one modeling rule and the at least one identified key-value;

wherein each modeling rule is defined to operate on a security product originally generated the received security-event and agnostic to a data source reported the received security event, and

generate a graph based on the selected security model.

11. The system of claim 10 , wherein the system is further configured to:

determine at least one of: connections related to the at least one entity, and relationship characteristics related to the at least one entity.

12. The system of claim 11 , wherein the relationship characteristics include at least one of: a primary entity, a secondary entity, a relationship type, an event direction, a connection type between entities in the event, and an artifact.

13. The system of claim 10 , wherein each of the at least one entity is any one of: a host, a user, and a network address.

14. The system of claim 13 , wherein the selected security model is any one of: a host-to-host model; a host-to-user model; a user-to-user model;

and a host-to-itself model.

15. The system of claim 10 , wherein the system is further configured to:

retrieve enrichment information related to the at least one entity; and

enrich the selected security model using the enrichment information.

16. The system of claim 10 , wherein the data source is any one of: a security information management (SIM) system, a security event management (SEM) system, a security information and event management (SIEM) system, an events management repository, a security product, a case management system, and an application programming interfaces (API).

17. The system of claim 10 , wherein different attributes have commonality when they have at least one of the same value and the same meaning for at least one of across of different products and within a same event.

Assignments (6)
CONFIRMATORY ASSIGNMENT Recorded Feb 23, 2023
From: CYARX TECHNOLOGIES LTD.
To: GOOGLE LLC
Reel/Frame 062839/0589 →
RELEASE OF PATENT SECURITY INTEREST Recorded Feb 22, 2023
From: SILICON VALLEY BANK
To: CYARX TECHNOLOGIES LTD.
Reel/Frame 062821/0538 →
CHANGE OF ASSIGNEE ADDRESS Recorded Oct 28, 2021
From: CYARX TECHNOLOGIES LTD.
To: CYARX TECHNOLOGIES LTD.
Reel/Frame 058040/0449 →
SECURITY INTEREST Recorded Dec 11, 2020
From: CYARX TECHNOLOGIES LTD.
To: SILICON VALLEY BANK
Reel/Frame 054616/0691 →
SECURITY INTEREST Recorded Aug 14, 2018
From: CYARX TECHNOLOGIES LTD
To: SILICON VALLEY BANK
Reel/Frame 046789/0138 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2016
From: STERN, AMOS; COHEN, ALON; FATAKHOV, GARRY; ROSENTHAL, GAD; HAR, MENASHE EHUD
To: CYARX TECHNOLOGIES LTD.
Reel/Frame 039318/0984 →
Continuity (1)
Continuation In Part 15001865 · Jan 20, 2016
Cited By (2)
US 12,641,123 US 12,657,302