Fast and black-box exploit detection and signature generation for commodity software
مقال من تأليف: Wang, Xiaofeng ; Xu, Jun ; Reiter, Michael K. ; Li, Zhuowei ; Choi, Jong Youl ; Kil, Chongkyung ;
ملخص: In biology, a vaccine is a weakened strain of a virus or bacterium that is intentionally injected into the body for the purpose of stimulating antibody production. Inspired by this idea, we propose a packet vaccine mechanism that randomizes address-like strings in packet payloads to carry out fast exploit detection and signature generation. An exploit with a randomized jump address behaves like a vaccine: it will likely cause an exception in a vulnerable program’s process when attempting to hijack the control flow, and thereby expose itself. Taking that exploit as a template, our signature generator creates a set of new vaccines to probe the program in an attempt to uncover the necessary conditions for the exploit to happen. A signature is built upon these conditions to shield the underlying vulnerability from further attacks. In this way, packet vaccine detects exploits and generates signatures in a black-box fashion, that is, not relying on the knowledge of a vulnerable program’s source and binary code. Therefore, it even works on the commodity software obfuscated for the purpose of copyright protection. In addition, since our approach avoids the This work is supported in part by the Cyber Trust program of the National Science Foundation under Grant No. CNS-0716292, and by I3P/Department of Homeland Security under Grant No. I3P/DHS 5-36423.5780 at Indiana University. Partial support is also provided by the National Science Foundation under Grants No. 0433540 and No. 0326472.
لغة:
إنجليزية