Due by class means due at the time class starts. For example, if your section’s class starts at 1:00pm, then “Monday by class” means 1pm on Monday. This gives our TA an opportunity to spot-check the submissions and fix any submission issues when everyone’s together.
Schedule
-
- Week
- Dates
- Lecture & Activities
- Vulnerability of the Day
- Due or Released
- Reading
-
- 3
- Sep 7 - Sep 11
- No class Monday Sep 7 (Labor Day) Requirements: Misuse & Abuse Cases, Planning: risk assessment. Requirements & planning activity.
- OS command injection, Cross-site request forgery (CSRF)
- Fuzzer iteration 0 due Friday by class
- CWE-352 CSRF Description CWE-78
-
- 6
- Sep 28 - Oct 2
- Implementation: defensive coding practices. Catch up.
- Hardcoded credentials
- File Permissions myCourses Quiz AND Practice Quiz due Friday Oct 2 by class. In-Class Exam 1 Friday Oct 2 Takehome exam released with in-class exam.
- CWE-798 CVSS v3 Spec
-
- 8
- Oct 12 - Oct 16
- No class Monday Oct 12. Cryptography: authentication, public & symmetric keys, SSH, SSL, PGP. Side-channel attacks
- Hashing without salt, poor PRNG seed protection
- Input handling project parts 0, 1,2 due Wednesday by class.
- CWE-759 Salting Guide
-
- 9
- Oct 19 - Oct 23
- Usability and Security. OAuth activity.
- Insecure PRNG algorithms, Regex DOS
- Input handling all parts due Wednesday by class.
- CWE-338 OAuth Spec
-
- 10
- Oct 26 - Oct 30
- Supply-chain attacks
- Java reflection abuse
- IPC Project released
- CWE-470
-
- 11
- Nov 2 - Nov 6
- Deployment & Distribution: patching.
- IPC project due Friday by class
-
- 12
- Nov 9 - Nov 13
- Exam Review. Exam 2 Friday Nov 13.
- Catch up
-
- 13
- Nov 16 - Nov 20
- Case study recon. Networking: OSI model, MitM attacks, poisoning. Networking activity. Insider Threat.
- Uncontrolled format string, compression bombs.
- CWE-134 CWE-409 Compression Bombs
-
- 14
- Nov 23 - Nov 27
- Case Study Chapter 1 Due Tuesday evening 11:59pm No class Wed or Fri
-
- 15
- Nov 30 - Dec 4
- Cybersecurity policy and law. Case study peer review activity Friday
- Cache poisoning, dynamic library side-loading
- Case study chapter 2 due Friday by class.
- CAPEC-141 Video: DNS Cache Poisoning
-
- 16
- Dec 7
- Monday: Last day of class
- Final Case study revisions due Monday by class. All makeup work due by class.
-
- Dec 10
- Final exam. In-person, cumulative GOL 1520/30 (NOT 1650 our usual class space). 10:45am-1:15pm
- (unless you have arranged otherwise with Prof. Meneely)