Domain 3: Security Engineering: Secure System Design Concepts Flashcards

1
Q

What is Layering?

A

Separates hardware and software functionality into modular tiers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is in the generic list of security architecture layers?

A
  1. Hardware
  2. Kernel and device drivers
  3. Operating System
  4. Applications
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is Abstraction?

A

Hiding unnecessary details from the user. The more complex a process is, the less secure it is.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are Security Domains?

A

A security domain is a list of objects a subject is allowed to access.
Example 1: Confidential, Secret, and Top Secret are three security domains used by the DoD.
Example 2: Most modern operating systems separate the kernel mode from user mode.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the Ring Model?

A

It is a form of CPU hardware layering that separates and protects domains (such as kernel mode and user mode) from each other.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the theoretical rings in the Ring Model?

A

Ring 0: Kernel
Ring 1: Other OS components that do not fit into Ring 0
Ring 2: Device drivers
Ring 3: User Applications

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How do processes communicate between rings?

A

Processes uses system calls to communicate between rings. System calls are slow but provide security. This provides abstraction.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What rings do Linux and Windows operating systems use?

A

Ring 0 and Ring 3.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is hypervisor mode?

A

Considered to be Ring -1, it allows virtual guests to operate in ring 0 controlled by the hypervisor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Name two CPUs that support hypervisor.

A
Intel VT (Intel Virtualization Technology, aka "Vanderpool")
AMD-V (AMD Virtualization, aka "Pacifica")
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the difference between open and closed systems?

A

An open system uses open hardware and standards. Closed systems use hardware and software that are proprietary.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly