cs396-f26
Home
Syllabus
Lectures
N-01: Intro
N-02: Ethical Issues
A-02: Ethical Issues
N-03: Public Obligations
A-03: Public Obligations
N-04: Ethical Frameworks and Best Practices
A-04: Ethical Frameworks and Best Practices
N-05: Basic Definitions
A-05: Basic Definitions
N-06: Design Principles
A-06: Design Principles
N-07: Protection States and Access Control
A-07: Protection States and Access Control
N-08: Security Policies and Lattices
A-08: Security Policies and Lattices
N-09: Bell-LaPadula Model
A-09: Bell-LaPadula Model
N-10: Biba Model and Other Policies
A-10: Biba Model and Other Policies
N-11: Access Control Lists
A-11: Access Control Lists
N-12: Capability Lists
A-12: Capability Lists
N-13: Authentication
A-13: Authentication
N-14: Vulnerability Classes
A-14: Vulnerability Classes
N-15: Systems Recap
A-15: Systems Recap
N-16: Memory Vulnerabilities
A-16: Memory Vulnerabilities
N-17: Memory Defenses
A-17: Memory Defenses
Labs
00: Intro to pwn.college and Bash Refresher
01: Bash and Python Refresher
02: Linux Permissions
03: Access Control
04: Implementing Access Control and Debugging Refresher
05: Buffer Overflows
Homework
0: Ethics
1: Foundations and Systems
2: Software
Home
Lectures
A-13: Authentication
Lecture 13: Foundations and Systems - Authentication