Claims
- 1. A method for organizing alerts into alert classes, both the alerts and alert classes having a plurality of features, the method comprising the steps of:
(a) receiving a new alert; (b) identifying a set of potentially similar features shared by the new alert and one or more existing alert classes; (c) updating a minimum similarity requirement for one or more features; (d) updating a similarity expectation for one or more features; (e) comparing the new alert with one or more alert classes, and either: (f1) associating the new alert with the existing alert class that the new alert most closely matches; or (f2) defining a new alert class that is associated with the new alert.
- 2. The method of claim 1 further comprising the step (a1) of passing each existing alert class through a transition model to generate a new prior belief state for each alert class.
- 3. A method for organizing alerts having a plurality of features, each feature having one or more values, the method comprising the steps of:
(a) generating a group of feature records for a new alert, each feature record including a list of observed values for its corresponding feature; (b) identifying a set of potentially similar features shared by the new alert and one or more existing alert classes that are associated with previous alerts; (c) comparing the new alert to one or more alert classes; (d) rejecting a match if any feature for which a minimum similarity value has been set fails to meet or exceed the minimum similarity value; (e) adjusting the comparison by an expectation that certain feature values will or will not match, and either: (f1) associating the new alert with the existing alert class that the new alert most closely matches; or (f2) defining a new alert class that is associated with the new alert.
- 4. In an intrusion detection system that includes a plurality of sensors, each of which generates alerts when attacks or anomalous incidents are detected, a method for organizing the alerts comprising the steps of:
(a) receiving an alert; (b) identifying a set of features that may be shared by the received alert and one or more existing alert classes; (c) setting a minimum similarity value for one or more features or feature groups; comparing the new alert to one or more of the alert classes, and either: (d1) defining a new alert class that is associated with the received alert if any feature or feature group that has a minimum similarity value fails to meet or exceed its minimum similarity value; or (d2) associating the received alert with the existing alert class that the received alert most closely matches.
- 5. A method for organizing alerts into alert classes, both the alerts and alert classes having a plurality of features, the method comprising the steps of:
(a) receiving a new alert; (b) identifying a set of potentially similar features shared by the new alert and one or more existing alert classes; (c) updating a minimum similarity requirement for one or more features; (d) comparing the new alert with one or more alert classes, and either: (e1) associating the new alert with the existing alert class that the new alert most closely matches; or (e2) defining a new alert class that is associated with the new alert.
- 6. A method for organizing alerts having a plurality of features, each feature having one or more values, the method comprising the steps of:
(a) generating a group of feature records for a new alert, each feature record including a list of observed values for its corresponding feature; (b) identifying a set of potentially similar features shared by the new alert and one or more existing alert classes that are associated with previous alerts; (c) comparing the new alert to one or more alert classes; (d) rejecting a match if any feature for which a minimum similarity value has been set fails to meet or exceed the minimum similarity value, and either: (e1) associating the new alert with the existing alert class that the new alert most closely matches; or (e2) defining a new alert class that is associated with the new alert.
REFERENCE TO RELATED APPLICATION
[0001] This is a continuation-in-part of U.S. patent application Ser. No. 09/711,323, filed Nov. 9, 2000 and entitled “Sensor and Alert Correlation in Intrusion Detection Systems,” which is a continuation-in-part of U.S. patent application Ser. No. 09/653,066, filed Sep. 1, 2000 and entitled “Methods for Detecting and Diagnosing Abnormalities Using Real-Time Bayes Networks.” Both of these patent applications are incorporated herein by reference. This application also claims priority under 35 USC §119(e) from co-pending Provisional patent application No. 60/287,514, filed Mar. 23, 2001, naming Alfonso de Jesus Valdes and Keith M. Skinner as inventors and entitled “Probabilistic Alert Correlation,” which is incorporated herein by reference.
REFERENCE TO GOVERNMENT FUNDING
[0002] This invention was made with Government support under contract numbers F30602-99-C-0149 and N66001-00-C-8058 awarded by DARPA. The Government has certain rights in this invention.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60278514 |
Mar 2001 |
US |
Continuation in Parts (2)
|
Number |
Date |
Country |
| Parent |
09711323 |
Nov 2000 |
US |
| Child |
09944788 |
Aug 2001 |
US |
| Parent |
09653066 |
Sep 2000 |
US |
| Child |
09711323 |
Nov 2000 |
US |