├── Notas └── CREDENCIALES.md ├── LICENSE ├── Doc └── entorno-grafico-en-entornos-industriales.md ├── vm-descarga.md └── README.md /Notas/CREDENCIALES.md: -------------------------------------------------------------------------------- 1 | 🔐 Credenciales de acceso – ElectroSim Industrial 2 | 3 | Estas credenciales son válidas para **ambas versiones** de la máquina virtual: 4 | 5 | - **Usuario**: `vboxuser` 6 | - **Contraseña**: `insecure` 7 | 8 | --- 9 | 10 | 🧾 Notas 11 | 12 | - Se recomienda **no modificar estas credenciales** si la máquina será compartida en entornos educativos. 13 | - Puedes cambiar la contraseña desde la terminal con: 14 | 15 | ```bash 16 | sudo passwd vboxuser 17 | ``` 18 | 19 | --- 20 | 21 | © 2025 Ivanka Fernández Leivas 22 | 23 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0) 2 | 3 | Este proyecto está licenciado bajo los términos de Creative Commons CC BY-ND 4.0. 4 | Puedes copiarlo, distribuirlo y usarlo con fines educativos y no comerciales, siempre que: 5 | 6 | - Des crédito a la autora: Ivanka Fernández Leivas 7 | - No realices modificaciones del contenido ni distribuyas versiones alteradas 8 | 9 | Licencia completa: https://creativecommons.org/licenses/by-nd/4.0/ 10 | 11 | © 2025 Ivanka Fernández Leivas 12 | ElectroSim® es un entorno de simulación industrial creado y desarrollado por Ivanka Fernández Leivas. 13 | Todos los derechos reservados. 14 | 15 | -------------------------------------------------------------------------------- /Doc/entorno-grafico-en-entornos-industriales.md: -------------------------------------------------------------------------------- 1 | 🧭 ¿Por qué ElectroSim no usa herramientas gráficas genéricas? 2 | 3 | Muchas personas están acostumbradas a entornos visuales y herramientas como monitores del sistema, gestores de bases de datos o configuradores gráficos de red. Sin embargo, **ElectroSim Industrial está diseñado para reflejar el tipo de entornos reales utilizados por empresas eléctricas y de infraestructura crítica**. 4 | 5 | --- 6 | 7 | ⚡ En el mundo real, ¿qué usan las empresas eléctricas? 8 | 9 | Las empresas del sector eléctrico no utilizan herramientas gráficas de propósito general. En su lugar, emplean soluciones específicas, robustas y orientadas a operación continua, tales como: 10 | 11 | | Área | Soluciones comunes (reales) | 12 | |------------------------------|----------------------------------------------------------| 13 | | SCADA/PLC | Siemens WinCC, ABB 800xA, Schneider EcoStruxure | 14 | | Monitorización de red | Zabbix, PRTG, Nagios XI, SolarWinds | 15 | | Ciberseguridad OT | Nozomi, Claroty, Dragos | 16 | | Gestión energética | OSIsoft PI System, Matrikon OPC, GE Grid Solutions | 17 | 18 | Estas herramientas suelen ser: 19 | - Web-based o CLI (poco uso de GUI local) 20 | - Ejecutadas en servidores dedicados 21 | - Controladas por equipos técnicos especializados 22 | 23 | --- 24 | 25 | 🎯 ¿Qué busca ElectroSim? 26 | 27 | **ElectroSim Industrial no busca parecerse a un entorno doméstico, sino a uno industrial realista.** 28 | 29 | Por eso: 30 | - Se utilizan servicios web como **Grafana** y **Node-RED** 31 | - No se incluyen programas visuales genéricos como "monitores de sistema" 32 | - Todo está orientado a simular: 33 | - Un sistema de supervisión 34 | - Comunicación con sensores (IoT) 35 | - Base de datos de medición 36 | - Supervisión de red y seguridad 37 | 38 | --- 39 | 40 | 👨‍🏫 Conclusión 41 | 42 | ElectroSim puede parecer minimalista a nivel visual, pero su arquitectura imita de forma práctica cómo trabajan los sistemas industriales reales. 43 | 44 | Es un entorno ideal para **formación técnica** en: 45 | - Automatización 46 | - Monitorización industrial 47 | - Seguridad en infraestructuras críticas 48 | 49 | --- 50 | 51 | © 2025 Ivanka Fernández Leivas 52 | -------------------------------------------------------------------------------- /vm-descarga.md: -------------------------------------------------------------------------------- 1 | 📥 Importar ElectroSim Industrial (.ova) 2 | 3 | Esta guía explica cómo importar las máquinas virtuales educativas **ElectroSim Industrial**, creadas por Ivanka Fernández Leivas, en VirtualBox. Estas VMs están diseñadas para simular entornos eléctricos modernos con monitoreo, consumo y ciberseguridad básica. 4 | 5 | --- 6 | 7 | 📁 Descarga de máquinas virtuales 8 | 9 | Puedes descargar las versiones disponibles desde los siguientes enlaces: 10 | 11 | 🔹 [ElectroSim-Industrial.ova] (https://drive.google.com/file/d/1aNL5RMOqwz4K3IqzReoBddE98N0kS_tY/view?usp=sharing) 12 | Versión ligera sin entorno gráfico (modo terminal) 13 | 14 | 🔸 [ElectroSim-Industrial-GUI.ova] (https://drive.google.com/file/d/1msG14d3ItzIRtTVhaLd9n29EHWXlOiDR/view?usp=sharing) 15 | Versión completa con entorno gráfico XFCE 16 | 17 | > 📝 Asegúrate de que los archivos `.ova` estén completos tras la descarga antes de importarlos en VirtualBox. 18 | 19 | --- 20 | 21 | 🛠️ Requisitos 22 | 23 | - VirtualBox (v6.1 o superior recomendado) 24 | - Al menos 4 GB de RAM disponibles 25 | - 15–20 GB de espacio libre en disco 26 | 27 | --- 28 | 29 | 🚀 Cómo importar una máquina virtual en VirtualBox 30 | 31 | 1. Abre **VirtualBox** 32 | 2. Ve a: **Archivo → Importar servicio virtualizado** 33 | 3. Selecciona el archivo `.ova` descargado 34 | 4. Haz clic en **Siguiente** y luego en **Importar** 35 | 5. Espera unos minutos mientras se completa el proceso 36 | 37 | --- 38 | 39 | 🔐 Credenciales de acceso 40 | 41 | - **Usuario**: `vboxuser` 42 | - **Contraseña**: `insecure` 43 | 44 | --- 45 | 46 | 📋 Servicios incluidos en ambas versiones 47 | 48 | | Servicio | Puerto | Descripción | 49 | |------------------|--------|---------------------------------------------------| 50 | | InfluxDB | 8086 | Almacenamiento de datos simulados | 51 | | Grafana | 3000 | Visualización de datos a través de dashboards | 52 | | Node-RED | 1880 | Creación visual de flujos de automatización | 53 | | MariaDB | 3306 | Gestión de datos tipo cliente/contrato | 54 | | Mosquitto (MQTT) | 1883 | Comunicación IoT para sensores simulados | 55 | | Suricata | — | Detección básica de intrusos (IDS) | 56 | 57 | --- 58 | 59 | 🌐 Acceder a los servicios desde el navegador del host 60 | 61 | - Grafana → `http://:3000` 62 | - Node-RED → `http://:1880` 63 | - InfluxDB API → `http://:8086` 64 | 65 | > ℹ️ Puedes ver la IP real de la VM con: `ip a` 66 | 67 | --- 68 | 69 | 🧑‍🏫 Propósito 70 | 71 | ElectroSim Industrial está diseñado para enseñar y practicar: 72 | - Visualización de consumo eléctrico 73 | - Simulación de dispositivos IoT industriales 74 | - Automatización con PLCs y flujos lógicos 75 | - Introducción a la ciberseguridad industrial (ICS/SCADA) 76 | 77 | --- 78 | 79 | © 2025 Ivanka Fernández Leivas – Proyecto educativo con licencia CC BY-ND 4.0 80 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ⚡ ElectroSim Industrial 2 | 3 | **ElectroSim Industrial** es una máquina virtual educativa diseñada para simular cómo funciona una empresa eléctrica moderna en términos de automatización, monitoreo de consumo energético y ciberseguridad básica de infraestructuras críticas. 4 | 5 | Este entorno está pensado para estudiantes, docentes y profesionales que deseen explorar la integración de tecnologías como PLCs, bases de datos, protocolos de comunicación, visualización de datos y detección de amenazas en redes industriales simuladas. 6 | 7 | --- 8 | 9 | 🧩 Componentes principales 10 | 11 | | Componente | Descripción | 12 | |--------------------|------------------------------------------------------------------------------| 13 | | **OpenPLC** | Simulación de lógica de control industrial (PLC) | 14 | | **Node-RED** | Flujos de datos automatizados que simulan sensores de consumo eléctrico | 15 | | **InfluxDB** | Almacenamiento de series temporales (mediciones simuladas) | 16 | | **Grafana** | Visualización de datos a través de dashboards interactivos | 17 | | **Mosquitto (MQTT)**| Comunicación tipo IoT entre sensores y backend | 18 | | **MariaDB** | Gestión de datos simulados de clientes, contratos y servicios eléctricos | 19 | | **Suricata** | Monitorización de red como IDS (detección de intrusiones) | 20 | | **UFW + Fail2Ban** | Seguridad perimetral contra accesos no autorizados | 21 | 22 | --- 23 | 24 | 📦 Versiones disponibles 25 | 26 | | Archivo | Descripción | 27 | |----------------------------------|---------------------------------------------------| 28 | | `ElectroSim-Industrial.ova` | Versión sin entorno gráfico (modo terminal) | 29 | | `ElectroSim-Industrial-GUI.ova` | Versión con entorno gráfico XFCE | 30 | 31 | --- 32 | 33 | 📁 Descarga 34 | 35 | Puedes descargar las máquinas virtuales desde los enlaces a Google Drive incluidos en este repositorio: 36 | 37 | - 🔹 [ElectroSim-Industrial.ova](https://drive.google.com/file/d/1aNL5RMOqwz4K3IqzReoBddE98N0kS_tY/view?usp=sharing) 38 | - 🔸 [ElectroSim-Industrial-GUI.ova](https://drive.google.com/file/d/1msG14d3ItzIRtTVhaLd9n29EHWXlOiDR/view?usp=sharing) 39 | 40 | --- 41 | 42 | 🚀 Cómo usar 43 | 44 | 1. Importa la `.ova` en VirtualBox: 45 | - `Archivo → Importar servicio virtualizado` 46 | 2. Inicia la VM y accede con: 47 | - Usuario: `vboxuser` 48 | - Contraseña: `insecure` 49 | 3. Accede desde tu navegador (host) a: 50 | - Grafana → `http://:3000` 51 | - Node-RED → `http://:1880` 52 | - InfluxDB → `http://:8086/ping` 53 | 54 | > ℹ️ Reemplaza `` por la IP de la máquina virtual (`ip a`) 55 | 56 | --- 57 | 58 | 🧪 Entorno listo para prácticas 59 | 60 | Esta máquina virtual no incluye flujos, dashboards ni datos precargados. Está intencionadamente configurada como un entorno limpio para que el usuario pueda practicar desde cero: 61 | 62 | - Crear flujos en Node-RED 63 | - Diseñar dashboards en Grafana 64 | - Insertar y consultar datos en InfluxDB 65 | - Aplicar configuraciones propias de automatización y seguridad 66 | 67 | --- 68 | 69 | 🔐 Credenciales de acceso 70 | 71 | - **Maquinas Virtuales**: 72 | - Usuario: `vboxuser` 73 | - Contraseña: `insecure` 74 | - **Grafana**: 75 | - Usuario: `admin` 76 | - Contraseña: `admin` (NO FUNCIONA PERO PUEDES PERSONALIZAR DICHA CONTRASEÑA, ESTO SE REALIZA A TRAVÉS DE COMOMANDOS) 77 | 78 | --- 79 | 80 | 📜 Licencia 81 | 82 | Este proyecto está bajo la licencia **Creative Commons CC BY-ND 4.0**. 83 | Puedes compartirlo y usarlo para prácticas educativas, pero **no puedes modificarlo ni redistribuir versiones alteradas**. 84 | 85 | 🔗 [Ver términos de la licencia](https://creativecommons.org/licenses/by-nd/4.0/) 86 | 87 | --- 88 | 89 | 👩‍💻 Autora 90 | 91 | Ivanka Fernández Leivas 92 | 💼 [LinkedIn](https://www.linkedin.com/in/ivankafernandez/) 93 | 📺 Canal: [@CiberPractica](https://www.youtube.com/@CiberPractica) 94 | 📧 ivankafdez@gmail.com 95 | 96 | --- 97 | 98 | ElectroSim® es un entorno de simulación industrial creado y desarrollado por Ivanka Fernández Leivas. 99 | Todos los derechos reservados. 100 | 101 | --- 102 | 103 | © 2025 Ivanka Fernández Leivas 104 | 105 | --------------------------------------------------------------------------------