Implementación de CALDERA
Paso 1: Preparación del Entorno
- Instalación
de Windows 10 en la máquina.
- Configuración
de un entorno Ubuntu dentro de Windows 10 utilizando WSL (Windows
Subsystem for Linux) o una máquina virtual.
- Verificación
de que se cumplen los siguientes requisitos del sistema:
- Tener
instalado Python 3 y pip3.
- Contar
con las siguientes dependencias mínimas del sistema Ubuntu: python3,
python3-minimal, python3-pip, python3-pymongo.
- Disponer
de espacio de almacenamiento y memoria RAM suficientes.
Paso 2: Instalación de Caldera
- Abrir
una terminal en el entorno Ubuntu.
- Clonar
el repositorio de Caldera desde GitHub:
git clone https://github.com/mitre/caldera.git
- Instalar
las dependencias de Python necesarias:
sudo apt-get install
python3 pip3 python3-minimal python3-pip python3-pymongo
- Instalar
las dependencias adicionales mediante pip3:
cd caldera
pip3 install -r
requirements.txt
Esto instalará paquetes como aiohttp, aiofiles, motor, pymongo, pyyaml, etc.
- Verificar
que todas las dependencias se hayan instalado correctamente.
Paso 3: Configuración de Caldera
- Editar
el archivo de configuración local.yml ubicado en la raíz del proyecto
Caldera.
- Configurar
el puerto del servidor Caldera, que por defecto es el 8888.
- Establecer
las credenciales de acceso (usuario y contraseña) para la interfaz web de
Caldera.
- Guardar
los cambios en el archivo de configuración.
- Iniciar
el servidor Caldera en modo inseguro (sin SSL/TLS):
python3 server.py
--insecure
Este comando iniciará el servidor Caldera y lo dejará
escuchando en el puerto configurado.
Paso 4: Instalación del Agente
- Acceder
a la interfaz web de Caldera ingresando la URL del servidor en un
navegador web (http://localhost:8888).
- Ir a
la sección "Agents" y hacer clic en "Add Agent".
- Copiar
el comando de instalación del agente que se muestra en la interfaz.
- Ejecutar
el comando de instalación del agente en el sistema objetivo (fuera del
entorno Ubuntu).
- Verificar
que el agente se haya registrado correctamente en la interfaz web de
Caldera.
Paso 5: Ejecución de Pruebas
- En
la interfaz web de Caldera, ir a la sección "Operations" y hacer
clic en "Create Operation".
- Configurar
los detalles de la operación, incluyendo el nombre, la descripción y la
selección del agente a utilizar.
- Ir a
la sección "Abilities" y seleccionar las capacidades y técnicas
de ataque que se desean probar.
- Guardar
la configuración de la operación.
- Ejecutar
la operación y monitorear su progreso en la interfaz web.
- Una
vez finalizada la ejecución, revisar los resultados obtenidos y evaluar el
impacto de las simulaciones de ataques.