`

管道的一个应用: 将一个tcp端口的输出转移到另外一个tcp端口而输出

阅读更多

  案例: 有一个应用程序需要把数据输出给远程tcp端口44441, 为了安全, 数据会再次转发到端口44442,从而使得连接到端口44442的应用可以实时接收到数据。

   为此,在远程tcp主机编写了shell脚本如下:

#!/bin/bash -l

pipe=/tmp/testpipe

ps -ef | grep -e '44441' -e '44442' | grep -v 'grep' | awk '{print $2;}' | xargs kill -9 > /dev/null 2>&1
trap "rm -f $pipe" EXIT

if [[ ! -p $pipe ]]; then
    mkfifo $pipe
fi

ncat -lk -p 44441 0<"$pipe" | ncat -lk -p 44442 | tee $pipe &

 

0
0
分享到:
评论

相关推荐

    TCP端口监听示例TCP端口监听示例

    本示例将深入探讨TCP端口监听的概念、原理以及如何在实际编程中实现这一功能。 首先,TCP端口监听是指服务器程序在特定的TCP端口号上运行,并处于等待状态,以便接收来自网络的连接请求。每个TCP连接都由一个唯一的...

    御剑高速TCP端口扫描工具

    TCP端口则是应用层服务与TCP通信的接口,每个服务通常绑定在一个特定的端口号上,如HTTP服务通常使用80端口,FTP服务使用21端口等。 御剑高速TCP端口扫描工具通过发送TCP SYN数据包到目标主机的各个端口,并观察...

    udp tcp端口测试工具

    端口是网络通信中的一个重要概念,每个端口号与特定的服务或应用关联。端口号范围为0到65535,其中0-1023为知名端口,通常由系统保留;1024-49151为注册端口,可以被应用程序使用;49152-65535为动态或私有端口。...

    TCP多端口转发工具

    在TCP多端口转发中,服务器需要监听原始的入站端口,并在接收到数据后,根据设定的逻辑(在这个项目中是使用random随机算法)选择一个目标端口,然后将数据转发到该端口。 MINA(Java Multithreaded Network ...

    检测tcp端口是否被占用

    TCP端口号是一个16位的数字,范围在0到65535之间。其中,0到1023是保留端口,用于已知的服务,如HTTP(80)、HTTPS(443)等。1024到49151是用户可分配端口,通常用于自定义服务或应用程序。49152到65535是动态或私有...

    御剑高速TCP端口扫描工具.zip

    【标题】:“御剑高速TCP端口扫描工具”是一个专门用于网络端口扫描的应用程序,旨在帮助用户快速检测网络上开放的TCP端口。通过高效的技术手段,它能够迅速识别目标主机上的可用服务,这对于网络安全审计、系统管理...

    TCP 端口中转工具

    端口,在客户端计算机上为每个映射的采集端计算机分配一个私有 IP:127.1.0.X 。例如: 客户端计算机与三台采集端计算机建立了映射,则这三台采集端计算机分别映射到这台客户 端计算机的 127.1.0.11、127.1.0.12 和 ...

    TCP端口映射器程序小巧端口映射极简单

    端口映射,又称为端口转发或端口重定向,是指将外部网络对某个特定端口的请求重定向到内部网络的另一个端口。这在许多场景下非常有用,例如: 1. **NAT穿透**:当设备位于内网,无法直接被公网访问时,可以通过端口...

    TCp端口监测(c#)

    TCP端口监测是网络管理中的一个重要环节,它能够帮助我们了解网络服务的状态,检查是否存在安全问题,或者用于诊断网络连接故障。 在C#编程语言中实现TCP端口监测,我们可以利用System.Net.NetworkInformation命名...

    基于java socket使用tcp udp进行简易控制台命令与文件传输

    2) 基于Java Socket TCP和UDP实现一个简易的网络文件服务程序,包含服务器端FileServer和客户端FileClient; 3) 服务器端启动时需传递root目录参数,并校验该目录是否有效; 4) 服务器启动后,开启TCP:2021端口,...

    Netty一个端口支持tcp和websocket

    要在 Netty 中同时支持 TCP 和 WebSocket,我们需要创建两个不同的 ChannelHandler:一个处理 TCP 连接,另一个处理 WebSocket 连接。这两者可以通过共享同一端口来实现。以下是实现这个功能的关键步骤: 1. **配置...

    tcp 端口监听器 使用教程

    TCP 端口监听器是一个消息转发代理,起到监视和转发消息的作用。它可以截获 SOAP 消息,并将其转发到具体的地址和端口。 TCPMon 的下载和安装: TCPMon 的下载地址在 ...

    C# winform TCP-IP 服务端 可实现一个IP地址多端口号同时启动服务

    本示例着重讲解了如何使用C#编程语言和Windows Forms(Winform)来构建一个TCP-IP服务端,该服务端允许在一个IP地址上同时开启多个端口进行服务。这在需要处理来自不同端口的多种类型数据或服务的场景中非常实用。 ...

    TCP端口及线程查看器

    "TCP端口及线程查看器"是一个小巧而实用的工具,专门用于帮助用户实时查看系统中的TCP连接情况以及线程的活动状态。通过这个工具,我们可以有效地洞察到潜在的安全问题,预防木马病毒的侵入,并优化系统的资源使用。...

    TCP端口映射C#代码

    C#语言实现的TCP端口映射` C#语言实现的TCP端口映射` C#语言实现的TCP端口映射`

    N御剑高速TCP全端口扫描工具.zip

    3. **全面扫描**:支持全端口扫描,覆盖0到65535的所有TCP端口,无遗漏地检测网络开放服务。 4. **结果展示**:扫描结果以清晰的列表形式展示,包括端口号、状态、服务等信息,方便用户分析和处理。 三、工作原理 ...

    TCP 端口扫描

    TCP端口扫描是网络安全领域中的一个关键技术,用于检测网络上的设备和服务是否在特定的TCP端口上响应。这项技术通常被系统管理员、安全研究人员以及黑客用来了解网络环境的开放服务,识别潜在的安全漏洞,或者进行...

    毕设项目:多线程的TCP端口扫描程序的设计与实现(asp.net+源代码)

    毕设项目:多线程的TCP端口扫描程序的设计与实现(asp.net+源代码); 毕设项目:多线程的TCP端口扫描程序的设计与实现(asp.net+源代码); 毕设项目:多线程的TCP端口扫描程序的设计与实现(asp.net+源代码); 毕设项目...

Global site tag (gtag.js) - Google Analytics