2010-12-22 54 views
2

我試圖創造一個反向殼我網絡上的兩臺電腦,我在幾年前netcat的使用,我記得我做了一件很喜歡聽傳入的連接: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

+0

改爲使用`ssh`。而且,http://superuser.com。 – 2010-12-22 04:16:06

回答

2

有一個bajillion不同netcat變種在那裏。 (好吧,不是真的,也許有6個主要的)每個都有不同的特點。

在Ubuntu中,您可以安裝netcat-openbsd,netcat-traditional,netcat6netcat只是一個由update-alternatives [--display/--set] nc管理的符號鏈接。

netcat-openbsd最有可能被Ubuntu 10.04安裝並設置爲默認設置(直接取決於libvirt-bin),但是您的選項集僅適用於其他實現。您可以使用nc.traditionalnc6(當然,安裝正確的軟件包後)或使用update-alternatives將它們設置爲默認的netcat

0
-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

1

如果你把你應該在端口<PORT>被監聽的-p。

nc -vl <PORT>