-
Notifications
You must be signed in to change notification settings - Fork 4
Desarrollos
Sondeo o autodescubrimiento de dispositivos interconectados en infraestructuras de red, bajo GNU / Linux, en un entorno controlado desde un sistema Web, donde se dibuje un mapa (topología) de red.
1- Diseñar el ciberespacio donde se hará el testeo.
2- Aplicar comunicación SSH con autenticación de cifrado RSA.
3- Implementar la herramienta NMap para explorar red.
4- Generar la información, ordenarla y almacenarla en DB.
5- Instalar paquete de PHP, libssh2 para habilitar conexiones SSH.
6- Implementar la librería VIS.js para dibujar la topología de red.
7- Identificar el tipo de dispositivo de telecomunicaciones implementado.
8- Diseñar el menú contextual de los dispositivos en el mapa de red.
Incorporar los dispositivos de telecomunicaciones conectados en red de forma manual, tal que, se tenga que agregar la información del ciberespacio desde cero o bien, dispositivos que no hayan sido encontrados aplicando la práctica anterior, Tracking Network, de manera que, al agregarlos manualmente, el mapa de red cambie al nuevo estado.
1- Obtener la información extraída a partir del Tracking Network.
2- Vincular lógicamente los dispositivos agregados.
3- Asignar diseño sobre los tipos de dispositivos.
4- Agregar direccionamiento IP, aplicando los casos de tipos.
5- Verificar el estado del equipo en red que se está agregando.
6- Diseñar un menú contextual para la lista de dispositivos.
Gestión de privilegios entre usuarios, Root y Administradores.
1- Diseñar sistema para crear perfil oficial.
2- Implementar seguridad en Login (Bloqueo de ataques a fuerza bruta).
3- Asignar privilegios con respecto a las actividades realizadas.
4- Capturar eventos de los usuarios.
5- Para Administradores, pedir contraseña en caso de necesitar de Root.
Obtener toda la información posible de los equipos con sistema operativo GNU/Linux disponibles en la red, mostrar dicha información en la interfaz web, a través de gráficos y tablas, para garantizar la monitorización tanto de hardware como software, permitiendo al administrador de red conocer el estado de sus sistemas.
- Estado actual de la memoria RAM
[Memoria total] [Memoria en uso] [Memoria disponible] [Memoria compartida] [Buffer (Memoria de acceso a disco, red, temp, filesystems, etc)] [Memoria cache].
- Estado de la memoria de intercambio (Swap)
[Espacio total] [Espacio en uso] [Espacio disponible].
- Procesador
[Información del procesador] [Porcentaje de uso].
- Uso de discos duros
[Número total de discos montados] [Capacidad total] [Espacio usado] [Espacio disponible] [Porcentaje de uso] [Punto de montaje] [Velocidad de lectura y escritura]
- Estado de la batería
[Estado de la conexión a la corriente] [Porcentaje de carga]
- Red
[Interfaces de red y direcciones IP asignadas] [Puertos que se encuentran abiertos] [Estado de las conexiones de red] [Tráfico de red (Velocidad de transmisión y consumo de ancho de banda)].
- Servicios de red
[DHCP (Interfaz en la que está asignado IP’s, Asignaciones realizadas)] [DNS (Zonas configuradas, traducciones)] [HTTP (Sitios virtuales configurados)].
-
Usuarios con sesión iniciada en el sistema
-
Procesos
-
Información del Sistema operativo
Crear un recolector de logs como fuente de información para gestionar los eventos producidos por los servicios de red.
-
Configurar los servidores para que envíen sus logs a un servidor central.
-
Configurar los niveles de facilidad y severidad.
-
Configurar el número de días máximo que estarán guardados esos logs.
-
Visualización a través de filtros y búsqueda.
-
Enviar por correo electrónico logs que el usuario considere apropiado.
Diseñar un sistema automatizado para la creación de respaldos (copias de seguridad) y restauraciones de archivos y bases de datos para recuperarse rápidamente ante la ocurrencia de un fallo.
-
Mostrar los equipos disponibles para realizar copias de seguridad.
-
Examinar el sistema de archivos del equipo origen y el equipo destino.
-
Permitir la realización de copias y restauraciones de cualquier archivo que sea visualizado.
-
Automatizar las copias de seguridad y restauraciones de los ficheros de configuración de los servicios instalados.
-
Automatizar las copias de seguridad de las bases de datos hacia un servidor de respaldo.
Este es el primero de los desarrollos, los cuáles se detallan acá: https://github.com/SideMasterGM/GNet/wiki/Desarrollos