CS 315 Computer Security
Fall 2021 -- Fengwei Zhang
|
|
Topics | Grade |
---|---|
Class Participation | 20 |
Lab 1: Packet Sniffing and Wireshark | 60 + 10 |
Lab 2: Secure Coding and Buffer Overflows | 60 + 10 |
Lab 3: Secure Coding and Format-String Vulnerability | 60 + 10 |
Lab 4: Scanning, Reconnaissance, and Penetration Testing | 60 + 10 | Lab 5: Reverse Engineering and Obfuscation | 60 + 10 |
Lab 6: IoT Security and Wireless Exploitation | 60 + 10 |
Lab 7: Nailgun Attack | 60 + 10 |
Lab 8: Nailgun Defense | 60 + 10 |
Lab 9: Dirty COW Attack | 60 + 10 |
Lab 10: RSA Public-Key Encryption and Signature | 60 + 10 |
Lab 11: Web Security | 60 + 10 |
Lab 12: Return-to-libc & Return Oriented Programming | 60 + 10 |
Term Project Proposal | 20 |
Term Project Presentation | 40 |
Term Project Report | 80 |
Total | 1000 |
Attack-Defense CTF (Bonus) | 100 |
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 1, 09/06 | Course overview and Packet Sniffing | [CourseOverview] [Term Project Slides] [Slides] [Lab1] [Lab1 VM Image] [Lab 1 CTF] |
|
Week 2, 09/13 | Secure Coding and Buffer Overflows |
Lab 1 Due
|
[Slides] [Lab2] [Lab2 VM Image] [Lab 2 CTF] |
Week 3, 09/18 | Secure Coding and Format-String Vulnerability |
Lab 2 Due on Monday, 09/20
|
[Slides] [Lab3] [Lab3 VM Image] [Lab 3 CTF] |
Week 4, 09/27 | Term/Team Project Proposal Discussion |
Term/Team Project Proposal Due Lab 3 Due |
|
Week X, 10/04 | NO CLASS |
|
|
Week 5, 10/11 | Scanning, Reconnaissance, and Penetration Testing |
Revised Term/Team Project Proposal Due
|
[Lab4 Part1] [Lab4 Part2] [Lab4 Kali VM Image] [Lab4 Metasploitable2 VM Image] |
Week 6, 10/18 | Reverse Engineering and Obfuscation |
Lab 4 Due
|
[Slides] [DexLego] [Lab5] [Lab5 VM Image] |
Week 7, 10/25 | IoT Security and Wireless Exploitation |
Lab 5 Due
|
[IoT Slides from SMB] [Wireless Slides] [Wireless Slides from SMB] [Lab6 Part1] [Lab6 Part2] [Wireless Attack Notes] [Lab6 VM Image] |
Week 8, 11/01 | Nailgun Attack |
Lab 6 Due |
[Slides] [Lab7] [Lab7&8 VM Image] |
Week 9, 11/08 | Nailgun Defense |
Lab 7 Due
|
[Slides] [Lab8] [Lab7&8 VM Image] |
Week 10, 11/15 | Dirty COW Attack |
Deadline Free Week |
[Slides] [Lab9] [Lab9 VM Image] |
Week 11, 11/22 | RSA Public-Key Encryption and Signature |
Lab 8 and 9 Due
|
[Slides] [Lab10] [Lab10 VM Image] |
Week 12, 11/29 | Web Security |
Lab 10 Due
|
[Slides] [Lab11] [Lab11 VM Image] |
Week 13, 12/06 | Return-to-libc and Return Oriented Programming |
Lab 11 Due
|
[Slides] [Lab12] [Lab12 VM Image] |
Week 14, 12/13 | Working Class for Projects CTF Final Competition |
Lab 12 Due |
[Term Project Slides] [Presentation Schedule] |
Week 15, 12/20 | Term/Team Project Presentations | ||
Week 16, 12/27 | Term/Team Project Presentations |
Final Project Report Due |
[Slides] |