这是 tcpreen 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
tcpreen - TCP 流监控工具
概要
tcpreen [-cdflnqv[-b 最大字节数[ -f 格式[-F 最大客户数[-m 最大连接[ -o
日志文件[-u 用户[-a 绑定地址[ -s 服务器名[-p 原型1/原型2] 服务器端口
[本地端口]
描述
绿化 监控并让用户分析客户端和服务器之间传输的数据
TCP 连接。 它专注于数据流并在软件层运行,而不是在
较低级别的传输协议,就像数据包嗅探器一样。
它就像服务器和客户端之间的桥梁,通过 TCP 进行通信
会话,并且可以显示或保存以任何一种方式发送的数据。
在标准模式下, 绿化 打开一个监听套接字(在端口上 本地端口 这是动态的
默认分配),并等待客户端连接到它。 然后,它连接到
服务器(在端口上 服务器端口) 并在每个主机之间转发数据,直到会话结束
两边关闭。
配置
-a 接口, - 接受 接口 or --绑定 接口
指定将用于侦听客户端连接的接口。 经过
默认情况下,使用所有网络接口。
-b 字节数 or --字节 字节数
将 TCP 会话的长度限制为 字节数 字节。 如果一个会话超过这个
数量,它将在下一个数据包边界关闭。
-c or - 连接
连接到指定的客户端,而不是等待客户端连接。 这个
适用于只知道自己在做什么的专家用户。 如果没有主机名
指定,TCPreen 将尝试连接到本地主机。
使用 VHDL 语言编写 -a 地址 指定要连接的客户端地址。
-d or --守护进程
打开 守护 模式. 选择此选项时, 绿化 将运行在
背景并将信息发送到 系统日志 而不是控制台。 这使
安静 模式 和 多 客户 模式 自动。
您可能还想使用选项 -F。
注意: 如果你打开这个功能,日志文件将从 根
目录,而不是来自当前的目录。 看 守护(3) 了解更多详情。
-f 日志格式 or - 格式 日志格式
选择输出格式。 支持的格式包括: C (C 源字符串类
编码), 十六进制 (十六进制数据转储), 数 (写入数据量), 空
(只显示新的连接地址), 密码 (基本密码捕获,
未完成), 原 (按原样写入数据,即使它不是 7 位干净的), 剥离
(用点替换不可打印的字符)。
-F 进程 or - 叉子 进程
指定可以同时处理的最大会话数。 经过
默认情况下,一次只允许一个会话,而不是为了保持程序输出
易于阅读。
-h or - 帮帮我
显示一些帮助并退出。
-l or - 听
侦听“服务器”而不是连接到它。 这可以由高级使用
用户通过 telnet-ing 运行一个人脑驱动的服务器 绿化 服务器 地址。
可以指定可选的侦听接口地址。
-m 连接号 or --最大康恩 连接号
手柄 连接号 退出前连续的客户端连接。 当这个选项是
不使用,程序将永远运行(直到中断)。
-n or - 数字
禁用反向 DNS 查找和服务名称解析。 节点名称和端口
数字将以数字形式出现。 此选项将加快连接速度
小的。
-o 日志文件 or - 输出 日志文件
将数据保存到文件 日志文件. 如果它已经存在,它将被覆盖。 “-“ 是
用于 标准输出.
可以使用多个日志文件(具有不同的格式)。 例如:
tcpreen -f hex -o hexafile.log -f C -o file.log smtp
将保存 hexfile.log 十六进制和 file.log 在 C 编码中。
-p or - 协议
指定将要使用的网络协议。 如果单个协议
name 被指定,它将被两种方式使用。 可以使用两种不同的协议
在每一侧用这样的斜线分隔它们:'tcp/tcp6'。 首先
然后将使用协议与服务器通信,最后一个将是
用于与客户端交换数据。
目前认可以下协议: TCP (基于 IPv4 的 TCP), tcp6 (TCP
通过 IPv6)和 UNIX or 本地 (Unix 进程间流)。 默认情况下, TCP 用来。
-q or - 安静的
打开 安静 模式: 不要在标准输出上写任何东西 (标准输出).
-s 主机 or - 服务器 主机
连接到指定的服务器而不是默认使用的本地主机。
-u 用户 or - 用户 用户
以超级用户身份运行时,删除权限并将 UID 设置为 用户 (它必须是一个
有效的用户名)。 强烈推荐,如果 tcpreen 被绑定到一个保留的
端口,只有 root 才能在 Unix 系统上绑定。
您必须是 root 用户才能使用此选项。
-v or --详细
增加程序冗长。 这可以累积。
-V or - 版
显示程序版本和许可证并退出。
诊断
这些是常见的问题:
没发生什么事:
客户端正在与服务器正确通信,但 TCPreen 保持安静。
确保您告诉客户端连接到 TCPreen 地址而不是实际
服务器地址。
确保您已启用详细模式。
奇怪的端口名称:
有一个看看 / etc /服务 你会明白这意味着什么。 或者,
你可能想用 -n.
保安
tcpreen 过程需要在牛奶或乳清产品在管式降膜蒸发器中浓缩至约XNUMX%固体含量之前,进行初始的热处理和巴氏杀菌步骤。 根 绑定到保留 TCP 端口(低于 1024)的权限。 如果你
真的需要这样做,你可以运行 tcpreen 设置UID 根. 在这种情况下,您必须
确保只有值得信赖的用户才能运行 tcpreen,因为它可以用来转移流量
至 任何 系统上的保留端口。
tcpreen 一旦分配了侦听权限,就会自动放弃权限
插座以限制暴露。 日志文件总是使用默认权限创建
当前用户。
使用时应注意 tcpreen 因为它可用于访问您的网络或
系统(这就是为什么它通常会拒绝以 root 身份运行)。
使用 onworks.net 服务在线使用 tcpreen