We recommend Intrusion Detection as prerequisite reading for this technology description.
Intrusion detection systems (IDS) automate the detection of security
violations through computer processing of system audit information. One IDS
approach, Rule-Based Intrusion Detection
(RBID) , seeks to identify intrusion attempts by matching audit data with
known patterns of intrusive behavior. RBID systems rely on codified rules of
known intrusions to detect intrusive behavior. Intrusion attempts not
represented in an RBID rule base will go undetected by these systems. To help
overcome this limitation, statistical methods have been employed to identify
audit data that may potentially indicate intrusive or abusive
behavior. Known as statistical-based intrusion detection (SBID) systems, these
systems analyze audit trail data by comparing them to typical or predicted
profiles in an effort to find pending or completed computer security
violations. This emerging technology seeks to increase the
availability of computer systems by automating the detection and elimination of intrusions.
SBID systems seek to identify abusive behavior by noting and analyzing audit
data that deviates from a predicted norm. SBID is based on the premise that
intrusions can be detected by inspecting a system's audit trail data for
unusual activity, and that an intruder's behavior will be noticeably different
than that of a legitimate user. Before unusual activity can be detected, SBID
systems require a characterization of user or system activity that is
considered "normal." These characterizations, called profiles, are
typically represented by sequences of events that may be found in the system's
audit data. Any sequence of system events deviating from the expected profile
by a statistically significant amount is flagged as an intrusion attempt
[Sundaram 96]. The main advantage of SBID systems is
that intrusions can be detected without a priori information about
the security flaws of a system
[Kemmerer 94].
SBID systems typically employ statistical anomaly and rule-based misuse models
[Mukherjee 94]. System profiles, user profiles, or both may be used to define expected behavior. User profiles, if used, are specific to each user and are dynamically maintained. As a user's behavior changes over time, so too will his user profile. No such profiles are used in RBID systems. As is the case with RBID systems, known intrusion scenarios can be codified into the rule base of SBID systems.
Interesting variations on this theme include the following:
- Predictive pattern generation, which uses a rule base of user profiles
defined as statistically-weighted event sequences
[Teng 90]. This method of intrusion detection attempts to predict future events based on events that have already occurred. Advantages of this approach include its ability to detect misuse as well as intrusions and its ability to detect and respond quickly to anomalous behavior.
- Connectionist approaches in which neural networks are used to create and
maintain behavior profiles
[Lunt
93]. Advantages of neural approaches include their ability to cope with
noisy data and their ability to adapt to new user communities. Unfortunately,
trial and error is required to train the net, and it is possible for an
intruder to train the net during its learning phase to ignore intrusion
attempts
[Sundaram 96].
|
[Bell 76]
|
Bell, D. E. & LaPadula, L. J. Secure Computer System: Unified
Exposition and Multics Interpretation Rev. 1 (MTR-2997). Bedford, MA:
MITRE Corporation, 1976.
|
|
[Kemmerer 94]
|
Kemmerer, Richard A. "Computer Security," 1153-1164. Encyclopedia of
Software Engineering. New York, NY: John Wiley and Sons, 1994.
|
|
[Lunt 93]
|
Lunt, Teresa F. "A Survey of Intrusion Detection Techniques." Computers
and Security 12, 4 (June 1993): 405-418.
|
|
[Mukherjee 94]
|
Mukherjee, Biswanath, L.; Heberlein, Todd; & Levitt, Karl N. "Network
Intrusion Detection." IEEE Network 8, 3 (May/June 1994): 26-41.
|
|
[Smaha 88]
|
Smaha, Stephen E. "Haystack: An Intrusion Detection System,"
37-44. Proceedings of the Fourth Aerospace Computer Security Applications
Conference. Orlando, Florida, December 12-16, 1988. Washington, DC: IEEE
Computer Society Press, 1989.
|
|
[Spafford 88]
|
Spafford, Eugene H. The Internet Worm Program: An Analysis
(CSD-TR-823). West Lafayette, IN: Purdue University, 1988.
|
|
[Sundaram 96]
|
Sundaram, Aurobindo. An Introduction to Intrusion Detection
[online]. Available WWW <URL:
http://www.acm.org/crossroads/xrds2-4/xrds2-4.html> (1996).
|
|
[Teng 90]
|
Teng, Henry S.; Chen, Kaihu; & Lu, Stephen C. "Security Audit Trail
Analysis Using Inductively Generated Predictive Rules," 24-29. Sixth
Conference on Artificial Intelligence Applications. Santa Barbara, CA,
May 5-9, 1990. Los Alamitos, CA: IEEE Computer Society Press, 1990.
|