Title: Monitor de Red
Course: 2025 - LISI - Redes Avanzadas 3-3 > Section: Proyecto Final

🎯 Monitor de Actividad de Protocolos de Red

Especificaciones del Proyecto

✅ 1. Captura de Información del Sistema

📌 Crear un script en Batch (.bat) o PowerShell (.ps1) que obtenga:

- 🖥 Sistema operativo
- 🏷 Hostname
- 🔗 MAC Address
- 🏭 Fabricante del dispositivo
- 🌐 Dirección IP
- ⏰ Fecha y hora de uso de puertos

⚠ Regla: No registrar el mismo puerto si ya fue utilizado en los últimos 10 minutos.

✅ 2. Validación de Direcciones

✔ Comprobar que la MAC Address y la Dirección IP no estén asignadas a otro hostname en la red.

✅ 3. Modelo de Base de Datos (MySQL)

Diseñar una estructura ideal con las siguientes tablas:

- Equipo
- Fabricante
- Protocolo
- Protocolo Usado

✅ 4. Aplicación Cliente

💻 Desarrollar una aplicación en Visual Basic, C#, o similar que realice la captura indicada en el punto 1.

✅ 5. Servicio en Windows

🔄 Crear un servicio que se ejecute automáticamente al inicio del sistema.

✅ 6. Integración con el Área de Notificación

📌 Agregar un ícono en el System Tray para el monitor.
🔒 Evitar que el usuario pueda cerrar la aplicación desde el ícono.

✅ 7. Interfaz Web

🌍 Crear una interfaz amigable y responsiva que muestre los datos recopilados por los equipos que utilizan el cliente.

✅ 8. Clasificación de Protocolos

🎨 Asignar colores según el nivel de seguridad:

- 🟢 Verde: seguro (ej. puerto 445)
- 🟡 Amarillo: precaución
- 🔴 Rojo: inseguro (ej. puerto 19)
- 🟠 Naranja: intermedio

Ejemplo:
✔ Puerto 22 → seguro
✖ Puerto 8080 → innecesario

✅ 9. Reportes y Gráficas

📊 Implementar un módulo que:

- Genere gráficos de pastel con protocolos seguros.
- Genere gráficos de pastel con protocolos inseguros.
- Muestre la actividad general de protocolos usados por todos los equipos en la red.