这是 nc.traditional 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
nc - TCP/IP 瑞士军刀
概要
nc [-选项] 主机 端口[s] [端口] ...
nc -l -p 端口 [-选项] [主机名] [港口]
商品描述
netcat的 是一个简单的 Unix 实用程序,它通过网络连接读取和写入数据,
使用 TCP 或 UDP 协议。 它旨在成为一个可靠的“后端”工具,可以
直接使用或容易被其他程序和脚本驱动。 同时,它是一个
功能丰富的网络调试和探索工具,因为它可以创建几乎任何类型的
您需要的连接,并具有几个有趣的内置功能。 网猫,
或“nc”作为实际程序的名称,应该在很久以前作为另一个程序提供
那些神秘但标准的 Unix 工具。
在最简单的用法中,“nc 主机端口”创建一个到指定端口的 TCP 连接。
给定的目标主机。 你的标准输入然后被发送到主机,任何来
回通过连接发送到您的标准输出。 这无限期地持续下去,
直到连接的网络端关闭。 请注意,此行为是不同的
从大多数其他应用程序中关闭所有内容并在文件结束后退出
标准输入。
Netcat 还可以充当服务器,通过侦听任意的入站连接
端口,然后进行相同的读取和写入。 有轻微的限制,netcat 不会
真正关心它是在“客户端”还是“服务器”模式下运行——它仍然会铲回数据并且
直到没有剩下的为止。 在任一模式下,都可以在一段时间后强制关机
可配置的网络侧不活动时间。
它也可以通过 UDP 做到这一点,所以 netcat 可能是“类似 udp telnet”的应用程序
您一直想要测试您的 UDP 模式服务器。 UDP,正如“U”所暗示的那样,提供更少
比 TCP 连接可靠的数据传输和某些系统可能无法发送
以这种方式处理大量数据,但它仍然是一种有用的功能。
您可能会问“为什么不直接使用 telnet 连接到任意端口?” 有效的问题,
这里有一些原因。 Telnet 有“标准输入 EOF”问题,所以必须
在驱动脚本中引入计算延迟以允许网络输出完成。 这是
netcat 保持运行直到 *network* 端关闭的主要原因。 Telnet 也会
不传输任意二进制数据,因为某些字符被解释为 telnet
选项,因此从数据流中删除。 Telnet 还发出一些
到标准输出的诊断消息,netcat 虔诚地保留这些东西
与其*输出*分开,并且永远不会修改任何传输中的真实数据,除非
你*真的*想要它。 当然,telnet 无法监听入站信息
连接,或改用 UDP。 Netcat 没有任何这些限制,很多
比 telnet 更小、更快,并具有许多其他优点。
配置
-c 绳子 指定 shell 命令在连接后执行(谨慎使用)。 字符串
被传递给 / bin / sh的 -c 执行。 见 -e 如果你没有一个选项
加工 / bin / sh的 (注意符合 POSIX 的系统必须有一个)。
-e 文件名 连接后指定要执行的文件名(谨慎使用)。 见 -c 选项
用于增强功能。
-g 网关 源路由跳点[s],最多 8 个
-G NUM 源路由指针:4, 8, 12, ...
-h 显示帮助
-i 秒 发送线路的延迟间隔,扫描的端口
-l 侦听模式,用于入站连接
-n 仅数字 IP 地址,无 DNS
-o 文件 流量的十六进制转储
-p 端口 本地端口号(端口号可以是单独的或范围:lo-hi
[包括的])
-q 秒 在 stdin 上的 EOF 之后,等待指定的秒数,然后退出。 如果
秒 是否定的,永远等待。
-b 允许UDP广播
-r 随机化本地和远程端口
-s 地址 本地源地址
-t 启用 telnet 协商
-u UDP模式
-v 详细 [使用两次更详细]
-w 秒 连接和最终网络读取超时
-C 发送 CRLF 作为行尾
-z 零 I/O 模式 [用于扫描]
-T 类型 设置 TOS 标志(类型可以是“Minimize-Delay”、“Maximize-Throughput”、
“最大化可靠性”或“最小化成本”。)
版权
Netcat 完全是我自己的创作,尽管使用了大量其他代码作为示例。
它被免费赠送给互联网社区,希望它有用,
除了在到期时给予信用外,没有任何限制。 没有 GPL、伯克利版权或任何
那些废话。 作者对任何人如何使用它不承担任何责任。 如果网猫
让你以某种方式变得富有,而且你感觉很慷慨,给我寄一张支票。 如果你是
以任何方式附属于微软网络,获得生活。 始终控制滑雪。
评论、问题和补丁 [电子邮件保护].
附注
中的一些端口名称 / etc /服务 包含连字符——netcat 目前不会正确
解析那些,除非你用反斜杠转义连字符(例如“netcat localhost
'ftp\-数据'")。
使用 onworks.net 服务在线使用 nc.traditional