ACM Home Page
Please provide us with feedback. Feedback
On deriving unknown vulnerabilities from zero-day polymorphic and metamorphic worm exploits
Full text PdfPdf (335 KB)
Source Conference on Computer and Communications Security archive
Proceedings of the 12th ACM conference on Computer and communications security table of contents
Alexandria, VA, USA
SESSION: Intrusion detection and prevention table of contents
Pages: 235 - 248  
Year of Publication: 2005
ISBN:1-59593-226-7
Authors
Jedidiah R. Crandall  Univ. of Calif., Davis, Davis, CA
Zhendong Su  Univ. of Calif., Davis, Davis, CA
S. Felix Wu  Univ. of Calif., Davis, Davis, CA
Frederic T. Chong  Dept. Comp. Sci. Univ. of Calif., Santa Barbara, Santa Barbara, CA 93106
Sponsors
SIGSAC: ACM Special Interest Group on Security, Audit, and Control
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 17,   Downloads (12 Months): 175,   Citation Count: 15
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1102120.1102152
What is a DOI?

ABSTRACT

Vulnerabilities that allow worms to hijack the control flow of each host that they spread to are typically discovered months before the worm outbreak, but are also typically discovered by third party researchers. A determined attacker could discover vulnerabilities as easily and create zero-day worms for vulnerabilities unknown to network defenses. It is important for an analysis tool to be able to generalize from a new exploit observed and derive protection for the vulnerability.Many researchers have observed that certain predicates of the exploit vector must be present for the exploit to work and that therefore these predicates place a limit on the amount of polymorphism and metamorphism available to the attacker. We formalize this idea and subject it to quantitative analysis with a symbolic execution tool called DACODA. Using DACODA we provide an empirical analysis of 14 exploits (seven of them actual worms or attacks from the Internet, caught by Minos with no prior knowledge of the vulnerabilities and no false positives observed over a period of six months) for four operating systems.Evaluation of our results in the light of these two models leads us to conclude that 1) single contiguous byte string signatures are not effective for content filtering, and token-based byte string signatures composed of smaller substrings are only semantically rich enough to be effective for content filtering if the vulnerability lies in a part of a protocol that is not commonly used, and that 2) practical exploit analysis must account for multiple processes, multithreading, and kernel processing of network data necessitating a focus on primitives instead of vulnerabilities.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
P. Akritidis, E. P. Markatos, M. Polychronakis, and K. Anagnostakis. Stride: Polymorphic sled detection through instruction sequence analysis. In 20th IFIP International Information Security Conference.
 
2
Barnaby Jack. Remote Windows Kernel Exploitation-Step Into the Ring 0.
3
 
4
C. Cadar and D. Engler. Execution generated test cases: how to make systems code crash itself. In SPIN, 2005.
 
5
S. Chen, J. Xu, and E. C. Sezer. Non-control-hijacking attacks are realistic threats. In USENIX Security Symposium 2005, 2005.
 
6
R. Chinchani and E. van den Berg. A fast static analysis approach to detect exploit code inside network flows. In RAID, 2005.
 
7
M. Christodorescu and S. Jha. Static analysis of executables to detect malicious patterns, 2003.
 
8
 
9
F. Cohen. Computer viruses: theory and experiments. In 7th DoD/NBS Computer Security Conference Proceedings, pages 240--263, September 1984.
 
10
M. Costa, J. Crowcroft, M. Castro, and A. Rowstron. Can we contain internet worms? In HotNets III.
11
 
12
J. R. Crandall and F. T. Chong. A Security Assessment of the Minos Architecture. In Workshop on Architectural Support for Security and Anti-Virus, Oct. 2004.
 
13
 
14
J. R. Crandall, S. F. Wu, and F. T. Chong. Experiences using Minos as a tool for capturing and analyzing novel worms for unknown vulnerabilities. In Proceedings of GI SIG SIDAR Conference on Detection of Intrusions and Malware and Vulnerability Assessment (DIMVA), 2005.
 
15
H. Dreger, C. Kreibich, V. Paxson, and R. Sommer. Enhancing the accuracy of network-based intrusion detection with host-based context. In Proceedings of GI SIG SIDAR Conference on Detection of Intrusions and Malware and Vulnerability Assessment (DIMVA), 2005.
16
 
