Virtualization

Presenting one set of resources using different underlying resources.

Virtual Machine

Environment presenting only authorized resources to a user class. User cannot formulate commands exposing unauthorized resources.

Hypervisor

Aka. virtual machine monitor.

Used for:

  • Security isolation (e.g., two legal teams on same system).
  • Legacy OS support.
  • OS development/testing without target hardware.
  • Protected virtual networks.

Sandbox

Environment limiting a process to controlled, bounded resources. Cannot affect outside resources.

  • Java’s original design gave local code full access while remote applets were sandbox only.
  • Java Virtual Machine serves as reference monitor.
  • Opening the sandbox for signed applets introduced vulnerabilities.

Honeypot

Faux environment luring attackers. Administrators monitor in real time. Attacker sees a controlled, limited view of actual system.

Written by September 13, 2026 1 min read
Was this helpful?