Systems & Software Security
A 16-module path through systems & software security, in study order from foundations to the frontier.
Modules
- Authentication and Password Security
- Access Control Models
- The Principle of Least Privilege
- Memory-Safety Vulnerabilities
- Stack Buffer Overflows
- Code Injection Attacks
- Return-Oriented Programming
- Defenses: ASLR, DEP, and Stack Canaries
- Sandboxing and Isolation
- Malware and Viruses
- The Web Security Model
- SQL Injection
- Cross-Site Scripting
- Cross-Site Request Forgery
- Side-Channel Attacks
- Security Engineering and the Human Factor