0x01 -L参数
命令:
ssh -L5432:host_A:12345 ApacheServer@host_B
作用:将本地机(客户机)的某个端口转发到远端指定机器的指定端口.
工作原理:本地机器上分配了一个 socket 侦听 port 端口(5432端口), 一旦这个端口上有了连接, 该连接就经过本地计算机与远程计算机host_B的安全通道转发出去, 此时本地主机与远程主机之间的通信是加密的。同时远程主机host_B和 host_A 的 hostport 端口(12345端口)建立连接,此时远程主机host_B与目标主机host_A的通信是没有加密的。
操作如下: 在远程主机用netcat监听12345端口,执行命令使远程主机的12345端口与本地的5432端口相连(注意操作的顺序问题,为了和下面的-R参数做区分)
这个时候telnet本地的5432端口,就相当于接到了远程主机的12345端口上:
应用场景一:
在本地主机上执行以下的命令,