2007 · 12 citations · 12 references
ComputingComputer ScienceCybersecurityComputer SecurityPenetration TestingVulnerability AnalysisReverse Engineering For Vulnerability DiscoverySoftware Vulnerability DiscoveryVulnerability ManagementWorm AnalysisAttack Signature GenerationBehavioral Signature GenerationFeature OmissionMalware DetectionMalware Signature GenerationPolymorphic CodePolymorphic MalwareSemantic Awareness
To combat the rapid infection rate of today's Internet worms, signatures for novel worms must be generated soon after an outbreak. This is especially critical in the case of polymorphic worms, whose binary representation changes frequently during the infection process. In this paper, we examine the assumptions underlying two leading network-based signature generation systems for polymorphic worms: polygraph [14] and Hamsa [12]. By identifying an assumption of both systems not met by all vulnerabilities, we discover a class of vulnerabilities (feature omission vulnerabilities) that neither system can accurately characterize. We demonstrate the limitations of polygraph and Hamsa by testing the signatures that they generate for exploits targeting a feature omission vulnerability. We discuss why feature omission vulnerabilities are difficult to characterize and how increased semantic awareness can help the signature generation process.
12
Polygraph: Automatically Generating Signatures for Polymorphic Worms
J.P. Newsome, Brad Karp, Dawn Song · 2005 · 677 citations · Full text
Christian Kreibich, Jon Crowcroft · ACM SIGCOMM Computer Communication Review · 2004 · 526 citations
Sumeet Singh, Cristian Estan, George Varghese et al. · 2004 · 514 citations
Internet quarantine: requirements for containing self-propagating code
David Moore, Colleen Shannon, Geoffrey M. Voelker et al. · 2004 · 499 citations
Non-control-data attacks are realistic threats
Shuo Chen, Jun Xu, Emre C. Sezer et al. · USENIX Security Symposium · 2005 · 475 citations