#!/bin/bash
############################################
# Author by Kim大Q
# Input your address startport endport then run srcipt to scan ports
# of course you can specify the port, remove "#"
# for example bash scanport.sh 192.168.1.1 1 1024
############################################
ipadd=$1
#port='22 25 80 8080'
s_port=$2
e_port=$3
#echo -e "\e[31m正在检测一下端口:$port \e[0m"
echo -e "\e[31m正在检测一下端口:$s_port..$e_port \e[0m"
for i in $(seq $s_port $e_port)
do
echo 开始检测 $ipadd $i
nc -vz -w 5 $ipadd $i &>/dev/null
result=$(echo $?)
if [ $result -eq 0 ] ;then
echo 检测结果 $i is open
else
#echo 检测结果 $i is closed
echo 检测结果 $i is closed 1>/dev/null
fi
done
在这里插入代码片