#!/bin/bash
ipfile=$1
port=$2
tempfile=temp
cat << -EOF- > scan.sh
/usr/bin/telnet \$1 \$2 << ! >temp
quit
!
-EOF-
while read ip
do
sh scan.sh $ip $port > /dev/null 2>&1
if grep -c Escape temp > /dev/null 2>&1
then
echo "$ip $port is open"
else
echo "$ip $port is closed"
fi
done<$ipfile
rm -f ./scan.sh
rm -f ./temp