#!/bin/bash
IPLIST=$1
PORTLIST=$2
if [ $# -ne 2 ]; then
echo "Usage:"
echo " $0 [IPADDR|DOMAIN] [PORT]"
echo ""
echo "Examples:"
echo " $0 localhost 80"
echo " $0 192.168.1.1 80"
exit
fi
for IPADDR in $IPLIST
do
for PORT in $PORTLIST
do
result=`echo -e " " | telnet $IPADDR $PORT 2>/dev/null | grep Connected | wc -l`
if [ $result -eq 1 ]; then
echo "${IPADDR}:${PORT} Network is Open."
else
echo "${IPADDR}:${PORT} Network is Closed."
fi
done
done