17
J. Fenton. Information protection systems. In Ph.D. Thesis, University of Cambridge, 1973.
18
 
19
S.-S. Hong, F. Wong, S. F. Wu, B. Lilja, T. Y. Jansson, H. Johnson, and A. Nelsson. TCPtransform: Property-oriented TCP traffic transformation. In Proceedings of GI SIG SIDAR Conference on Detection of Intrusions and Malware and Vulnerability Assessment (DIMVA), 2005.
 
20
S.-S. Hong and S. F. Wu. On interactive Internet traffic replay. In RAID, 2005.
 
21
H.-A. Kim and B. Karp. Autograph: Toward automated, distributed worm signature detection. In USENIX Security Symposium, pages 271--286, 2004.
22
 
23
O. Kolesnikov and W. Lee. Advanced polymorphic worms: Evading IDS by blending in with normal traffic.
24
 
25
C. Krügel, E. Kirda, D. Mutz, W. Robertson, and G. Vigna. Polymorphic worm detection using structural information of executables. In RAID, 2005.
 
26
B. Miller, D. Koski, C. P. Lee, V. Maganty, R. Murthy, A. Natarajan, and J. Steidl. Fuzz revisited: A re-examination of the reliability of UNIX utilities and services. Technical report, 1995.
27
 
28
 
29
J. Newsome and D. Song. Dynamic taint analysis for automatic detection, analysis, and signature generation of exploits on commodity software. In Proceedings of the 12th Annual Network and Distributed System Security Symposium (NDSS '05), Feb. 2005.
 
30
A. Pasupulati, J. Coit, K. Levitt, S. Wu, S. Li, R. Kuo, and K. Fan. Buttercup: On network-based detection of polymorphic buffer overflow vulnerabilities. In 9th IEEE/IFIP Network Operation and Management Symposium (NOMS'2004), 2004.
 
31
U. Payer, P. Teufl, and M. Lamberger. Hybrid engine for polymorphic shellcode detection. In Proceedings of GI SIG SIDAR Conference on Detection of Intrusions and Malware and Vulnerability Assessment (DIMVA), 2005.
 
32
T. H. Ptacek and T. N. Newsham. Insertion, evasion, and denial of service: Eluding network intrusion detection. Technical report, Secure Networks, Inc., Suite 330, 1201 5th Street S.W, Calgary, Alberta, Canada, T2R-0Y6, 1998.
 
33
C. Raiu. Holding the Bady. In Virus Bulletin, 2001.
 
34
 
35
 
36
 
37
S. Singh, C. Estan, G. Varghese, and S. Savage. Automated worm fingerprinting. In OSDI, 2004.
 
38
39
 
40
T. Toth and C. Krügel. Accurate buffer overflow detection via abstract payload execution. In RAID, pages 274--291, 2002.
 
41
42
43
 
44
V. Yegneswaran, J. T. Giffin, P. Barford, and S. Jha. An architecture for generating semantics-aware signatures. In USENIX Security Symposium, 2005.
 
45
 
46
bochs: the Open Source IA-32 Emulation Project (Home Page), http://bochs.sourceforge.net.
 
47
eEye advisory for the DCOM RPC Race Condition (http://www.eeye.com/html/research/advisories/ AD20040413B.html).
 
48
eEye advisory for the LSASS buffer overflow (http://www.eeye.com/html/research/advisories/ AD20040413C.html).
 
49
General William T. Sherman, as quoted in B. H. Liddell Hart, Strategy, second revised edition.
 
50
Microsoft advisory MSXX-YYY (http://www.microsoft.com/technet/security/bulletin/ MSXX-YYY.mspx).
 
51
QEMU (Home Page), http://fabrice.bellard.free.fr/qemu/.
 
52
Security Focus Vulnerability Notes, (http://www.securityfocus.com), bid == Bugtraq ID.
 
53
SNORT: The open source network intrusion detection system (http://www.snort.org). 2002.

CITED BY  15

Collaborative Colleagues:
Jedidiah R. Crandall: colleagues
Zhendong Su: colleagues
S. Felix Wu: colleagues
Frederic T. Chong: colleagues