HIGH-PERFORMANCE CONTEXT FREE PARSER FOR POLYMORPHIC MALWARE DETECTION
UCLA Technology Available For Licensing

UCLA researchers in the Department of Electrical Engineering have developed a highly efficient inspection architecture that can more efficiently and quickly detect malware. A hardware based implementation is also proposed.

BACKGROUND:  Many network based applications are vulnerable to malware such as computer viruses and worms. With the increasing sophistication of malware, new techniques are needed to prevent damage and intrusion of malware. Previous attempts to prevent network intrusions have been based on filtering incoming packets based on header information. However, these techniques cannot stop malware embedded in the packets' payload. Deep packet inspection attempts to remedy this, by examining incoming packets' payloads, and not just their headers.

Most current applications employing deep packet inspection are simple searches of regular expressions within the payload of the packets. However, this approach is only as effective as the list of predefined expressions or keywords being sought.

INNOVATION:  UCLA researchers have developed a new approach to malware detection based on compiler and language theory. They have developed a method that allows for highly efficient searching of language structures, described by a context free grammar (CFG). Utilizing computer compiler technology, a new inspection architecture has been developed that can recognize language structures described a context free grammar (CFG), as opposed to simple regular expressions.

This innovation can be applied to deep packet inspection, and more powerfully perform detect potential malware.

POTENTIAL APPLICATIONS 

DEVELOPMENT-TO-DATE:  This inspection engine has been fully described and validated. Furthermore, a hardware based implementation has been proposed that will very efficiently and quickly detect language structures.

ABOUT THE LAB:  This innovation was created by the researchers from UCLA's Compiler and Architecture Research for Embedded Systems lab which is focused on improving the performance of embedded systems. The web site for the lab is http://cares.icsl.ucla.edu/.

INVENTOR:  Dr. William Mangione-Smith is Professor in the Department of Electrical Engineering, UCLA's Henry Samueli School of Engineering and Applied Science, and is the director of the Compiler and Architecture Research for Embedded Systems (CARES) laboratory at UCLA. Young Cho is a graduate student at UCLA studying under Dr. Mangione-Smith.

Reference: UCLA Case No. 2005-562 PCT Application: WO 2006/113722

For additional technical details and current licensing
availability, please contact the following UCLA office:

UCLA Office of Intellectual Property
11000 Kinross Avenue, Suite #200
Los Angeles, CA 90095-7231
Tel: 310-794-0558 Fax: 310-794-0638
email: ncd@research.ucla.edu
NCD URL:   http://www.research.ucla.edu/tech/ucla05-562.htm

Lead Inventor: William Mangione-Smith

UCLA Technologies Available for Licensing
http://www.research.ucla.edu/tech

Copyright © 2005 The Regents of the University of California.

keywords: security internet software network uclancd ucla technologies intellectual property patents technology transfer invention business card