在Windows中使用netcat將tcp門轉送到另一台機器

在Windows中使用netcat將tcp門轉送到另一台機器

我有一台裝有 Windows 7 且受防火牆保護的計算機,只能啟動與其他計算機的連線。它上面有一個代理伺服器(連接埠 9000),我想使用 netcat 將其轉送到另一台電腦(192.168.1.1)。

關於如何做的建議/想法?我的計劃是使用類似的東西

1) 在遠端電腦上: nc -l -p 80 -e 'nc -l -p 9000'

2) 在裝有防火牆的電腦上: nc 127.0.0.1 9000 -e 'nc 192.168.1.1 80'

問題是:它不起作用。我很想使用 putty 的 ssh2 連接埠轉發,但它已經完全損壞了,而且這個 bug 自 2003 年以來就一直存在。

答案1

使用 Netcat 的 TCP 隧道(連接埠轉送)

以下是如何使用 netcat 建立到給定主機和連接埠的隧道。

netcat -L 127.0.0.1:22 -p 8080 -vvv

監聽伺服器的 8080 端口,當有人嘗試連接時,與 127.0.0.1:22(即:SSH 伺服器)建立連結。

netcat -L google.fr:80 -p 25000 -vvv

偵聽伺服器的連接埠 25000,當有人嘗試連線時,將他連接到 Google Web 伺服器。

相關內容