Midterm Study Guide
This is simply a guide of topics that I consider important for the midterm. I don’t promise to ask you about them all, or about any of these in particular; but I may very well ask you about any of these, as well as anything we discussed in class, in the discussion section, or that is in the readings (including the papers).
- Fundamentals
- What is security?
- Basics of risk analysis
- Relationship of security policy to security
- Policy vs. mechanism
- Assurance and security
- Saltzer’s and Schroeder’s principles of secure design
- Robust programming
- Penetration studies
- Flaw hypothesis methodology
- Scoping the system
- Vulnerabilities models
- RISOS model
- PA model
- NRL model
- Aslam’s model
- CVE, CWE, MITRE/SANS Top 25, OWASP Top 10
- Attacks
- Attack trees
- Requires/provides model
- Attack graphs
- Access control matrix
- Matrix
- Primitive operations
- Commands
- Harrison-Ruzzo-Ullman result (undecidability of safety)
- Policies
- Mandatory access control (MAC)
- Discretionary access control (DAC)
- Originator-controlled access control (ORCON)
- Policy languages
- Confidentiality Models
- Bell-LaPadula Model
- Lattices and the BLP Model
- Tranquility