./script.sh ip
este script se ejecuta en bash la shell por defecto en linux
el script es el siguiente:
#!/bin/sh
#autor: anduran
#para ejecutar este script se requiere nmap
#instalado en tu equipo
#aqui se especifica la variable que sera igual a
#el parametro de el script (>./script 10.0.0.1)
var2=$1
#esta es una condision que sacara error si no hay
#parametros para el script
if [ $# -ne 1 ]
#en caso de que no exista el parametro sacara el
#error y un ejemplo
then
echo "debes especificar al menos 1 ip para ejecutar el script"
echo "EJEMPLO: ./puertos_abiertos.sh 10.0.0.1"
#y luego se saldra de el script
exit -1
fi
#esta es la variable para que se ejecute el
#comando que nos dira cuantsos puertos
#hay abiertos
var1=$(nmap $var2 | grep open | wc -l)
#esta es la que nos mostrara cuales hay abiertos
var3=$(nmap $var2 | grep open)
#un espacio solo para estetica de el programa
echo " "
#aca se muestra en pantalla el resultado de el
#comando de la cantidad #de puertos abiertos
echo "Hay $var1 puertos abiertos en este momento"
echo " "
echo "Los puertos abiertos son:"
echo " "
#aqui se muestra en pantalla los puertos que se
#encuentran abiertos por medio de la variable
#que especificamos anteriormente
echo "$var3"
echo " "
No hay comentarios:
Publicar un comentario