Title :
Logic induction of valid behavior specifications for intrusion detection
Author_Institution :
NAI Labs., Network Associates Inc., USA
Abstract :
This paper introduces an automated technique for constructing valid behavior specifications of programs (at the system call level) that are independent of system vulnerabilities and are highly effective in identifying intrusions. The technique employs a machine learning method, inductive logic programming (ILP), for synthesizing first order logic formulas that describe the valid operations of a program from the normal runs of the program. ILP backed by theories and techniques extended from computational logic, allows the use of complex domain-specific background knowledge in the learning process to produce sound and consistent knowledge. A specification induction engine has been developed by extending an existing ILP tool and has been used to construct specifications for several (>10) privileged programs in Unix. Coupling with rich background knowledge in systems and security, the prototype induction engine generates human understandable and analytable specifications that are as good as those specified by a human. Preliminary experiments with existing attacks show that the generated specifications are highly effective in detecting attacks that subvert privileged programs to gain unauthorized accesses to resources
Keywords :
Unix; formal logic; inductive logic programming; learning by example; security of data; Unix; computational logic; experiments; first order logic; induction engine; inductive logic programming; intrusion detection; logic induction; machine learning; specification induction engine; system call level; system vulnerabilities; valid behavior specifications; Computer security; Databases; Engines; Humans; Induction generators; Intrusion detection; Learning systems; Logic; Prototypes;
Conference_Titel :
Security and Privacy, 2000. S&P 2000. Proceedings. 2000 IEEE Symposium on
Conference_Location :
Berkeley, CA
Print_ISBN :
0-7695-0665-8
DOI :
10.1109/SECPRI.2000.848452