Current Projects

Malware and Rootkit Detection

Malicious software, such as rootkits, and untrusted extensions, such as device drivers, compromise the kernel's integrity, thereby rendering the entire system vulnerable. This project seeks to protect the integrity of the operating system kernel using a variety of techniques.

Networked Vehicular Systems

The focus of our research in vehicular systems and networking is to build real systems in the area of Vehicular Ad-Hoc Networking. TrafficView is a traffic monitoring system that has been tested on real cars under real traffic conditions.

Online Social Networking

Social Networks provide great opportunity for collaborative information exchange. We investigate new applications and their impact on society. We also focus on the issues of security and user privacy in such an open environment.

Web-2.0 and Browser Security

Web 2.0 applications aim to improve browsing experience using techniques such as client-side script execution and information integration in the form of mashups. This focus of our research is to ensure safe script execution while securing confidential user information.

Signature Matching using Ordered Binary Decision Diagrams

Network intrusion detection systems (NIDS) make extensive use of regular expressions as attack signatures. Internally, NIDS represent and operate these signatures using finite automata. Existing representations of finite automata present a well-known time-space tradeoff: Deterministic automata (DFAs) provide fast matching but are memory intensive, while non-deterministic automata (NFAs) are space-efficient but are several orders of magnitude slower than DFAs. This time/space tradeoff has motivated much recent research, primarily with a focus on improving the space-efficiency of DFAs, often at the cost of reducing their performance.


Past Projects