Online Digital Forensics Courses and Labs
Building a Low-cost and State-of-the-art IoT Security Hands-on Laboratory

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.