Lesson 7: Objectives Flashcards

1
Q

What are VM’s

Virtual Machines

A

They are the operating systems installed under the hypervisor

(Hypervisor=software facilitating virtualization)
(Virtualization = multiple OS’s run on the same computer simultaneously)

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

Virtual Machines are also known as what?

A

Guest Operating Systems

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

How does a hypervisor facilitate virtualization on virtual machines?

A

Emulates resources and mediates access to the actual system hardware to avoid conflicts between the guests operating system.

Resources like memory, CPU access, system memory, storage devices, and peripherals.

It mediates these on the virtual machine to support virtualization ie multiple os’s

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

What must a virtual machine must be equipped with to support virtualization or running multiple operating systems?

A

Drivers for the emulated hardware components.

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

What are the two basic ways of implementing a hypervisor

(the software that supports virtualization or running multiple operating systems at the same time on virtual machines)

A
  1. In a guest OS system
  2. A bare metal virtual platform
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How is the hypervisor installed in a guest OS system?

A

the hypervisor application is installed onto a host OS

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

What are the two requirements for a guest OS system hypervisor?

A
  1. hypervisor software must support the host OS
  2. computer must have the resources to run the host OS, the hypervisor, and the guest OS
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is a type 2 hypervisor?

A

Guest OS system

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

What is a Type 1 hypervisor system?

A

Bare metal virtual platform

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

How is a bare metal virtual platform hypervisor installed?

A

directly onto the computer and manages access to the host hardware without going through a host OS.

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

What are the two requirements for a bare metal virtual platform hypervisor?

A
  1. Hardware needs to support only the base system requirements for the hypervisor
  2. resources for the type and number of guest OS’s that will be installed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are 4 uses of client-side virtualization?

(Client side virtualization = solution designed to run on ordinary desktops and workstations)

A
  1. To create a Sandbox
  2. To support Legacy Software Applications and OS’s
  3. Cross-Platform Virtualization
    4.Training
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Why would you use a client-side virtualization to create a Sandbox?

(Client side virtualization = solution designed to run on ordinary desktops and workstations)

A

To create an isolated environment to analyze viruses, worms, and trojans

Malware contained within the guest OS, it cannot infect the researcher’s computer or network

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

Why might you use client-side virtualization to support legacy software applications and OS’s?

(Client side virtualization = solution designed to run on ordinary desktops and workstations)

A

Host computer was upgraded but some software and apps might not work well with new OS. Can be installed as a VM and application software accessed this way

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

Why might you use client-side virtualization for cross-platform virtualization?

(Client side virtualization = solution designed to run on ordinary desktops and workstations)

A

Test software under different OS’s and/or resource constraints.

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

What is the main use of server side virtualization?

Server-side virtualization means deploying a server role as a virtual machine.

A

better hardware utilization through server consolidation.

17
Q

What is the benefit of application virtualization?

client accessing a particular application hosted on a server or streaming the application from the server for local processing

A

enables programmers and application administrators to ensure that the application used by clients is always updated with the latest code

18
Q

How does container virtualization met out resource?

(In place of a hypervisor)

A

Container Virtualization defines isolated containers for each user instance to run in.

Each container is allocated CPU and memory resources, but the processes all run through the native OS kernel.

19
Q

What limitation does Container Virtualization have compared to Hypervisor?

A

Containers may run slightly different OS distributions, but cannot run guest OS’s of different types.

(Cannot run Windows and Ubuntu)

20
Q

What is the best known container virtualization product?

A

Docker.

21
Q

Most virtualization products also benefit from a processor feature called what?

A

SLAT

Second Level Address Translations

Improves the performance of the virtual memory when multiple VM’s are installed.

22
Q

What are the two main Variations of SLAT?

Second Level Address Translations

A
  1. Intel= EPT = Extended Page Table
  2. AMD - RVI = Rapid Virtualization Indexing
23
Q

Virtualization Resource Requirements: 5

A
  1. Some form of SLAT Technology
  2. Virtualization support enabled on the CPU
  3. Sufficient System Memory
  4. Mass Storage
  5. Networking
24
Q

Why does virtualization require mass storage?

A

each guest OS takes up a substantial amount of disk space.

The VM’s hard disk is stored as an image file on the host.

25
Q

What kind of image format do most hypervisors use?

(For guest OS)

A

a dynamically expanding image format that only takes up space on the host as files are added to the guest OS.

26
Q

What kind of networking might you see on an enterprise VM?

A

virtual platforms allow the configuration of Switches and Routers

27
Q

Security: Since each guest OS must be patched and protected against malware, how might you accomplish this?

A

a new template image would be patched and tested, then deployed to the production environment.

28
Q

Why wouldn’t you want to update and patch each guest OS individually on a VM?

A

performance implications

29
Q

Why wouldn’t you want to run security software on each guest OS?

A

performance implications.

30
Q

Will ordinary antivirus software installed on the host detect viruses infecting the guest os?

A

no.

31
Q

System management software might be used on VM’s for what purpose?

A

detect rogue builds or VM’s installed without authorization

32
Q

What is the biggest security concerns with Virtual machines?

A

rogue developers or contractors installing backdoors or “logic bombs” within a machine image.

33
Q

What are the 3 main areas of vulnerability for a VM?

A
  1. Guest OS security
  2. Host Security
  3. Hypervisor Security
34
Q
A