El mapeado y control de una red es una de las tareas más importantes de un administrador de sistemas, con esta práctica probamos a automatizar un proceso costoso y largo.
Basándome en el artículo del compañero Gabriel Martí, realizaré esta práctica en detalle para los alumnos de redes de SMX
En este ejercicio realizaremos el mapeado de una red de forma automática e ilustrada con Power Shell de Windows y las herramientas de Draw.io (ahora diagramas.net):
Diagrams.net es un software de dibujo gráfico multiplataforma gratuito y de código abierto desarrollado en HTML5 y JavaScript. Su interfaz se puede utilizar para crear diagramas como diagramas de flujo, organigramas o mapas de red.
PSDraw.IO
Primero abramos el PowerShell de windows en modo administrador para hacer uso de comandos que luego podremos incluir en scripts automatizados.
Podemos buscar el shell directamente sobre las herramientas
Una vez dentro, instalaremos el módulo de PSDraw.IO, este programario es de codigo abierto y lo puedes ver en su github correspondiente. Esta herramienta te permite exportar un archivo csv a partir del escaneo de una red.
Realiza este comando para su instalación:
Captura del proceso, en este punto dile que si confías en el programa
Antes de proceder con el escaneado y volcado de datos, hay que dar permisos para la ejecución de scripts ajenos con el comando:
De nuevo, acepta el cambio de directiva, si en algún momento quieres volver a atrás, puedes escribir lo siguiente:
Y, si en cualquier momento quieres ver el estado de las políticas de ejecución de windows puedes ejecutar el siguiente comando:
Escaneo de la red
Una vez instalada herramienta podemos acceder a la ayuda para saber su uso con tan solo escribir en la consola:
Instrucciones para PSDrawIO
Para ejecutar el escaneo de la red y volcar los datos en un fichero deberemos poner el comando que tienes a continuación sustituyendo la IP de red por la que te interesa y el nombre del archivo y la ruta.
Escribimos el siguiente comando en la consola de PowerShell:
Esto nos generará el archivo con los datos que puedes visualizar con:
Ejemplo del contenido del archivo csv
Visualizar el gráfico en Draw.io
Ya solo nos queda cargar este contenido dentro de draw.io, crear un diagrama vacío y acceder a la siguiente opción de menú:
Importación del archivo
Desde aquí copia y pega el contenido de uno a otro o bien importa el archivo directamente para poder visualizar el gráfico:
Ejemplo de gráfico
Ya tenemos el mapa de red automatico para poder visualizar fácilmente la topología de esta