NetCat 是否读取所有传入连接?

NetCat 是否读取所有传入连接?

假设我有一台服务器。如果我设置 JavaScript 以使用 HTTP POST,我是否可以使用监听端口 8000(我认为是默认 POST 端口)的 NetCat 命令接收该数据?或者 NetCat 是否仅读取发送给它的其他 NetCat 消息?

谢谢

答案1

如果您正在netcat监听某个端口,它将监听发送到该端口的所有流量,而不仅仅是来自其他netcat进程的流量。您可以将其用于文件传输,甚至 HTTP 请求,就像您提到的那样。

在查看传入 HTTP 请求的标头等时,它非常有用,尽管大多数时候,netcat我更喜欢使用小型的即时 HTTP 服务器(比如) ,而不是通过 来操纵我自己的服务器python -m SimpleHTTPServer,它默认监听端口 8000,或者是我最喜欢的,http-server通过 提供的 Node.js 包npm,它允许您轻松指定监听端口以及缓存选项。

您可能需要使用一些附加选项或管道,具体取决于您希望它如何解释所发送的数据包,但是,是的,它将抓取所有到达您正在监听的端口的流量。

还有不同版本的netcat,提供更强大的选项,例如适用于大多数操作系统发行版的 BSD 版本。尽管以下内容可能与问题无关,但也有socat,它几乎相当于netcat强化版。

相关内容