This page provides a tentative schedule for the course.

CIS: Computer & Internet Security: A Hands-on Approach. Wenliang Du; 2 edition, 2019, ISBN-13: 978-1733003926

Week Date Topic Readings Assignments & Labs
01 Jan 25 Introduction and Course Philosophy, Lab Setup, Linux Basics   Ethics
         
02 Jan 30 Root Causes for Vulnerability The Netflix Simian Army  
02 Feb 01 Reverse Shell CIS: Ch 9  
         
03 Feb 06 Shellshock Attack CIS: Ch 3 Shellshock Attack Lab
03 Feb 08 Buffer Overflow Attack CIS: Ch 4  
         
04 Feb 13 Buffer Overflow Attack CIS: Ch 4 Buffer Overflow Lab
04 Feb 15 Hijack Program Execution Flow    
         
05 Feb 20 Network Basics CIS: Ch 15  
05 Feb 22 ARP Spoofing   ARP Cache Poisoning Attack *
         
06 Feb 27 No Class    
06 Feb 29 Winter Vacation    
         
07 Mar 05 IP and ICMP   ICMP Redirect Attack *
07 Mar 07 Exam 1    
         
08 Mar 12 Exam Review; Attacks on IP, ICMP & UDP    
08 Mar 14 Attacks on TCP Protocol CIS: Ch 16 TCP Attack Lab
         
09 Mar 19 TCP Session Hijacking CIS: Ch 16  
09 Mar 21 DNS Attacks CIS: Ch 18  
         
10 Mar 26 Cross-Site Request Forgery CIS: Ch 10, CSRF Exploitation and Prevention CSRF Attack Lab
10 Mar 28 Cross-Site Scripting CIS: Ch 11 XSS Attack Lab
         
11 Apr 02 SQL Injection CIS: Ch 12 SQL Injection Attack Lab
11 Apr 04 SQL Injection CIS: Ch 12  
         
12 Apr 09 Clickjacking    
12 Apr 11 Automating sqlmap    
         
13 Apr 16 Password Cracking    
13 Apr 18 Open Source Intelligence: OSINT Framework    
         
14 Apr 23 Juice Shop    
14 Apr 25 Study Day    
         
15 Apr 30 Exam 2    
15 May 02 Game    
         
16 May 07 Student Final Project Presentations    
16 May 09 Student Final Project Presentations    

* Optional

Disclaimer: This schedule is subject to change by the instructor.