`
xcxinghai
  • 浏览: 33571 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

shell脚本批量telnet ip port

 
阅读更多

在做http proxy的检测,判断proxy服务是不是正常,需要ping代理机器的上XXXXX端口。

由于机器的数目过多,需要批量化执行telnet的命令。

脚本如下:

PORT=XXXXX

count=0
for i in $(cat ip_list.dat)
do
    ((count++))
    echo "count=$count"
	# 关键代码,1s自动结束telnet
    (sleep 1;) | telnet $i $PORT >> telnet_result.txt
done
# 根据结果判断出正常可以ping通的ip
cat telnet_result.txt | grep -B 1 \] | grep [0-9] | awk '{print $3}' | cut -d '.' -f 1,2,3,4 > telnet_alive.txt 
# 差集,得到ping不同的ip
cat ip_list.dat telnet_alive.txt | sort | uniq -u > telnet_die.txt 

参考:

http://blog.csdn.net/edei2004/article/details/3694021

ps:我的新博客地址:http://www.xinghaixu.com

分享到:
评论

相关推荐

    shell编写 批量测试防火墙端口开通 使用telnet

    # telnet ip port 批量测试多个 ip|port 每次telnet 都要手动关闭 ctrl + ] 然后 ctrl + d 很麻烦 使用 (sleep 1;) | telnet $ip $port 就能1秒自动断开了

    linux下批量并行telnet对端端口的实现方法.docx

    Linux下批量并行Telnet对端端口的实现方法 ...本文档提供了一个使用Shell脚本实现批量并行Telnet对端端口的方法,解决了批量检测远程主机的端口状态的问题。这个方法可以广泛应用于网络管理、安全检测等领域。

    使用批处理实现telnet自动登陆并执行ping命令

    telnet [hostname] [port] ``` 例如,如果你要连接到192.168.1.1的主机,端口默认为23(telnet的标准端口),则命令为: ``` telnet 192.168.1.1 23 ``` 3. **自动登录**:telnet连接后,通常需要手动输入...

    telnet管理远程机器脚本

    编写telnet脚本,我们可以利用这些shell语言的特性,如条件判断、循环结构、函数定义等,实现自动化执行任务,如批量检查服务器状态、定时备份数据等。 **远程机器管理** 1. **连接与认证**:在脚本中,可以使用`...

    shell脚本实现ssh自动登录功能分享

    ### Shell脚本实现SSH自动登录功能详解 #### 一、背景与需求 在日常工作中,运维人员或开发人员经常需要远程连接到不同的服务器进行管理和操作。对于Mac用户来说,可能会发现缺少像SecureCRT这样的图形界面工具来...

    基于linux中实现telnet批量测试网络脚本.doc

    2. **bash脚本**:在Linux环境下,shell脚本(这里是bash)是执行批处理任务的常用方式。`#!/bin/bash`是脚本的shebang行,指定使用bash解释器执行该脚本。 3. **文件处理**:脚本中用到了多个文件,如`telnet_list...

    java实现模拟SSH和telnet登陆(实现命令的发送和接受)

    Java 实现模拟 SSH 和 Telnet 登陆,以及发送与接收命令是网络编程中常见的需求,主要应用于自动化测试、远程系统管理或数据交换等场景。在本文中,我们将深入探讨如何利用 Java 实现这一功能。 首先,SSH(Secure ...

    delphi的telnet代码

    - 自动化脚本执行:编写脚本批量执行服务器上的命令。 - 远程设备控制:对于支持Telnet的网络设备,如路由器、交换机等,可以进行远程配置和监控。 - 网络诊断:检查网络连接,测试端口是否开放。 综上所述,...

    redhat telnet 64位

    3. 安装完成后,使用`telnet [hostname/IP] [port]`命令连接到远程服务器。其中,`[hostname/IP]`是目标服务器的主机名或IP地址,`[port]`是目标端口(默认为23,若未指定则连接到该服务的默认端口)。 4. 输入...

    telnet

    1. **telnet协议**:基于TCP/IP协议族,允许用户在终端上通过网络连接到远程主机,并像操作本地计算机一样操作远程主机,提供了一个交互式的命令行接口。 2. **工作原理**:telnet客户端发送一个连接请求到telnet...

    TelnetDemo_telnet_TheProgram_

    1. **Telnet 工作原理**:理解 Telnet 如何通过 TCP/IP 协议在客户端和服务器之间建立连接,以及如何交换数据。 2. **命令行界面**:演示如何在命令行界面中输入 Telnet 命令,例如连接到远程主机(`telnet ...

    Linux shell实现HTTP服务示例代码

    **测试服务**:使用 `nc localhost 9200` 或 `telnet localhost 9200` 命令,可以查看当前系统的运行天数。 #### 四、总结与拓展 通过本文介绍的方法,我们不仅可以实现一个简单的 HTTP 服务来监测 MySQL 的状态,...

    windows系统ssh telnet登录工具 putty

    PuTTY是一款广受欢迎的免费开源软件,主要用于在Windows操作系统上通过SSH(Secure Shell)和Telnet协议进行远程登录和控制。这款工具提供了安全的网络连接,使得用户可以在本地计算机上通过加密的方式访问远程...

    php来实现telnet的连接、传递命令、获取返回值等功能的类

    在IT行业中,PHP是一种广泛应用的服务器端脚本语言,尤其在Web开发领域有着广泛的使用。本文将详细讨论如何使用PHP实现Telnet连接,以及如何通过这个连接传递命令并获取返回值。Telnet协议允许用户远程登录到另一台...

    telnet离线安装包-i686

    4. **配置telnet服务器**: 安装完成后,需要配置telnet服务,包括设置监听端口(通常是23)、启用服务(如通过systemd或init脚本)、以及可能的防火墙规则调整。 5. **权限和认证**: telnet服务可能会要求用户提供...

    DOS命令_Net_use__Shell_编程实例集锦

    OpenTelnet.exe \\server account psw NTLM认证方式 port ``` 例如: ``` OpenTelnet.exe \\1.2.3.4 administrator "" 190 ``` #### 结论 通过以上的详细介绍,我们可以看出`net use`命令及其相关命令的强大功能...

    netcat 瑞士军刀 linux windows netcat 瑞士军刀 linux windows

     nc -d victim_ip port *attacker machine*/ 可以shell执行  //这样比较好.我们登陆终端.入侵其他的肉鸡.可以选择shell模式登陆.  结论: 可以传输ascii,bin文件.可以传输程序文件.  问题:连接某个ip后,传送...

    网络管理员应知道的几条命令

    例如,在DOS模式下,`telnet IP地址 7878` 后,输入`winshell` 即可启动图形界面。 ### 12. Nc (Netcat) `nc` 或 `netcat` 是一个功能强大的网络工具,用于读写网络连接。例如,`nc -l -p port` 可以监听特定端口...

    plink.txt文档

    - **脚本化管理**:编写Shell脚本或批处理文件,利用Plink进行远程服务器的监控和管理,提高效率。 #### 命令格式与选项 Plink的基本使用格式为: ``` plink [options] [user@]host [command] ``` 其中,`...

    plink命令行工具

    plink(PuTTY Link)是一款轻量级的命令行工具,它是PuTTY套件的一部分,用于SSH(Secure Shell)协议的连接。在进行网络查询或访问受限的资源时,设置代理能有效提高效率和安全性。当您有一个运行SSH服务的服务器时...

Global site tag (gtag.js) - Google Analytics