March 4, 2014 Outline
Reading:
§ 16, 17
Assignment due:
Homework #3, due March 4, 2014
Project: due March 21, 2014
Compiler-based flow mechanisms (
con’t
)
Exceptions and infinite loops
Semaphores
Cobegin/coend
Soundness
Execution-based flow mechanisms
Fenton’s Data Mark Machine
Variable classes
Examples
Security pipeline interface
Secure network server mail guard
Confinement problem
What it is
Covert channels
Rule of transitive confinement
Difficulty of preventing leaking
Isolation: virtual machines
What it is
Example: KVM/370
Example: VAX/VMM
Isolation: sandboxes
What it is
Adding mechanisms to libraries or kernel
Modify program or process to be executed
Example: Janus
You can also obtain a PDF version of this.
Version of February 28, 2014 at 4:53PM