CS4821 Computer Security
Reading List and Schedule
Texts:
- Security in Computing by Pfleeger, Pfleeger and Margulies (5th Edition) (SIC)
- 24 Deadly Sins of Software Security by Howard, LeBlanc and Viega (24DS)
Week 1 -- 8/30-9/6
Readings
Tasks
Week 2 -- 9/8-9/13
Readings
Tasks
- Homework questions (sent via email) due Tuesday night, (9/15) by 11:59PM via Moodle
- Complete the Permissions exercise on the DETER testbed (9/15) at 11:59PM via Moodle
Week 3 -- 9/14-9/18
Readings
- SIC 2.3 - Cryptography
- 24DS #19 - Use of Weak Password-Based Systems
Tasks
- Homework 3 -- SIC 2.4 Questions 17-24 & 27 and the additional questions sent via email
- Lab 3 -- Substitution Cipher Implementation
Both assignments will be due via Moodle on Sunday, 9/20 at 11:59 PM.
Week 4 -- 9/21-9/25
Readings
- SIC 12 - Details of Cryptography
- 24DS #20 and 21 - Other Cryptographic Sins
Tasks
- Rail fence decryption. Due 9/27 at 11:55 PM.
Week 5 -- 9/28-10/2
Readings
No new readings. Finish reading:
- SIC 12 - Details of Cryptography
- 24DS #20 and 21 - Other Cryptographic Sins
Tasks
- Columnar Transposition lab. Due 10/4 at 11:55 PM.
Week 6 -- 10/5-10/9
Readings
- SIC 3.1 -- Non-malicious Flaws
- 24DS #5, "Buffer Overruns", #6 "Format String Problems," and #7 "Integer Overflows"
- The classic primer on Buffer Overflows:Smashing the Stack for Fun and Profit by Aleph One (1996)
Tasks
- Product Cipher lab. Due 10/13 at 11:55 PM.
Week 7 -- 10/12-10/16
Readings
Tasks
- Final Cipher lab. Due 10/23 at 11:55 PM.
Week 8 -- 10/19-10/23
Readings
- Midterm review and start of Buffer Overflow lab
- Wednesday: Midterm
Tasks
- Buffer Overflow lab (DETER) -- due 10/27 at 11:55 PM
Week 9 -- 10/26-10/30
Readings
Tasks
- SQL Injection Attacks (DETER) -- due 11/3 at 11:55 PM
Week 10 -- 11/2-11/6
Readings
- SIC Chapter 5
- 24DS: Make sure you have read (skimmed for understanding) Section I (Sins #1-4). See email of 10/28 for skimming instructions.
Tasks
- SQL Injection Attacks (DETER) -- due 11/4 11:55 PM
- Pathname Attacks (DETER) assigned -- due 11/10 at 11:55 PM
Week 11 -- 11/9-11/13
Readings
- SIC Chapter 6 -- Network Security
Tasks
- Pathname Attacks lab -- due 11/11 at 11:55 PM
- Firewalls lab -- due 11/17 at 11:55 PM
Week 12 -- 11/16-11/20
Readings
- SIC Chapter 6 -- Network Security
Tasks
- Firewalls lab -- due 11/17 at 11:55 PM
- MITM Attacks -- due Sunday 12/7 at 11:55 PM
Week 13 -- 11/23-11/25
Readings
- SIC Chapter 6 -- Network Security
Tasks
- MITM lab -- due Sunday, 12/7 at 11:55 PM
Week 14 -- 11/30-12/4
Readings
- Privacy and Security (no readings)
Tasks
Week 15 -- 12/7-12/11
Readings
- Privacy and Security (no readings)
Tasks
- Thesis Security Reflection Paper -- due 12/19 via Moodle
Finals Week -- 12/14-12/18
Final Exam
- Tuesday, 12/15/2015 from 12:00-1:55 PM in KPlz 311 (Kirby Plaza)