linux 下批量并行 telnet 对端端口的实现方法 -
电脑资料
以下是以 telnet 对端 22 端口为例
station91:~/shell/telnet_port#pwd
/root/shell/telnet_port
station91:~/shell/telnet_port#cattelnet_port.sh
#!/bin/bash
rmtelnet_result.txt>/dev/null2>&1
PORT_22=22
foriin$(catip.list)
do(telnet$i$PORT_22<>telnet_result.txt&)>/dev/null2>&1
#加&让其并行执行 ,>>telnet_result.txt 记录 telnet 过程中的
日志
quit
EOF
done
cattelnet_result.txt|grep-B1\]|grep[1-
9]|awk ‘{print$3} ‘|cut - d‘. ‘-f1,2,3,4>telnet_alive.txt
catip.listtelnet_alive.txt|sort|uniq-u>telnet_die.txt
station91:~/shell/telnet_port#foriin{88..93};doecho"192.
168.14.$i">>ip.list;done# 使用 for 循环得到需要 telnet 主机的
ip