创建文件ip:port
echo "12.12.12.12:22" > file
创建脚本
vim telnet.sh
#!/usr/bin/env bash
# 要读取的文件名
FILE=$1
TIMEOUT_DURATION=5 # 超时时间为 5 秒
if [ -z "$FILE" ]; then
echo "Usage: $0 <file_with_ip_and_ports>"
exit 1
fi
# 检查文件是否存在
if [ ! -f "$FILE" ]; then
echo "File not found!"
exit 1
fi
# 读取文件并逐行处理
while IFS=: read -r HOST PORT; do
# 跳过空行
[ -z "$HOST" ] && continue
# 使用 timeout 和 /dev/tcp 进行连接尝试
timeout $TIMEOUT_DURATION bash -c "echo > /dev/tcp/$HOST/$PORT" 2>/dev/null
if [ $? -eq 0 ]; then
echo "$HOST:$PORT telnet successful"
else
echo "$HOST:$PORT telnet failed"
fi
done < "$FILE"
执行脚本
chmod +x telnet.sh
./telnet.sh file

操作步骤清晰,指导性强,易于实践。
作者以简洁明了的语言,传达了深刻的思想和情感。123
这篇文章如同一幅色彩斑斓的画卷,每一笔都充满了独特的创意。
文章挺不错哦~