虚拟环境实现SSH隧道

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟环境实现SSH隧道相关的知识,希望对你有一定的参考价值。

 

1.实验目的

    讲解如何建立SSH隧道,如何利用SSH隧道进行加密通信

    在上一个实验中进行了流量重定向的简单介绍,那么SSH隧道跟重定向之间有什么差别呢?重定向不能保证传输数据的的安全性,使用SSH隧道我们能实现流量的双向加密通信。

2.实验环境准备

    实验拓扑图:

    技术分享

    虚拟机:Virtualbox

    客户机A:32bit kali Linux,ip:1.1.1.10(Host-Only)

    防火墙:m0n0wall,Lan Ip:1.1.1.1(两块虚拟网卡,一块Host-Only,一块桥接)

    机器B:32bit kali linux,Lan ip:192.168.43.164(桥接)

    机器C:windows 2003,ip:192.168.43.149(桥接)

3.开始实验

  • 机器B上SSH配置文件的修改(/etc/ssh/sshd_config)

    修改前

    技术分享    技术分享

    修改后

    技术分享    技术分享

    service ssh start启动ssh服务

  • 防火墙规则的设置

    技术分享

  • windows 2003 安装IIS服务,并修改显示页面

    技术分享

  • 机器A作为SSH server使用SSH服务:ssh -fCNg -L <listen port>:<remote ip>:<remote port> [email protected]<ssh server> -p <ssh server port>(listen port必须是本机上违背占用的可用端口)
  • (实验命令及结果如图所示,注意命令前后ip地址发生改变??)

    技术分享

    在机器A上访问http://127.0.0.1:7001会得到结果 

    技术分享

  • 在机器A上远程连接机器C(利用rdesktop工具)

    技术分享

    技术分享

    技术分享

 

以上是关于虚拟环境实现SSH隧道的主要内容,如果未能解决你的问题,请参考以下文章

超猛tuntap虚拟网卡实现超猛UDP隧道

通过IPsec绕过公司机房服务器网络限制,实现虚拟化实验环境的上网

sh 如何通过ssh隧道将vnc viewer连接到kvm guest虚拟机

ISA2006安装和部署基础(虚拟机非域环境)

Ubuntu16.04下搭建ssh环境

使用 JSch 通过 SSH 隧道访问生产环境中的 JMX