Online Digital Forensics Courses and Labs

Funded by National Science Foundation (NSF)
Funded by Florida Center for Cybersecurity (Cyber Florida) Capacity Building Program

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.