Funded by National Science Foundation (NSF)
Funded by Cyber Florida
Malware and Software Vulnerability Analysis
Home Schedule notes Assignment
Instructor: Dr. Cliff Zou (HEC-243), 407-823-5015, czou@cs.ucf.edu
Prerequisite: Good programming skill (preferring C or
C++);
Knowledge on computer architecture, algorithm, and networking;
Knowledge of basic usage of Unix machine.
Textbook: No require textbook. We will
use research papers and some contents from the following reference books.
1. 19 Deadly Sins of Software Security
(Security One-off) by Michael Howard, David LeBlanc, John Viega
2. The Basics of Hacking
and Penetration Testing (2nd edition) by Patrick Engebretson
Description:
This course will provide an introduction to several important aspects about
malicious codes and software security, including Internet virus/worm/spam,
typical software vulnerabilities (e.g., buffer overflow), software fuzz
testing, secure programming, vulnerability prevention techniques, etc.
During the course, we will have about three programming projects on topics
such as buffer-overflow exploit, fuzz testing, Internet worm propagation
simulation, etc.