#!/bin/bash
## $1为端点地址 $2为端口号
## 示例sh telnet_test.sh 127.0.0.1 80
i=0
> ./test.txt
echo "日志保存./test.txt"
while [ $i -lt 2 ]
do
start_time=`date +%Y%m%d-%H:%M:%S`
start_time_s=`date +%s`
RESULT=`echo "" |sleep 0.5| telnet $1 $2 2> /dev/null`
if [[ $RESULT =~ "Escape" ]]; then
echo -e "$start_time host $1's tcp port $2 is \033[31mopening\033[0m." |tee -a ./test.txt
else
#Defect: time consuming
echo -e "$start_time host $1's tcp port $2 is \033[31mclosed\033[0m." |tee -a ./test.txt
fi
#sleep 1
done
telnet循环探测服务端口
原创
©著作权归作者所有:来自51CTO博客作者EstherYang的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
服务端测试实战
服务端测试开发技术详解
自动化测试 服务端测试 API测试 接口自动化测试