Secure Engineering Flashcards
Open/Closed System
Proprietary software, harder to integrate with.
Confinement
Allows process to w/r to only certain memory locations and resources. Sandboxing
Bounds
The area in memory/resources process can operate
Isolation
When process is confined when enforcing bounds
Mandatory Access Control
Static attributes of the subject/object are considered to determine access. RBAC
Discretionary Access Control
Subject has some ability to define objects to access. Access control list - dynamic access rule set that hte subject can modify. Often relates to subject’s identity
Trusted System
all protection mechanisms work together
Assurance
Degree of confidence in satisfaction of security needs
Trusted computing base
Hardware + software + controls to enforce security policy
Subset of system. Small as possible. Doesn’t require all other systems be trutsted.
Security perimeter -> trusted paths.
Reference monitor validates access to every resources prior to granting. Stands between every subj/obj
Security kernel: collection of components in TCB that implement RefMon functins
Orange Book
DoD 5200.28 / TCB
State Machine Model
Always secure no matter what state it’s in. Finite state machine, each state evaluate
Information Flow Model
Based on SMM. Bell-LaPdaula and Biba models.
Designed to prevent unauthorized/insecure/restricted info flow, often between ddiff levels of security.
Noninterference model
Concerned w/ how actions of subject at higher securit level affect system state of actions of a subject at a lower security level.
Composition Theories
Cascading / Feedback / Hookup
Cascading: input for sy1 comes from output of sys2
Feedback: sys2 provides feedback input to sys1
Hookup: sys1 sends info to sys2, another external system
Take-Grant model
Directed graph how rights can be passed from one subject to another from a subject to an object.
Take rule, Grant Rule, Create Rule, Remove rule
Access Control Matrix
Table of subjects and objects indicating which actions the subject can perform.
Each column is an ACL. Each row is a capabilities list