course number instructor title
CS 6204 Daphne Yao Program Anomaly Detection with Learning

 

This course will present an overview of program anomaly detection, which
analyzes normal program behaviors and discovers aberrant executions
caused by attacks, misconfigurations, program bugs, and unusual usage
patterns. Advanced models have been developed in the last decade and
comprehensive techniques have been adopted such as hidden Markov model
and machine learning. We will introduce the audience to the problem of
program attacks and the anomaly detection approach against threats. We
will give a general definition for program anomaly detection and derive
model abstractions from the definition. We will cover the development of
program anomaly detection methods from early-age n-gram approaches to
complicated pushdown automata and probabilistic models. This course will
help students understand the objectives and challenges in designing
program anomaly detection models. We will discuss the attacks that
subvert anomaly detection mechanisms.