Schedule

All dates are subject to change

Date Class Topic Notes
Tuesday, January 16, 2024 Welcome & Introduction
Thursday, January 18, 2024 Networking Recap
Lab 1: VM Setup (Kali, Metasploitable2)
Tuesday, January 23, 2024 Penetration Testing: Overview
Thursday, January 25, 2024 Penetration Testing: Reconnaissance
Lab 2: Reconnaissance
Last Day to Withdraw without a 'W' (January 26th)
Tuesday, January 30, 2024 Penetration Testing: Scanning
Thursday, February 1, 2024 Lab 3: Scanning with Nmap
Tuesday, February 6, 2024 Penetration Testing: Vulnerability Scanning Presentation Proposal Due
Thursday, February 8, 2024 Lab 4: Vulnerability Scanning
Tuesday, February 13, 2024 Penetration Testing: Exploitation
Thursday, February 15, 2024 Lab 5: Exploitation
Tuesday, February 20, 2024 Penetration Testing: Post-Exploitation
Thursday, February 22, 2024 Lab 6: Post-Exploitation
Tuesday, February 27, 2024 Bonus Topic: NAT and Slipstream Attacks Presentation Video & Slides Due
Thursday, February 29, 2024 NICE Challenge Labs
Lab 7: NICE Challenge - Password Testing
Tuesday, March 5, 2024 Penetration Testing: Social Engineering
Thursday, March 7, 2024 Project Discussion
"The Dark Arts of Social Engineering"
Lab 8: Social Engineering
Presentation Peer Reviews Due
Tuesday, March 12, 2024 No Class - Spring Break
Thursday, March 14, 2024 No Class - Spring Break
Tuesday, March 19, 2024 Project Discussion
Lab 9: NICE Challenge - Professor Shafer Special
Thursday, March 21, 2024 Network Security Devices (Firewalls, IDS, Honeypots) Project Checkpoint #1 Due
Last Day to Withdraw (March 25th)
Tuesday, March 26, 2024 Bonus Topic: Weaponizing Middleboxes
Lab 10: NICE Challenge - Foolish Firewall Configurations
Thursday, March 28, 2024 Penetration Testing: Physical Security
Tuesday, April 2 2024 Lab 11: NICE Challenge - Incoming Zero Day! Prepare The IDS/IPS!
Thursday, April 4, 2024 Cryptography: Intro, One Time Pads, Block Ciphers Project Checkpoint #2 Due
Tuesday, April 9, 2024 Cryptography: Stream Ciphers, Nonce and IVs
Thursday, April 11, 2024 Cryptography: Key Exchange, Public Key Cryptography, Authentication
Project group discussion? (Password cracking, etc...?)
Tuesday, April 16, 2024 Cryptography: Libraries
Lab 12: NaCL Cryptography Programming
Thursday, April 18, 2024 Project Work Day Project Report Due
Tuesday, April 23, 2024 Cryptography: Hashes and Passwords
Thursday, April 25, 2024 Cryptography: Random Number Generation
Tuesday, April 30, 2024 Closing Thoughts & Next Steps Last Day of Class