Schedule

All dates are subject to change

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