IP Library Granted Patent US 8,468,599
Granted Patent B2
US 8,468,599 · App. 12/885,723 · Granted Jun 18, 2013

System and method for privacy-enhanced cyber data fusion using temporal-behavioral aggregation and analysis

Inventors: Owen McCusker (East Lyme, CT); Scott Brunza (Old Lyme, CT)
Assignee: Sonalysts, Inc.
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 8,468,599
App. No.
12/885,723
Granted
Jun 18, 2013
Kind
B2
Abstract

A method of determining, within a deployed environment over a data communication network, network threats and their associated behaviors. The method includes the steps of acquiring sensor data that identifies a specific contact, normalizing the acquired sensor data to generate transformed sensor data, deriving, for the specific contact from the transformed sensor data, a contact behavior feature vector for each of a plurality of time periods, determining, for the specific contact, scores associated with each of a plurality of classification modules to form a contact score vector, the contact score vector being independent of an identity of the specific contact, identifying a type of the specific contact based on the contact score vector, and determining a threat type, based on the contact behavioral profile and the contact score vector, when the specific contact is determined to be a threat in the identifying step.

Claims (46)

1. A method performed by a computer that has been programmed with instructions that cause the computer to function as a threat-monitoring device for determining, within a deployed environment over a data communication network, network threats and their associated behaviors, the method comprising:

acquiring sensor data that identifies a specific contact;

normalizing the acquired sensor data to generate transformed sensor data;

deriving, for the specific contact from the transformed sensor data using temporal aggregation, a contact behavior feature vector for each of a plurality of time periods;

determining, for the specific contact from the contact behavior feature vector, scores associated with each of a plurality of classification modules to form a contact score vector, the contact score vector being independent of an identity of the specific contact;

identifying a type of the specific contact based on the contact score vector; and

determining, by the threat-monitoring device, a threat type, based on the contact behavioral feature vector and the contact score vector, when the type of the specific contact is determined to be a threat in the identifying step.

2. The method of claim 1 , further comprising:

deriving, for the specific contact from the transformed sensor data, a measure of trust and a measure of risk.

3. The method of claim 1 , wherein the acquiring step comprises:

acquiring the sensor data that identifies the specific contact, the specific contact being one of a host, a host group, a network, an autonomous system, and a country.

4. The method of claim 1 , wherein the identifying step comprises identifying the type of the specific contact, the type being one of normal, abnormal, threat, and unknown.

5. The method of claim 1 , further comprising:

deriving a behavioral trust vector based on the contact score vector;

calculating a measure of trust of the specific contact based on the derived behavioral trust vector; and

calculating a measure of risk to business processes, based on the contact score vector and identified threats to assets that are used by the business processes.

6. The method of claim 1 , further comprising:

determining whether the specific contact is an asset within the deployed environment or whether the specific contact is external to the deployed environment; and

determining a set of trust and risk metrics based on whether the specific contact is the asset within the deployed environment or is external to the deployed environment.

7. The method of claim 1 , wherein the normalizing step comprises:

formatting the acquired sensor data into a predefined format; and

removing address information from the acquired sensor data, and associating a unique, anonymous identification with the sensor data.

8. A monitoring device for determining, within a deployed environment over a data communication network, network threats and their associated behaviors, the monitoring device comprising:

a processor configured to

acquire sensor data that identifies a specific contact;

normalize the acquired sensor data to generate transformed sensor data;

derive, for the specific contact from the transformed sensor data using temporal aggregation, a contact behavior feature vector for each of a plurality of time periods;

determine, for the specific contact from the contact behavior feature vector, scores associated with each of a plurality of classification modules to form a contact score vector, the contact score vector being independent of an identity of the specific contact;

identify a type of the specific contact based on the contact score vector; and

determine a threat type, based on the contact behavioral feature vector and the contact score vector, when the type of the specific contact is determined to be a threat.

9. The monitoring device of claim 8 , wherein the processor is further configured to derive, for the specific contact from the transformed sensor data, a measure of trust and a measure of risk.

10. The monitoring device of claim 8 , wherein the processor is configured to acquire the sensor data that identifies the specific contact, the specific contact being one of a host, a host group, a network, an autonomous system, and a country.

11. The monitoring device of claim 8 , wherein the processor is configured to identify the type of the specific contact, the type being one of normal, abnormal, threat, and unknown.

12. The monitoring device of claim 8 , wherein the processor is further configured to:

derive a behavioral trust vector based on the contact score vector; and

calculate a measure of trust of the specific contact based on the derived behavioral trust vector.

13. The monitoring device of claim 8 , wherein the processor is further configured to:

determine whether the specific contact is an asset within the deployed environment or whether the specific contact is external to the deployed environment; and

determine a set of trust and risk metrics based on whether the specific contact is the asset within the deployed environment or is external to the deployed environment.

14. A non-transitory computer-readable medium storing a computer program, which when executed by a computer, causes the computer to determine, within a deployed environment over a data communication network, network threats and their associated behaviors by performing the steps of:

acquiring sensor data that identifies a specific contact;

normalizing the acquired sensor data to generate transformed sensor data;

deriving, for the specific contact from the transformed sensor data using temporal aggregation, a contact behavior feature vector for each of a plurality of time periods;

determining, for the specific contact from the contact behavior feature vector, scores associated with each of a plurality of classification modules to form a contact score vector, the contact score vector being independent of an identity of the specific contact;

identifying a type of the specific contact based on the contact score vector; and

determining a threat type, based on the contact behavioral feature vector and the contact score vector, when the type of the specific contact is determined to be a threat in the identifying step.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2010
From: MCCUSKER, OWEN; BRUNZA, SCOTT
To: SONALYSTS, INC.
Reel/Frame 025013/0371 →
Continuity (1)
Related Publication 20120072983A1 · Mar 22, 2012