Articles of netcat

Netcat,Syslog,UDP和<134>

使用UDP 514上的netcat监听syslog数据我看到每个发送的日志消息都由<134>分隔。 有没有人注意<134 >是什么?

Netconsole不起作用

我已经在最近有各种内核恐慌的服务器上设置了networking控制台设置,我试图将内核消息logging到另一台服务器上。 我已经通过启动一个netcat会话并input一些随机的数据,在主机服务器上设置了netconsole。 这些到达捕获服务器没有任何问题,我可以查看我已经安装的日志文件中的文本。 但是,没有任何logging在dmesg(即内核消息)正在被转发到捕获服务器。 我的printk设置为6 1 4 7(我也上升到8 1 4 7),没有任何东西。 我已经尝试使用modprobe启用/禁用模块,并没有输出到捕获服务器。 任何意见,将不胜感激,因为我不确定在这一点上要检查什么,因为一切都显然设置正确。

使用nc.exe(NetCat)将电子邮件发送到安全的SMTP服务器(TLS)

我曾经使用nc.exe实用程序(NetCat的Windows端口)将电子邮件发送到不安全的SMTP服务器,现在我需要将相同的电子邮件发送到安全的SMTP服务器(TLS)。 我需要在nc.exe或电子邮件正文中指定哪些附加参数来启用安全通信?

Netcat问题,getaddrinfo:名称或服务未知

我正在尝试使用netcat从一台主机上的2222端口向另一台主机上的端口22转发SSHstream量(双向)。 出于testing目的,我在这里redirect到127.0.0.1:22而不是远程主机。 这是命令和我得到的错误: nc -n –l 2222 0<backpipe | nc -n 127.0.0.1 22 1>backpipe getaddrinfo: Name or service not known 我必须在这里错过一些非常明显的东西,但是我看不到它。 我只使用IP地址(甚至“-n”不解决任何问题),但它似乎仍然在尝试做一个DNS查找。 这是CentOS 6.x [64]。 我错过了什么?

澄清netcat的结果

我一直在试图debugging我们的服务器上的一个问题,我感到困惑,从netcat这个响应。 任何人都可以解释为什么林检查时看到一个端口是否正在工作,得到这两个矛盾的消息? 它是通过TCP连接失败,然后成功的一些其他方法(*)? ubuntu@1-2-3-4:/var/log$ nc -vz localhost 7777 nc: connect to localhost port 7777 (tcp) failed: Connection refused Connection to localhost 7777 port [tcp/*] succeeded! IP4 / 6结果 nc -vz4 localhost 7777 Connection to localhost 7777 port [tcp/*] succeeded! nc -vz6 localhost 7777 nc: connect to localhost port 7777 (tcp) failed: Connection refused

使netcat监听多个UDP数据包

如果我运行一个简单的UDP监听器,像这样: nc -l -u -p 1234 然后,我似乎只得到第一个入站UDP数据包。 例如,如果我运行: $ echo abc | nc -u localhost 1234 ["abc" appears in output of server as expected] $ echo abc | nc -u localhost 1234 read(net): Connection refused

在EC2的Netcat / NC …公共/私人地址?

我试图用NC来debugging一些networking问题(但有点结束了debuggingNC本身)。 我有相关的端口(在世界范围内)在ec2安全组。 当我在我的ec2服务器上运行这些命令时: nc -n -v -v -l <private IP address> -p 4161 要么 nc -n -v -v -l <public IP address> -p 4161 然后从任何其他服务器(在EC2或在我的本地办公networking): nc -n -v -v <public IP address> 4161 我在服务器上得到以下内容(然后退出): listening on [any] 4161 … invalid connection to [<private IP address>] from (UNKNOWN) [<remote IP address>] 54002 并在客户端(这也退出): (UNKNOWN) [<public IP […]

快速检查开放端口

以下是按预期工作。 (不想使用nmap)我需要在shell脚本中使用nc(或任何其他内置的centOS)命令来检查远程服务器的端口6379。 如果在1秒内没有收到任何响应,我希望脚本快速退出。 但似乎NC会等待太久,然后退出代码1 如何“快速”检查端口是否正在侦听? # time nc -z 1.2.3.4 1234 real 0m21.001s user 0m0.000s sys 0m0.000s # echo $? 1 # time nc -z 1.2.3.4 6379 Connection to 1.2.3.4 6379 port [tcp/*] succeeded! real 0m0.272s user 0m0.000s sys 0m0.008s # echo $? 0

基于telnet的程序如何将其terminaltypes报告给套接字服务器?

我写了一个由tcpserver调用的脚本,大量使用tput和类似的命令。 这些命令需要知道如何正确写入terminal,并依靠TERMvariables来获取这些信息。 现在TERMvariables正在从控制台tcpserver被启动,我想改变这一点。 我的客户端是基于telnet的terminal程序,如netcat和telnet 。 我怎样才能让这些程序传达用户的terminaltypes到远程服务器?

Mac OS X上的“netcat -e”/“nc -e”

netcat […] -e program nc […] -e program 应该运行program作为服务器(就其标准input和标准输出而言)。 netcat在Mac OS X似乎没有这个-e选项。 为什么是这样的,有没有办法启用它?