DocumentCode :
860839
Title :
Theory and Techniques for Automatic Generation of Vulnerability-Based Signatures
Author :
Brumley, David ; Newsome, James ; Song, Dawn ; Wang, Hao ; Jha, Somesh
Author_Institution :
Carnegie Mellon Univ., Pittsburgh, PA
Volume :
5
Issue :
4
fYear :
2008
Firstpage :
224
Lastpage :
241
Abstract :
In this paper, we explore the problem of creating emph{vulnerability signatures}. A vulnerability signature is based on a program vulnerability, and is not specific to any particular exploit. The advantage of vulnerability signatures is that their quality can be guaranteed. In particular, we create vulnerability signatures which are guaranteed to have zero false positives. We show how to automate signature creation for any vulnerability that can be detected by a runtime monitor. We provide a formal definition of a vulnerability signature, and investigate the computational complexity of creating and matching vulnerability signatures. We systematically explore the design space of vulnerability signatures. We also provide specific techniques for creating vulnerability signatures in a variety of language classes. In order to demonstrate our techniques, we have built a prototype system. Our experiments show that we can, using a single exploit, automatically generate a vulnerability signature as a regular expression, as a small program, or as a system of constraints. We demonstrate techniques for creating signatures of vulnerabilities which can be exploited via multiple program paths. Our results indicate that our approach is a viable option for signature generation, especially when guarantees are desired.
Keywords :
Turing machines; computational complexity; digital signatures; Turing-complete language; automated generation; multiple vulnerable program paths; multiple-path vulnerability; program vulnerability; vulnerability-based signatures; Network-level security and protection; Security; Security and Protection;
fLanguage :
English
Journal_Title :
Dependable and Secure Computing, IEEE Transactions on
Publisher :
ieee
ISSN :
1545-5971
Type :
jour
DOI :
10.1109/TDSC.2008.55
Filename :
4624274
Link To Document :
بازگشت