Schedule

All dates are subject to change

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