🛡️
Hello root
  • Sobre mi
  • Día 1 : Hardware y Software
  • Kali Linux y Virtualizacion
    • Virtualización
    • Cómo instalar Kali-Linux
    • Instalar Kali-linux en pendrive
  • Básicos de Linux
    • Usuarios y permisos en Linux. Primeros comandos
    • Challenge (reto_comandos)
    • Chuleta de comandos Linux
  • Programación (python)
    • Introducción a la programación
    • Python 1 | Variables, print() y funciones básicas
    • Python 2 | Listas y operadores
    • Python 3 | Bucles y funciones
    • Challenge (reto_python_server)
    • Python: Subnet and Host Capacity Calculator
  • Programación C#
    • Variables y condicionales
  • Bucles y colecciones
    • Ejercicio Bucles y colecciones
  • Métodos y funciones
    • Ejercicio math
  • C# Clases
  • Redes
    • Redes y topologías
    • Protocolos y tools
    • Comandos y servicios
  • Criptografía
    • Criptografia. Cifrado e Historia
  • Informes
    • T1043 - Exfiltración de Credenciales Mediante Protocolos de Red Inseguros
Powered by GitBook
On this page
  • Introducción a la Virtualización
  • ¿Qué es un Hipervisor?
  • Tipos de Virtualización
  • Arquitectura: Capas del Software
  • Casos de Uso Comunes
  • Recomendaciones para Practicar
  • Archivos ISO, OVA y Tipos de Discos Virtuales
  • ¿Qué es un archivo .iso?
  • ¿Qué es un archivo .ova?
  • Tipos de discos virtuales
  • ¿Qué es KVM?
  • Configuraciones de Red en Virtualización
  • Tipos de Adaptadores de Red
  • Consejo
  • Recomendaciones
  1. Kali Linux y Virtualizacion

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:

  1. Hardware Físico: CPU, RAM, disco, etc.

  2. Hipervisor:

    • Tipo 1: se instala sobre el hardware

    • Tipo 2: se instala dentro del sistema operativo

  3. Sistema Operativo Invitado (Guest OS): puede ser Windows, Linux, etc.

  4. 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?

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?

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.

sudo apt update
sudo apt install virtualbox-guest-utils
sudo apt install virtualbox-guest-x11


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.


``

PreviousDía 1 : Hardware y SoftwareNextCómo instalar Kali-Linux

Last updated 20 hours ago

📚 Prueba laboratorios de virtualización en o

TryHackMe
Hack The Box
Page cover image