小知识:linux下批量并行telnet对端端口的实现方法

以下是以telnet对端22端口为例  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<<EOF>>telnet_result.txt &) >/dev/null 2>&1  #加&让其并行执行,>>telnet_result.txt记录telnet过程中的日志  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 #使用for循环得到需要telnet主机的ip  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 &  [1] 16848  station91:~/shell/telnet_port # ls  ip.list telnet_alive.txt telnet_die.txt telnet_port.sh telnet_result.txt  [1]+ Done ./telnet_port.sh  station91:~/shell/telnet_port # cat telnet_alive.txt //从本机telnet对端22端口能telnet通的只有192.168.14.91  192.168.14.91  station91:~/shell/telnet_port # cat telnet_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 # cat telnet_result.txt //记录的日志格式  Trying 192.168.14.91…  Connected to 192.168.14.91.  Escape character is ^].  Trying 192.168.14.88…  Trying 192.168.14.89…  Trying 192.168.14.90…  Trying 192.168.14.92…  Trying 192.168.14.93…

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:Linux常用命令大全 Linux常用命令全集

2023-6-3 3:11:48

建站知识

小知识:Linux中cp和scp命令的使用方法

2023-6-3 3:28:14

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索