埠轉發 Port Forwarding (一)
0x00First
最近發現一些好用的埠轉發工具和技巧,計劃認真梳理一下
0x01 SSH隧道埠轉發
目前利用SSH隧道(SSH tunneling)進行埠,有三種類型:本地埠轉發、遠端埠轉發、動態埠轉發。
1、本地埠轉發
在ip1的客戶端執行如下命令:
SSH -CfN -L 0.0.0.0:port1:ip2:port2 [email protected]
結果:訪問ip1:port1等同於訪問ip2:port2
條件:ip1可以ssh訪問ip3;
ip3可以訪問ip2的port2
1.5、本地轉發與遠端埠轉發的異同
同:都是通過訪問ip1:port1來最終訪問ip2:port2
ip3是中間必經點,ip2只能通過ip3來發起訪問
異:前者是ip1扮演SSH Client,後者是ip3扮演SSH Client
2、遠端埠轉發
在ip3的客戶端執行如下命令:
SSH -CfN -R port1:ip2:port2 [email protected]
結果:訪問ip1:port1等同於訪問ip2:port2
條件:ip3可以ssh訪問ip1;
ip3可以訪問ip2的port2
0xRef
1、《SSH/OpenSSH/PortForwarding 》https://help.ubuntu.com/community/SSH/OpenSSH/PortForwarding
2、《實戰 SSH 埠轉發》https://www.ibm.com/developerworks/cn/linux/l-cn-sshforward/
0xApp
1、SSH 命令詳解
https://www.cnblogs.com/f-ck-need-u/archive/2017/07/05/7120669.html