#!/bash/bin
##需安装nmap包.
IP='10.1.0.0'
for ip in {1..254};do
D_IP=${IP}.${ip}
ping -c1 ${D_IP}|grep "ttl" >/dev/null
if [ $? = 0 ];
then
echo "${D_IP} is up!" >>/root/ip.txt
Port='22 20000 3389'
for PORT in ${Port};do
if [ $(nmap ${D_IP} -p ${PORT} |grep open|wc -l) = 1 ];
then
#echo "${PORT} is open!"
if [ ${PORT} = "22" -o ${PORT} = "20000" ];then
echo "this server is centos!! ${D_IP} SSH_PORT: ${PORT}!" >>/root/port.txt
elif [ ${PORT} = "3389" -o ${PORT} = "8600" -o ${PORT} = "8459" ];then
echo "this server is windows!! REMOTE_PORT: ${PORT}!" >>/root/port.txt
fi
else
echo "${D_IP} is not servers!" >> /root/port.txt
fi
done
else
echo "${D_IP} is down!" >> /root/ip.txt
fi
done
IP端口扫描脚本
最新推荐文章于 2024-09-27 13:28:07 发布