jueves, 16 de noviembre de 2017

Comprobación de la red pasada por parámetro al estílo Nmap, pero en "bash"

Por "vaguería" todo el mundo termina automatizando tareas habituales.

El caso que se presenta aquí responde al hecho de generar un script en "bash" que control que el parámetro pasado se corresponde con una dirección de red válida. Por clarificar un poco más, se quiere hacer algo parecido al control que la herramienta NMap posee en referencia a la red pasada.

Ejemplos de parámetros válidos: 192.168.1.0/24, 10.55.22.15/32, 10.0.0.0/8, 125-126.0.0.0/8, 172,174.15.25.66/32, 135.55.15-25.2

Como tampoco se quería copiar y pegar en todos los scripts "bash" a realizar, se tomo la decisión de trabajar con librerías.

¡Correcto!, se puede trabajar con librerías en "bash".

Al final, la librería de nombre: "ComprobarParametros.sh", quedó:

Código de la librería que comprobar el correcto paso de los parámetros en formato CIDR pasados


Para incluir la librería en el script "bash" que se esté desarrollando, se tiene que incluir la sentencia al comienzo del código:

source <ubicación y nombre de la librería>

Un ejemplo para poder usar la librería anteriormente comentada es:

Código de script en bash que utiliza la librería creada anteriormente para el control del parámetro pasado

Ejemplos de parámetros pasados y comprobados:

Ejemplos del control de parámetro pasado


Lo que hagas con la información es cosa tuya, no mía ... pero ten conciencia.

No hay comentarios:

Publicar un comentario