SYSTEM AND METHOD FOR CORRELATING HISTORICAL ATTACKS WITH DIVERSE INDICATORS TO GENERATE INDICATOR PROFILES FOR DETECTING AND PREDICTING FUTURE NETWORK ATTACKS
First Claim
1. A method for detecting and predicting network attacks comprising:
- acquiring attack alerts and indicator values representative of network traffic;
converting the alerts and indicator values into vectors;
using the vectors to generate training data representative of the alerts and the indicator values; and
implementing a learning algorithm to process the training data to generate decision rules used to detect or predict network attacks.
7 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method predict and detect network attacks by using a diverse set of indicators to measure aspects of the traffic and by encoding traffic characteristics using these indicators of potential attacks or anomalous behavior. The set of indicators is analyzed by supervised learning to automatically learn a decision rule which examines the temporal patterns in the coded values of the set of indicators to accurately detect and predict network attacks. The rules automatically evolve in response to new attacks as the system updates its rules periodically by analyzing new data and feedback signals about attacks associated with that data. To assist human operators, the system also provides human interpretable explanations of detection and prediction rules by pointing to indicators whose values contribute to a decision that there is an existing network attack or an imminent network attack. When such indictors are detected, an operator can take remediation actions.
126 Citations
20 Claims
-
1. A method for detecting and predicting network attacks comprising:
-
acquiring attack alerts and indicator values representative of network traffic; converting the alerts and indicator values into vectors; using the vectors to generate training data representative of the alerts and the indicator values; and implementing a learning algorithm to process the training data to generate decision rules used to detect or predict network attacks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for detecting and predicting network attacks comprising:
-
a data processor; and a memory accessible by the processor, the memory containing instructions readable by the processor to perform the steps of; acquiring attack alerts and indicator values representative of network traffic; converting the alerts and indicator values into vectors; using the vectors to generate training data representative of the alerts and the indicator values; and implementing a learning algorithm to process the training data to generate decision rules used to detect or predict network attacks. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for detecting and predicting network attacks comprising:
-
first apparatus for acquiring attack alerts and indicator values representative of network traffic; second apparatus for converting the alerts and indicator values into vectors; third apparatus for using the vectors to generate training data representative of the alerts and the indicator values; and fourth apparatus for implementing a learning algorithm to process the training data to generate decision rules used to detect or predict network attacks.
-
-
20. A computer readable non-transitory storage medium storing instructions of a computer program which when executed by a computer system results in performance of steps of a method for detecting and predicting network attacks, comprising:
-
acquiring attack alerts and indicator values representative of network traffic; converting the alerts and indicator values into vectors; using the vectors to generate training data representative of the alerts and the indicator values; and implementing a learning algorithm to process the training data to generate decision rules used to detect or predict network attacks.
-
Specification