CS 315 Computer Security
Fall 2024 -- Fengwei Zhang
|
|
Topics | Grade |
---|---|
Class Participation | 40 |
Lab 1: Computer Security Introduction | 60 |
Lab 2: Secure Coding and Buffer Overflows | 60 |
Lab 3: Secure Coding and Format-String Vulnerability | 60 |
Lab 4: Secure Coding and Format-String Vulnerability | 60 | Lab 5: Return-to-libc and Return Oriented Programming | 60 |
Lab 6: Fuzzing and Program Analysis | 60 |
Lab 7: Cryptography | 60 |
Lab 8: Network Packet Sniffing | 60 |
Lab 9: Web Security and SQL Injection | 60 |
Lab 10: Scanning, Reconnaissance, and Penetration Testing | 60 |
Lab 11: IoT, Wireless and Phyiscal Attacks | 60 |
Lab 12: Nailgun Attack and Defense | 60 |
Term Project Proposal | 60 |
Term Project Progress Meetings | 60 |
Term Project Presentation | 60 |
Term Project Report | 60 |
Total | 1000 |
A+ | 97 - 100% | C+ | 77 - 79% |
A | 93 - 96% | C | 73 - 76% |
A- | 90 - 92% | C- | 70 - 72% |
B+ | 87 - 89% | D+ | 67 - 69% |
B | 83 - 86% | D | 63 - 66% |
B- | 80 - 82% | D- | 60 - 62% |
F | 0 - 59% |
Date | Topic | Reading & Notes (tentative) | Slides & Labs |
---|---|---|---|
Week 01, 09/09 | Course overview and Packet Sniffing | [Slides and Lab] |
|
Week 02, 09/14 | Secure Coding and Buffer Overflows |
Lab 1 Due
|
[Slides and Lab] |
Week 03, 09/23 | Secure Coding and Format-String Vulnerability |
Lab 2 Due
|
[Slides and Lab] |
Week 04, 09/30 | Term/Team Project Proposal Discussion |
Term/Team Project Proposal Due Lab 3 Due |
[Slides and Lab] |
Week 05, 10/07 | NO CLASS |
|
|
Week 06, 10/14 | Scanning, Reconnaissance, and Penetration Testing |
|
[Slides and Lab] |
Week 07, 10/21 | Reverse Engineering and Obfuscation |
Lab 4 Due
|
[Slides and Lab] |
Week 08, 10/28 | Web Security |
Lab 5 Due
|
[Slides and Lab] |
Week 09, 11/04 | Nailgun Attack |
Lab 6 Due |
[Slides and Lab] |
Week 10, 11/11 | Nailgun Defense |
|
[Slides and Lab] |
Week 11, 11/18 | Trusted Execution Environment (TEE) |
Labs 7 and 8 Due |
[Slides and Lab] |
Week 12, 11/25 | Dirty COW Attack |
Lab 9 Due |
[Slides and Lab] |
Week 13, 12/02 | Kernel Security |
Lab 10 Due |
[Slides and Lab] |
Week 14, 12/09 | Return-to-libc and Return Oriented Programming |
Lab 11 Due
|
[Slides and Lab] |
Week 15, 12/16 | Security Research and Term Project Discussion |
Lab 12 Due |
[Research Slides] |
Week 16, 12/23 | Term/Team Project Presentations |
Final Project Report Due Invited Lunch/Dinner if your final score is 96% or more |
[Slides and Lab] |