Course Calendar

Below is the calendar for this semester course. This is the preliminary schedule, which may need to be altered as the semester progresses. It is the responsibility of the students to frequently check this web-page for schedule, readings, and assignment changes. As the professor, I will attempt to announce any change to the class, but this web-page should be viewed as authoritative. If you have any questions, please contact me (contact information is available at the course homepage).

Special thanks to Joe Wilson (University of Florida) for his significant contribution to the course slides.

Date Topic Assignments Due Readings/Discussions
(do readings before class)
Slides
01/15/19 Introduction Course syllabus (link)

VirtualBox (link)

Kali Linux (link)

Introduction
01/22/19 C and Assembly Art of Exploitation, Chapter 2

01/29/19 Basic code exploitation Art of Exploitation, Chapter 3

Ethics study 1 - Buffer Overflow (link)

02/05/19 Networking Ethics study 1 Art of Exploitation, Chapter 4

Wireshark (link)

02/12/19 Network Hacking Art of Exploitation, Chapter 4

Ethics study 2 - Equifax and Apache Struts (link)

02/19/19 Designing and hiding shellcode Ethics study 2 Art of Exploitation, Chapter 5-6

Project Topics (link)

Practice environment (link)

02/26/19 Mid-term Exam
03/05/19 Spring Break -- No Class
03/12/19 OSINT and Scanning Tools Project Topics Practice environment (link)

03/19/19 Exploit tools Ethics study 3 - Firesheep and Authentication Tokens (link)

Practice environment (link)

03/26/19 Web app hacking Ethics study 3 Practice environment (link)

04/02/19 Cryptography and authentication Art of Exploitation, Chapter 7

Ethics study 4 - WannaCry and Ransomware (link)

04/09/19 Lateral movement and privilege escalation Ethics study 4 Practice environment (link)

04/16/19 Physical security and device hacking Ethics study 5 - Target and Physical Security (link)

Practice environment (link)

04/23/19 Social engineering and student projects Ethics study 5 Practice environment (link)

04/30/19 Class Capture the Flag Final project write-up due at final
05/08/19 Final Exam - 14:30-17:00