Polygraph: Automatically Generating Signatures for Polymorphic Worms
Carnegie Mellon University · Intel (United States)
Abstract
It is widely believed that content-signature-based intrusion detection systems (IDS) are easily evaded by polymorphic worms, which vary their payload on every infection attempt. In this paper, we present Polygraph, a signature generation system that successfully produces signatures that match polymorphic worms. Polygraph generates signatures that consist of multiple disjoint content substrings. In doing so, Polygraph leverages our insight that for a real-world exploit to function properly, multiple invariant substrings must often be present in all variants of a payload; these substrings typically correspond to protocol framing, return addresses, and in some cases, poorly obfuscated code. We contribute a…
Citation impact
- FWCI
- 63.24
- Percentile
- 100%
- References
- 25
Authors
3Topics & keywords
- Polygraph
- Substring
- Computer science
- Signature (topology)
- False positive paradox
- Disjoint sets
- Pattern recognition (psychology)
- Artificial intelligence