我正在尝试为我的网络上的两台计算机创建一个反向shell,几年前我使用netcat,我记得我做了一些类似于侦听传入连接的事情:
netcat -v -l -p <PORT>但现在当我尝试它不起作用时,我只得到了netcat的用法:
$ netcat -v -l -p 12345
usage: nc [-46DdhklnrStUuvzC] [-i interval] [-P proxy_username] [-p source_port]
[-s source_ip_address] [-T ToS] [-w timeout] [-X proxy_protocol]
[-x proxy_address[:port]] [hostname] [port[s]]在最新的netcat版本中有什么变化吗?
我使用的是ubuntu 10.04
发布于 2010-12-22 12:23:23
市面上有无数不同的netcat变体。(好吧,不是真的;可能是半打主要的。)每一个都有不同的功能。
在Ubuntu中,你可以安装netcat-openbsd,netcat-traditional,netcat6。netcat只是一个由update-alternatives [--display/--set] nc管理的符号链接。
Ubuntu10.04最有可能安装netcat-openbsd并将其设置为默认设置(并且直接依赖于libvirt-bin),但是您的选项集只适用于其他实现。您可以使用nc.traditional或nc6 (当然,在安装适当的包之后),或者使用update-alternatives将它们设置为默认的netcat。
发布于 2010-12-22 12:28:41
如果你丢弃了-p,你应该监听端口。
nc -vl <PORT>发布于 2010-12-22 12:24:02
-p source_port
Specifies the source port nc should use, subject to privilege
restrictions and availability. It is an error to use this option
in conjunction with the -l option.nc -v -l 12345
https://stackoverflow.com/questions/4506095
复制相似问题