linux下批量并行telnet对端端口的实现方法linux批量telnet ip和端口脚本




linux下批量并行telnet对端端口的实现方法linux批量telnet ip和端口脚本

2022-07-20 20:31:32 网络知识 官方管理员
以下是以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<<EOF>>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
station91:~/shell/telnet_port#catip.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.listtelnet_port.sh
station91:~/shell/telnet_port#./telnet_port.sh&
[1]16848
station91:~/shell/telnet_port#ls
ip.listtelnet_alive.txttelnet_die.txttelnet_port.shtelnet_result.txt
[1]+Done./telnet_port.sh
station91:~/shell/telnet_port#cattelnet_alive.txt//从本机telnet对端22端口能telnet通的只有192.168.14.91
192.168.14.91
station91:~/shell/telnet_port#cattelnet_die.txt
192.168.14.88
192.168.14.89
192.168.14.90
192.168.14.92
192.168.14.93
station91:~/shell/telnet_port#cattelnet_result.txt//记录的日志格式
Trying192.168.14.91...
Connectedto192.168.14.91.
Escapecharacteris'^]'.
Trying192.168.14.88...
Trying192.168.14.89...
Trying192.168.14.90...
Trying192.168.14.92...
Trying192.168.14.93...

发表评论:

最近发表
网站分类
标签列表