The implementation method of batch parallel telnet peer port under linux

  
The following is the example of telnet peer 22 port
station91:~/shell/telnet_port # pwd
/root/shell/telnet_port
station91:~/Shell/telnet_port # cat telnet_port.sh
#!/bin/bash
rm telnet_result.txt >/dev/null 2>&1
PORT_22=22
for i in $(cat Ip.list)
do (telnet $i $PORT_22<>telnet_result.txt &) >/dev/null 2>&1
#加& Let it execute in parallel, >> Telnet_result.txt logs the logs in the telnet process
quit
EOF
done
cat telnet_result.txt |  Grep -B 1 \\] |  Grep [1-9] |  Awk '{print $3}' |  Cut -d '.' -f 1,2,3,4 > telnet_alive.txt
cat ip.list telnet_alive.txt |  Sort |  Uniq -u > telnet_die.txt
station91:~/shell/telnet_port # for i in {88..93};do echo "192.168.14.$i">>ip.list;done # Use the for loop to get the ip that requires a telnet host
station91:~/shell/telnet_port # cat ip.list
192.168.14.88
192.168.14.89
192.168.14.90
192.168.14.91
192.168.14.92
192.168.14.93
station91:~/shell/telnet_port # ls
ip.list telnet_port.sh
station91:~/shell/telnet_port # ./telnet_port.sh &< Br> [1] 16848zh-CN"],null,[0.98013932],zh-CN"]]]
Copyright © Windows knowledge All Rights Reserved