![使用 netcat 在 Windows 中创建双工 TCP 隧道](https://linux22.com/image/1389699/%E4%BD%BF%E7%94%A8%20netcat%20%E5%9C%A8%20Windows%20%E4%B8%AD%E5%88%9B%E5%BB%BA%E5%8F%8C%E5%B7%A5%20TCP%20%E9%9A%A7%E9%81%93.png)
我需要在 Windows 中创建一个 TCP 隧道,我通过链接 netcat 尝试:
ncat -l 3333 | ncat 192.168.0.110 4015
但是,这会创建一个单向隧道,因为只有第一个 netcat 的 STDOUT 会成为第二个 netcat 的 STDIN,但反之则不然 - 第二个 netcat 的 STDOUT 不会成为第一个 netcat 的 STDIN。
有没有办法在 Windows 中建立双工连接?
答案1
ncat -l 3333 --sh-exec "ncat 192.168.0.110 4015"
应该可以解决问题,如文档中所述https://nmap.org/ncat/guide/ncat-tricks.html