Advertisement
Guest User

nscheck

a guest
Apr 28th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.93 KB | None | 0 0
  1. nscheck ()
  2. {
  3.   checkSERVER ()
  4.   {
  5.     COLOR="\e[0m"
  6.     [[ "$1" == "host" ]] && SERVER="$1$2.registrar-servers.com" || SERVER="$1$2.web-hosting.com"
  7.     SERVERIP=$(dig @$SERVER $DOMAIN +norecurse +tries=1 +time=1 2>/dev/null | awk '/ANSWER SECTION/ { getline ; print $5 }')
  8.     if [[ $SERVERIP ]]
  9.     then
  10.       OWNER=$(ssh -q wh@$SERVER -p12789 -o StrictHostKeyChecking=no "sudo /scripts/whoowns $DOMAIN" 2>/dev/null | sed -n '$p')
  11.       if [[ "$RIP" == "$SERVERIP" ]]; then COLOR="\e[32m"; else COLOR="\e[0m"; fi
  12.       if [[ $OWNER ]]; then echo -e "$COLOR$DOMAIN/$SERVER/$SERVERIP/$OWNER\e[0m"; else echo -e "$COLOR$DOMAIN/$SERVER/$SERVERIP/DNSONLY\e[0m"; fi
  13.     fi
  14.   }
  15.   DOMAIN=$(echo $1); RIP=$(dig +trace +nodnssec +short +tries=1 +time=1 $DOMAIN 2>/dev/null | grep -v root-servers | awk '{print $2 ; exit}')
  16.   for TYPE in server premium business host; do for NUM in {1..250}; do (checkSERVER $TYPE $NUM &); done; done | sort
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement