shell脚本批量telnet端口
时间: 2023-04-20 21:01:58 浏览: 1084
可以使用以下步骤来编写一个批量telnet端口的shell脚本:
1. 创建一个包含所有IP地址的文件,每行一个IP地址。
2. 创建一个包含所有要telnet的端口号的文件,每行一个端口号。
3. 编写一个for循环,循环遍历IP地址文件中的每个IP地址。
4. 在for循环中,再嵌套一个for循环,循环遍历端口号文件中的每个端口号。
5. 在嵌套的for循环中,使用telnet命令测试IP地址和端口号的连接情况。
6. 将测试结果输出到一个日志文件中。
以下是一个示例脚本:
```
#!/bin/bash
# IP地址文件
IP_FILE="ip_list.txt"
# 端口号文件
PORT_FILE="port_list.txt"
# 日志文件
LOG_FILE="telnet.log"
# 循环遍历IP地址文件中的每个IP地址
for ip in $(cat $IP_FILE)
do
# 循环遍历端口号文件中的每个端口号
for port in $(cat $PORT_FILE)
do
# 使用telnet命令测试IP地址和端口号的连接情况
telnet $ip $port > /dev/null 2>&1
if [ $? -eq 0 ]
then
echo "$ip:$port 连接成功" >> $LOG_FILE
else
echo "$ip:$port 连接失败" >> $LOG_FILE
fi
done
done
```
在上面的示例中,我们使用了telnet命令测试IP地址和端口号的连接情况,并将测试结果输出到一个日志文件中。如果连接成功,则输出“连接成功”,否则输出“连接失败”。
阅读全文