Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- #
- # Autor: @oorozcoo @csimx_net
- # WebSite: http://www.csimx.net
- # Description: 9 interesting ways to use nmap. This script uses nmap in different ways to analyze nets or subnets for active hosts, conficker virus and among other things.
- #
- # Color Definition
- color_menu="\033[34m" #Azul
- color_default="\033[0m" #Default
- color_error="\033[1;31m" #Rojo Negritas
- color_banner="\033[37m" #Gris Claro
- color_exit="\033[1;33m" #Amarillo
- color_example="\033[33m" #Naranja
- color_instruction="\033[1;37m" #Blanco
- # root's o sudo validity
- echo -e $color_error
- if [ $(whoami) != "root" ]; then
- echo "Debes ser root para ejecutar este script!!!"
- echo "Para entrar como root escribe su o utiliza el comando sudo"
- exit 1
- fi
- echo -e $color_default
- #Banner
- echo -e $color_banner
- echo "******************************************************"
- echo "* *"
- echo "* *"
- echo "* This script uses nmap in different ways to analyze *"
- echo "* nets or subnets for active or inactive hosts *"
- echo "* conficker virus, hosts OS among other things. *"
- echo "* *"
- echo "* *"
- echo "******************************************************"
- echo -e $color_default
- #Menu
- echo -e $color_menu
- while [ "$opcion" != "0" ]
- do
- echo
- echo "Menú"
- echo "---------"
- echo " 1. Obtener informacion de un host remoto y OS"
- echo " 2. Buscar un puerto en especifico abierto"
- echo " 3. Detectar IP's Activas en una red"
- echo " 4. Hacer ping a un rango de IP's"
- echo " 5. Encontrar IP's no usadas en una red"
- echo " 6. Busca el virus Conficker"
- echo " 7. IP spoofing"
- echo " 8. Registros DNS Inversos de una subred"
- echo " 9. Cuantos nodos Linux y Windows hay en una red"
- echo " 0. Salir"
- echo
- echo -e "\nElige una opcion "
- read opcion
- echo -e $color_default
- #
- case $opcion in
- 1)
- echo
- echo -e "\nIngresa la direccion IP o nombre del host: "
- read host
- nmap -sS -P0 -sV -O $host
- echo -e $color_menu
- ;;
- 2)
- echo
- echo -e "\nIngresa el Puerto a revisar: "
- read puerto
- echo -e "\nIngresa la IP o segmento de red a revisar: "
- echo -e $color_example
- echo -e "\nEjemplo: 10.1.10.10 o 10.1.10.*"
- read ipred
- echo -e $color_default
- nmap -sT -p $puerto -oG - $ipred | grep open
- echo -e $color_menu
- ;;
- 3)
- echo
- echo -e "\nEscribe la red a escanear IP's ACTIVAS: "
- echo -e $color_example
- echo -e "\nEjemplo 10.1.10.* o 10.1.10.0/24"
- echo -e $color_default
- read ACTIVAS
- nmap -sP $ACTIVAS
- echo -e $color_menu
- ;;
- 4)
- echo
- echo -e "\nEscribe el rango de IP para hacer ping"
- echo -e $color_example
- echo -e "Ejemplo: 10.1.10.100-200"
- echo -e $color_default
- read PING
- nmap -sP $PING
- echo -e $color_menu
- ;;
- 5)
- echo
- echo -e "\nEscribe la subnet a revisar las IP inactivas"
- echo -e $color_example
- echo -e "Ejemplo: 10.1.10.0/24"
- echo -e $color_default
- read inactivas
- nmap -T4 -sP $inactivas && egrep "00:00:00:00:00:00" /proc/net/arp
- echo -e $color_menu
- ;;
- 6)
- echo
- echo -e "\nEscribe el rango de IP para buscar el virus"
- echo -e $color_example
- echo -e "Ejemplo: 10.1.10.1-254"
- echo -e $color_default
- read virus
- nmap -PN -T4 -p 139,445 -n -v --script=smb-check-vulns --script-args safe=1 $virus
- echo -e $color_menu
- ;;
- 7)
- echo
- echo -e "\nEscribe tu IP"
- read tuya
- echo -e "\nEscribe la IP falsa"
- read falsa
- nmap -sS $tuya -D $falsa
- echo -e $color_menu
- ;;
- 8)
- echo
- echo -e "\nEscribe la subred a analizar"
- echo -e $color_example
- echo -e "Ejemplo: 10.1.10.10/27"
- echo -e $color_default
- read SUBRED
- nmap -R -sL $SUBRED | awk '{if($3=="not")print"("$2") no PTR";else print$3" is "$2}' | grep '('
- echo -e $color_menu
- ;;
- 9)
- echo
- echo -e "\nEscribe el rango de IP para analizar"
- echo -e $color_example
- echo -e "Ejemplo: 10.1.10.1-255"
- echo -e $color_default
- read NODOS
- nmap -F -O $NODOS | grep "Running: " > /tmp/os; echo "$(cat /tmp/os | grep Linux | wc -l) Linux device(s)"; echo "$(cat /tmp/os | grep Windows | wc -l) Window(s) devices"
- echo -e $color_menu
- ;;
- esac
- done
- echo -e $color_exit
- echo " - - - - - - - - -"
- echo " Hasta Pronto xD"
- echo " - - - - - - - - -"
- echo -e $color_default
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement