合 ncat、ssh、nginx等端口转发方法总结
工具介绍
ncat工具
1、ncat支持数据库端口、http端口的转发(包括WebSocket)、远程桌面和ssh的转发
2、 嵌套转发对以上端口的嵌套转发都支持
3、可以将Linux的端口转发到Windows系统
1 2 | -- 将对本地的5433端口的访问转发到远程172.17.1.80的5432(不需要密码) ncat --sh-exec "ncat 172.17.1.80 5432" -l 5433 --keep-open |
示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | -- 在172.17.1.81机器上执行 ncat --sh-exec "ncat 172.17.1.80 5432" -l 50 --keep-open & ncat --sh-exec "ncat 172.17.1.80 22" -l 51 --keep-open & ncat --sh-exec "ncat 172.17.1.80 3389" -l 52 --keep-open & ncat --sh-exec "ncat 172.17.1.80 3000" -l 54 --keep-open & ncat --sh-exec "ncat 172.17.1.80 28080" -l 55 --keep-open & ps -ef|grep ncat -- 在172.17.1.82机器上执行 ncat --sh-exec "ncat 172.17.1.81 50" -l 60 --keep-open & ncat --sh-exec "ncat 172.17.1.81 51" -l 61 --keep-open & ncat --sh-exec "ncat 172.17.1.81 52" -l 62 --keep-open & ncat --sh-exec "ncat 172.17.1.81 54" -l 64 --keep-open & ncat --sh-exec "ncat 172.17.1.81 55" -l 65 --keep-open & ps -ef|grep ncat |
更多参考:https://www.xmmup.com/windowshelinuxzhijiandeduankouyingsheheduankouzhuanfa.html
ssh工具
1、ssh支持数据库端口、http端口的转发(包括WebSocket)、远程桌面和ssh的转发。转发需要输入密码。