Skip to main content

Port Check

port check

  • #!/bin/bash
    
    CHECKREMOTESERVERSLIST=checkServerPortList.txt
    TIMEOUT=2
    
    OLDIFS=$CHECKREMOTESERVERSLIST
    IFS=,
    
    while read -a line;
    do
        r=$(timeout 2 bash -c 'exec 3<> /dev/tcp/'${line[0]}'/'${line[1]}';echo $?' 2>/dev/null)
         #l_TELNET=`echo "quit" | telnet ${line[0]} ${line[1]} | grep "Escape character is"`
         if [ "$r" = "0" ]
         then
              echo "Success !"
        else
             if [ "$r" = "1" ]
             then
                  echo "Checked"
              else
                   echo "Failed"
              fi
        fi
    done <$CHECKREMOTESERVERSLIST
    IFS=$OLDIFS