端口转发 Port Forwarding (一)

0x00First

  最近发现一些好用的端口转发工具和技巧,计划认真梳理一下

0x01 SSH隧道端口转发

  目前利用SSH隧道(SSH tunneling)进行端口,有三种类型:本地端口转发、远程端口转发、动态端口转发。

1、本地端口转发

   在ip1的客户端执行如下命令:

  SSH -CfN -L 0.0.0.0:port1:ip2:port2 user3@ip3

  结果:访问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 user1@ip1

  结果:访问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

猜你喜欢

转载自www.cnblogs.com/2better2/p/9827408.html