扫描主机端口是否开放。
脚本执行时输入主机名。
方法1:
#!/bin/bash
HOST=$1
PORT="22 25 80 8080"
for PORT in $PORT; do
nc -w 1 $HOST $PORT
result=$(echo $?)
if [ $result -eq 0 ]; then
echo "$PORT open"
else
echo "$PORT close"
fi
done
方法2:
#!/bin/bash
HOST=$1
PORT="22 25 80 8080"
for PORT in $PORT; do
if echo &>/dev/null > /dev/tcp/$HOST/$PORT; then
echo "$PORT open"
else
echo "$PORT close"
fi
done