DocumentCode :
2858223
Title :
Combining static analysis and dynamic learning to build accurate intrusion detection models
Author :
Liu, Zhen ; Bridges, Susan M. ; Vaughn, Rayford B.
Author_Institution :
Dept. of Comput. Sci. & Eng., Mississippi State Univ., USA
fYear :
2005
fDate :
23-24 March 2005
Firstpage :
164
Lastpage :
177
Abstract :
Anomaly detection based on monitoring of sequences of system calls has been shown to be an effective method for detection of previously unseen, potentially damaging attacks on hosts. This paper presents a new model for profiling normal program behavior for use in detection of intrusions that change application execution flow. This model is compact and efficient to operate and can be acquired using a combination of static analysis and dynamic learning. Our model (hybrid push down automata, HPDA) incorporates call stack information in the automata model and effectively captures the control flow of a program. Several important properties of the model are based on a unique correspondence relation between addresses and instructions within the model. These properties allow the HPDA to be acquired by dynamic analysis of an audit of the call stack log. Our strategy is to use static analysis to acquire a base model and then to use dynamic learning as a supplement to capture those aspects of behavior that are difficult to capture with static analysis due to techniques commonly used in modern programming environments. The model created by this combination method is shown to have a higher detection capability than models acquired by static analysis alone and a lower false positive rate than models acquired by dynamic learning alone.
Keywords :
data flow analysis; learning (artificial intelligence); program diagnostics; pushdown automata; security of data; anomaly detection; application execution flow; attack detection; automata model; call stack information; call stack log auditing; correspondence relation; dynamic analysis; dynamic learning; hybrid push down automata; intrusion detection models; program behavior profiling; program control flow; static analysis; system call sequence monitoring; Automatic control; Bridges; Buffer overflow; Computer science; Computerized monitoring; Dynamic programming; Focusing; Intrusion detection; Learning automata; Programming environments;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information Assurance, 2005. Proceedings. Third IEEE International Workshop on
Print_ISBN :
0-7695-2317-X
Type :
conf
DOI :
10.1109/IWIA.2005.6
Filename :
1410711
Link To Document :
بازگشت