2007 · 105 citations · 22 references
ComputingComputer ScienceCybersecurityApplication SecurityComputer SecurityVulnerability AnalysisExploit DevelopmentExploitation TechniquesSoftware Security EngineeringSoftware Vulnerability DiscoveryVulnerability ManagementPatch-based Vulnerability DetectionPatch-based Vulnerability DiscoverySamplingVulnerabilityVulnerability DiscoveryZero-day ExploitsZero-day VulnerabilitiesZero-day Vulnerability Analysis
In this paper, we present ShieldGen, a system for automatically generating a data patch or a vulnerability signature for an unknown vulnerability, given a zero-day attack instance. The key novelty in our work is that we leverage knowledge of the data format to generate new potential attack instances, which we call probes, and use a zero-day detector as an oracle to determine if an instance can still exploit the vulnerability; the feedback of the oracle guides our search for the vulnerability signature. We have implemented a ShieldGen prototype and experimented with three known vulnerabilities. The generated signatures have no false positives and a low rate of false negatives due to imperfect data format specifications and the sampling technique used in our probe generation. Overall, they are significantly more precise than the signatures generated by existing schemes. We have also conducted a detailed study of 25 vulnerabilities for which Microsoft has issued security bulletins between 2003 and 2006. We estimate that ShieldGen can produce high quality signatures for a large portion of those vulnerabilities and that the signatures are superior to the signatures generated by existing schemes.
22
David Moore, Vern Paxson, Stefan Savage et al. · IEEE Security & Privacy · 2003 · 979 citations
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