Post-Configuración del Laboratorio
Pasos recomendados después de la instalación inicial del laboratorio.
✅ Checklist Post-Instalación
1. 🧪 Verificar Conectividad
# Ejecutar test automático
cd ~/laboratorio-sad
./test-conectividad.sh
# Verificar estado de VMs
vagrant status
# Verificar IPs
vagrant ssh ubuntu-server -c "ip addr show"
vagrant ssh kali-security -c "ip addr show"
vagrant ssh storage-backup -c "ip addr show"
Resultado esperado:
- ✅ Todas las VMs responden a ping
- ✅ Servicios SSH/RDP accesibles
- ✅ Servicios web (Apache, IIS) funcionando
2. 💾 Crear Snapshots Iniciales
¿Por qué?
- Poder restaurar estado limpio
- Recuperarse de errores
- Probar configuraciones sin miedo
Cómo crear snapshots:
# Opción A: Con VirtualBox (recomendado)
VBoxManage snapshot "SAD-Ubuntu-Server" take "instalacion-inicial" --description "Estado limpio después de instalación"
VBoxManage snapshot "SAD-Windows-Server" take "instalacion-inicial"
VBoxManage snapshot "SAD-Windows-Client" take "instalacion-inicial"
VBoxManage snapshot "SAD-Storage-Backup" take "instalacion-inicial"
VBoxManage snapshot "SAD-Kali-Security" take "instalacion-inicial"
# Opción B: Script automatizado
for vm in "SAD-Ubuntu-Server" "SAD-Windows-Server" "SAD-Windows-Client" "SAD-Storage-Backup" "SAD-Kali-Security"; do
VBoxManage snapshot "$vm" take "instalacion-inicial-$(date +%Y%m%d)"
done
Verificar snapshots:
VBoxManage snapshot "SAD-Ubuntu-Server" list
Restaurar snapshot:
# Detener VM primero
vagrant halt ubuntu-server
# Restaurar
VBoxManage snapshot "SAD-Ubuntu-Server" restore "instalacion-inicial"
# Reiniciar
vagrant up ubuntu-server
3. 🔄 Actualizar Sistemas
⚠️ Importante: Crear snapshot ANTES de actualizar.
Ubuntu Server:
vagrant ssh ubuntu-server
sudo apt update
sudo apt upgrade -y
sudo apt autoremove -y
exit
Kali Security:
vagrant ssh kali-security
sudo apt update
sudo apt upgrade -y
exit
Storage Backup:
vagrant ssh storage-backup
sudo apt update
sudo apt upgrade -y
exit
Windows (RDP):
# En PowerShell como Administrador
sconfig # Opción 6: Download and Install Updates
# O Windows Update desde configuración
4. 🔐 Cambiar Contraseñas (Opcional)
Si compartes el laboratorio o quieres más seguridad:
Linux:
vagrant ssh ubuntu-server
passwd admin
# Introducir nueva contraseña
exit
Windows:
# RDP como labadmin
net user labadmin NuevaPassword123!
📝 Documentar: Anotar nuevas contraseñas en lugar seguro.
5. 📊 Configurar Monitorización
Instalar herramientas de monitorización:
Ubuntu Server:
vagrant ssh ubuntu-server
sudo apt install -y htop iotop nethogs
exit
Kali Security:
vagrant ssh kali-security
# htop ya incluido en Kali
sudo apt install -y iftop
exit
Verificar recursos:
# Desde el host
VBoxManage list runningvms
VBoxManage metrics list
# Ver uso de CPU/RAM
VBoxManage metrics query "SAD-Ubuntu-Server" CPU/Load/User,RAM/Usage/Used
6. 🌐 Configurar Acceso a Internet
Todas las VMs tienen NAT por defecto, pero verifica:
# Test desde cada VM
vagrant ssh ubuntu-server -c "ping -c 3 8.8.8.8"
vagrant ssh ubuntu-server -c "curl -I https://www.google.com"
Si falla:
# Verificar ruta por defecto
vagrant ssh ubuntu-server -c "ip route"
# Debe mostrar:
# default via 10.0.2.2 dev eth0 (NAT)
# 192.168.56.0/24 dev eth1 (Host-Only)
7. 📁 Configurar Carpetas Compartidas (Opcional)
Para compartir archivos entre host y VMs:
En Vagrantfile, añadir:
config.vm.synced_folder "./compartido", "/vagrant/compartido"
Uso:
# Crear carpeta en host
mkdir ~/laboratorio-sad/compartido
# Recargar VM
vagrant reload ubuntu-server
# Acceder desde VM
vagrant ssh ubuntu-server
ls /vagrant/compartido
8. 🔥 Configurar Firewall (Producción)
⚠️ Solo si el laboratorio estará en red pública.
Ubuntu Server:
vagrant ssh ubuntu-server
sudo ufw enable
sudo ufw allow 22/tcp # SSH
sudo ufw allow 80/tcp # HTTP
sudo ufw allow 3306/tcp # MySQL
sudo ufw allow from 192.168.56.0/24 # Red local
sudo ufw status
exit
Windows:
# Habilitar firewall
netsh advfirewall set allprofiles state on
# Mantener reglas de ping, RDP ya configuradas
9. 📚 Instalar Software Adicional
Ubuntu Server - Herramientas útiles:
vagrant ssh ubuntu-server
sudo apt install -y \
net-tools \
vim \
curl \
wget \
git \
tree \
tcpdump \
netcat
exit
Kali - Metasploit (si se necesita):
vagrant ssh kali-security
sudo ~/install-metasploit.sh
# Esto instalará Metasploit Framework
exit
Windows Server - Herramientas admin:
# Desde RDP como labadmin
# Instalar Chocolatey (gestor de paquetes)
Set-ExecutionPolicy Bypass -Scope Process -Force
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
# Instalar herramientas
choco install -y sysinternals procexp notepadplusplus
10. 📝 Documentar Tu Entorno
Crear archivo mi-configuracion.md:
# Mi Configuración del Laboratorio
## Información del Sistema Host
- OS: [tu OS]
- RAM total: [X GB]
- VirtualBox versión: [X.X.X]
- Vagrant versión: [X.X.X]
## Snapshots Creados
- [Fecha]: instalacion-inicial
- [Fecha]: pre-practica-modulo-3
## Contraseñas Modificadas
- Ubuntu admin: [nueva contraseña]
- Windows labadmin: [nueva contraseña]
## Software Adicional Instalado
- Ubuntu: [lista de paquetes]
- Kali: [lista de herramientas]
- Windows: [lista de aplicaciones]
## Notas
- [Tus observaciones]
- [Problemas encontrados y soluciones]
11. 🎓 Preparar Ejercicios
Crear estructura para prácticas:
mkdir -p ~/laboratorio-sad/ejercicios/{modulo2,modulo3,modulo4,modulo5,modulo6}
mkdir -p ~/laboratorio-sad/evidencias
mkdir -p ~/laboratorio-sad/backups
12. 🚀 Optimizar Rendimiento
A) Usar Linked Clones (ya configurado en Vagrantfile):
vb.linked_clone = true
B) Ajustar recursos según tu hardware:
Si tienes 8GB RAM:
# Ubuntu: 1GB en lugar de 1.5GB
vb.memory = "1024"
Si tienes 16GB RAM o más:
# Puedes aumentar recursos
vb.memory = "2048"
vb.cpus = 2
C) Usar suspend en lugar de halt:
# Más rápido para trabajar día a día
vagrant suspend --all # Al terminar
vagrant resume --all # Al continuar
13. 📤 Exportar OVAs (Para compartir)
Si quieres compartir las VMs configuradas:
# Detener VM
vagrant halt ubuntu-server
# Exportar
VBoxManage export "SAD-Ubuntu-Server" \
--output ubuntu-server-v1.0.ova \
--manifest \
--vsys 0 \
--description "Ubuntu Server - Lab SAD v2.0" \
--version "1.0"
# Calcular checksum
sha256sum ubuntu-server-v1.0.ova
14. 🧹 Mantenimiento Regular
Semanal:
# Verificar espacio en disco
df -h
# Limpiar logs antiguos (en VMs)
vagrant ssh ubuntu-server -c "sudo journalctl --vacuum-time=7d"
Mensual:
# Actualizar sistemas
# Limpiar snapshots antiguos
VBoxManage snapshot "SAD-Ubuntu-Server" list
VBoxManage snapshot "SAD-Ubuntu-Server" delete "snapshot-antiguo"
# Compactar discos
VBoxManage modifymedium disk ruta/al/disco.vdi --compact
✅ Checklist Final
Marca cuando completes cada paso:
- Test de conectividad exitoso
- Snapshots iniciales creados
- Sistemas actualizados
- Contraseñas documentadas
- Herramientas de monitorización instaladas
- Acceso a Internet verificado
- Carpetas compartidas configuradas (opcional)
- Firewall configurado (si necesario)
- Software adicional instalado
- Entorno documentado
- Estructura de ejercicios creada
- Rendimiento optimizado
- OVAs exportadas (si necesario)
🆘 Próximos Pasos
- Familiarizarse: Explora cada VM, servicios instalados
- Probar ejercicios: Empezar con prácticas básicas
- Crear más snapshots: Antes de cada módulo
- Documentar: Anotar problemas y soluciones
- Compartir: Si trabajas en equipo, compartir configuración
Recuerda: Siempre crear snapshot antes de cambios importantes.
Versión: 2.0
Última actualización: Octubre 2025