Autonomic Application Security Management |
||||||||||
OverviewNetwork monitoring systems can be broadly classified into two types, namely signature based systems and anomaly based systems. Signature based systems are limited by the number of anomalies they can detect (which depends on the number of signatures in the database) while anomaly based systems have a high false positive rate. The existing payload anomaly detection systems use either byte distributions or work on the first line of the payload. Such an approach limits the number of attacks that can be detected and works only for certain protocols (say GET request of HTTP). Our payload-based anomaly detection system that is a part of the Autonomic Network Defense (AND) System classifies the network traffic into various objects such as headers, text, images, audio and video. The system consists of three major routines: (i) A sniffer module that collects the normal traffic and stores it in a database, (ii) a model generator routine which uses the collected traffic to model each of the objects mentioned above and (iii) a detector routine which then scans the traffic to see deviations from the normal behavior.
We have implemented various models for http headers. Some of them are:
Javascript MalwareWith the advancement of Web 2.0 and the widespread adoption of AJAX, there has been a substantial increase in Javascript malware. These client side scripts can be used to carry out a variety of web attacks which include monitoring web activities, hijack sessions, crash application programs as well as install other malware such as Trojans and viruses. Online databases such as Bugtraq list more than 500 Javascript vulnerabilities. A normal anomaly detection system will not be able to detect these attacks, as they are a part of normal text payload. The current systems that try to prevent such attacks include Google's Safe Browsing protocol that lists the sites carrying malware and is implemented in browsers worldwide. There also exist systems that look at monitoring the execution of code and report vulnerabilities when the execution pattern happens to be abnormal. But both these signature-based systems are restricted by their inability to detect novel attacks. Our approach aims at profiling the bytecode generated by the spidermonkey (of Mozilla) web engine. These bytecodes are profiled for both normal and abnormal case. For generating abnormal traffic, we mine the sites known to carry javascript malware. During the detection phase, attacks are launched with web pages containing javascript malware. The attacks are representative of known javascript malware such as DoS, XSS and hijacking. People
Publications
|
|
|||||||||
Phone Number: (520) 621-9915 Room 251, ECE Dept. 1230 E. Speedway Tucson, AZ 85721-0104 ACL - © Copyright 2007, Webmaster: Youssif Al-Nashif All Rights Reserved |
||||||||||