Virtualización
Introducción a la Virtualización
La virtualización es una técnica que permite ejecutar múltiples sistemas operativos en una misma máquina física, compartiendo recursos pero funcionando como si cada uno tuviera su propio hardware dedicado. Este proceso es posible gracias a una capa de software clave: el hipervisor.
¿Qué es un Hipervisor?
Un hipervisor (o Virtual Machine Monitor, VMM) es el software responsable de gestionar las máquinas virtuales (VMs). Se encarga de asignar recursos, aislar procesos y facilitar la ejecución de múltiples sistemas operativos simultáneamente.
Tipos de Virtualización
Virtualización Tipo 1: "Bare-metal"
Este tipo de hipervisor se ejecuta directamente sobre el hardware físico, sin un sistema operativo anfitrión de por medio. Es común en entornos de servidores y data centers por su rendimiento y eficiencia.
Ejemplos:
VMware ESXi
Microsoft Hyper-V (modo core)
Xen
Ventajas:
Mayor rendimiento
Mejor aislamiento y seguridad
Menor sobrecarga
Desventajas:
Requiere hardware compatible
Menos amigable para usuarios casuales
Virtualización Tipo 2: "Hosted"
Aquí el hipervisor se instala dentro de un sistema operativo anfitrión (host). Es ideal para entornos de pruebas o usuarios que necesitan ejecutar sistemas adicionales en sus laptops o PCs.
Ejemplos:
VirtualBox
VMware Workstation
Parallels
Ventajas:
Fácil de instalar y usar
Buen entorno para pruebas de software
Desventajas:
Menor rendimiento por la capa adicional del sistema operativo
Más dependiente de la estabilidad del host
Arquitectura: Capas del Software
Una visión en capas nos ayuda a entender cómo se organiza la virtualización:
Hardware Físico: CPU, RAM, disco, etc.
Hipervisor:
Tipo 1: se instala sobre el hardware
Tipo 2: se instala dentro del sistema operativo
Sistema Operativo Invitado (Guest OS): puede ser Windows, Linux, etc.
Aplicaciones: lo que corre dentro de la VM
Esta arquitectura modular permite ejecutar múltiples sistemas independientes en paralelo, ideal para testing, desarrollo, y seguridad.
Casos de Uso Comunes
Desarrollo de software: entornos aislados y reproducibles
Pentesting y hacking ético: ejecución de herramientas como Kali Linux sin afectar el host
Simulación de redes: múltiples VMs interactuando en redes virtuales
Consolidación de servidores: reducción de hardware físico en data centers
Recomendaciones para Practicar
⚙️ Instala VirtualBox y monta una VM con Kali Linux
🧪 Simula una red interna usando varias VMs para practicar sniffing, escaneo y explotación
Archivos ISO, OVA y Tipos de Discos Virtuales
Cuando trabajamos con máquinas virtuales, hay varios formatos y configuraciones que conviene entender. Acá te explico los conceptos clave con ejemplos simples.
¿Qué es un archivo .iso
?
.iso
?Una .iso
es un archivo comprimido que contiene una imagen exacta (sector por sector) de un sistema de archivos, comúnmente de un CD, DVD o instalación de sistema operativo.
¿Para qué sirve?
Para instalar sistemas operativos en máquinas físicas o virtuales.
Es como un "pendrive virtual" con un instalador adentro.
¿Qué es un archivo .ova
?
.ova
?Un .ova
(Open Virtualization Appliance) es un archivo empaquetado que contiene:
Configuración de hardware virtual
Disco duro virtual (generalmente
.vmdk
)Archivos de metadatos
Se usa para importar VMs preconfiguradas en VirtualBox o VMware.
Tipos de discos virtuales
Cuando creás una máquina virtual, podés usar diferentes tipos de archivos como disco duro virtual:
.vmdk
→ Formato de VMware.vhd
→ Formato de Microsoft Hyper-V.vhdx
→ Versión mejorada de VHD (más resistente a corrupción).qcow2
→ Usado por KVM (Kernel-based Virtual Machine)
¿Qué es KVM?
KVM es un hipervisor tipo 1 para Linux. Permite que el kernel actúe como hipervisor y administre directamente VMs. Es muy usado en servidores y entornos profesionales.
Configuraciones de Red en Virtualización
Parámetros importantes:
¿La VM tiene acceso a Internet?
¿Las VMs pueden verse entre sí?
¿La máquina host puede comunicarse con la VM?
Tipos de Adaptadores de Red
NAT (Network Address Translation)
✅ Salida a Internet
❌ Las VMs no se ven entre sí
❌ El host no ve a las VMs
Host-only
❌ Sin acceso a Internet
✅ Comunicación entre VM y host
❌ VMs no tienen salida a Internet
Adaptador Puente (Bridged)
✅ Acceso a internet
✅ Acceso completo a red local
✅ El host puede ver a la VM
✅ Las VMs se ven entre sí
Consejo
Si no te funciona copiar y pegar entre la máquina virtual y el host. Prueba instalando las herramientas de virtual box.
Recomendaciones
Para practicar ataques entre máquinas: usá Red Interna o Bridged.
Para navegar desde la VM: usá NAT.
Para configurar servicios entre host y VM: usá Host-only.
``
Last updated