我如何让 ncat 不发送换行符?

我如何让 ncat 不发送换行符?

我在 Windows 7 Powershell 上,并且有 ncathttp://nmap.org/ncat/

我正在尝试将“foo”发送到某个网络设备

PS> ncat -u 192.168.1.255 6061
foo

但是它发送“foo\n”(66 6f 6f 0a),并且换行符使得设备无法识别该命令。

有一个 -C 选项可以添加回车符,但这没有帮助。

我创建了一个包含“foo”的文本文件并执行了

PS> cat .\test.txt | ncat -u 192.168.1.255 6061

但这也添加了 CRLF

答案1

如果您只是管道传输“foo”| ncat...会发生什么情况

如果失败了,你可能需要看看这个:http://powershell.codeplex.com/releases/view/59029

这似乎允许您通过 TCP 发送消息。

答案2

如果有人遇到这个问题并且不是在 Windows 上而是在 Linux 上工作,您可能需要尝试这个:

  • 使用“eof”键,Ctrl+D

来源:超级用户网

相关内容