shell-扫描主机端口状态

#!/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
在这里插入代码片
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值