1

我不能像在教程中看到的那样简单地启动 netcat 进行监听:

nc -l -p 11457

我究竟做错了什么?它让我失去了帮助:

usage: nc [-46CDdhklnrStUuvz] [-I length] [-i interval] [-O length]
  [-P proxy_username] [-p source_port] [-s source] [-T ToS]
  [-V rtable] [-w timeout] [-X proxy_protocol]
  [-x proxy_address[:port]] [destination] [port]
4

2 回答 2

0

假设您正在运行 Ubuntu,请下载 netcat-traditional 软件包。该命令将是sudo apt-get install netcat-traditional

对于其他 Linux 版本,请查看最新版本的 sourceforge 页面:

显然有多个版本。netcat-openbsd默认安装,不支持与传统版本相同的开关。奇怪的问题,希望对您有所帮助。

于 2012-09-04T15:43:27.423 回答
0

只需省略-l标志,它应该可以工作。您使用的是不同版本的 netcat。

netcat-openbsdnetcat-traditional。这些教程可能正在使用 netcat-openbsd,因此如果您愿意,请安装:

apt-get remove netcat-traditional
apt-get install netcat-openbsd
于 2014-08-05T11:52:06.473 回答