利用virtualbox虚拟机实现端口转发
virtualbox虚拟机实现端口转发,具体内容如下
1.应用场景
突破上网限制(如在公司内部限制访问外部网络,但是开放了某些端口,可以利用开放的某些端口实现端口重定向)
远程桌面重定向
NC重定向获得Shell
2.实验环境
- virtualbox虚拟机
- Windows XP(作为防火墙子网客户机,Host-Only,ip:1.1.1.10)
- 防火墙(虚拟两块网卡,一块使用桥接到物理网络,一块使用Host-Only,ip:1.1.1.1)
- Kali Linux(安装rinetd作为流量转发中转站,桥接网络,ip:192.168.43.164)
- Windows 2003(作为Server,桥接网络,ip:192.168.43.149)
3.实验过程
1)、配置防火量规则
在XP浏览器端输入地址http://1.1.1.1,管理防火墙,将防火墙规则设定为只有53端口才能进行通信
2)、在卡里上上安装并配置rinetd(使用前使用rinetd命令手动开启,结束时pkill rientd结束进程)
安装命令:apt-get install rinetd
配置:打开配置文件/etc/rinetd.conf,发现# bindadress bindport connectaddress connectport,通过设置这四个参数使用rinetd。
bindadress:绑定地址(此处指的是kali的地址)
bindport:绑定端口
connectaddress:将流量转发到的地址(此处指windows 2003)
connectport(突破上网限制转发到80端口,远程桌面转发到3389端口)
3)、访问
若是想要突破上网限制,在XP刘安琪地址栏输入http://192.168.43.164:53可访问Windows 2003的页面
4)、远程桌面管理
在XP端运行命令中输入mstsc打开远程桌面管理工具输入192.168.43.164:53,最终会远程桌面到Windows server上
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
详解VirtualBox虚拟机网络环境解析和搭建-NAT、桥接、Host-Only、Internal、端口映射
由于前几天老师要检查大作业,而我们的数据库是放在虚拟机里的(不想在本机里放太多东西,保持轻便快速...),平时是用的桥接模式,但是考虑到可能教室里不好上网(图书馆底下信号比较差...),所以就试了试断网情况,却发现无法连接到数据库,因此专门找了资料学习了一下虚拟机的网络环境,网上信息比较杂,粘贴党太多,害苦了我,因此写这篇文章供大家参考,也供自己以后参考.全是经过测试的,绝非粘贴. 本文以VirtualBox为例 如果出现主机无法ping通虚拟机的情况,请首先确认虚拟机防火墙已关闭. 一.NAT
-
利用virtualbox虚拟机实现端口转发
virtualbox虚拟机实现端口转发,具体内容如下 1.应用场景 突破上网限制(如在公司内部限制访问外部网络,但是开放了某些端口,可以利用开放的某些端口实现端口重定向) 远程桌面重定向 NC重定向获得Shell 2.实验环境 virtualbox虚拟机 Windows XP(作为防火墙子网客户机,Host-Only,ip:1.1.1.10) 防火墙(虚拟两块网卡,一块使用桥接到物理网络,一块使用Host-Only,ip:1.1.1.1) Kali Linux(安装rinetd作为流量转发中转站
-
Mac中使用Nginx实现80端口转发8080端口
由于项目本身的原因,开发必须使用80端口实现,而在Unix内核中非Root用户无法直接使用1024以下的端口,最初作者找到了pfctl的方式实现80端口转发到8080端口实现访问,经过亲测出现了最为严重的问题,按照当时的方法配置好之后发现本机Mac通过localhost/<项目名>和127.0.0.1/<项目名>可以访问,此时很是兴奋,但出现了最根本的问题,那就是同局域网内其他机器通过访问IP地址/<项目名>(例如:IP地址是192.168.0.106,那么其他机器访问
-
在Mac上利用VirtualBox搭建本地虚拟机环境的方法
1. 大数据和Hadoop 研究学习大数据,自然要从Hadoop开始. Hadoop不是一个简单的软件,而是有一些列软件形成的生态,其核心思想来自Google当初发布的三篇论文,后来做了开源的实现, 谷歌的实现和Hadoop的实现大致可以做这样的对应: Google Map/Reduce <---> Hadoop MapReduce Google GFS <---> Hadoop HDFS Google BigTable <---> Hadoop HBase Hadoo
-
kvm虚拟机配置NAT端口转发的实现方法
目录 1. 概述 2. iptables创建规则 3. 查看和清除 4. 一些别的问题 1. 概述 在内网一台物理机部署了kvm虚拟化环境.为了避免虚拟机的IP地址和内网网段冲突,kvm采用的是NAT模式,而非桥接模式.因此在本地访问kvm虚拟机时,必须用物理机来实现转发,才能登录到虚拟机.而kvm的转发,需要使用Linux的iptables工具来实现 2. iptables创建规则 先创建虚拟机,比如创建一台虚拟机node98,其ip地址是192.168.80.98,我想在本地访问node98
-
virtualbox虚拟机网络设置原理解析
这几天在虚拟机中研究操作系统(OS)的属性问题,众所周知,最经济实惠,最廉价的方法就是架设虚拟机.这段时间我在我的个人电脑上面装了CENTOS.LINUXMINT.WINDOWS8的操作系统,系统是装好了,但是遇到了一个问题,虚拟机与实体机的网络互联,及虚拟机的网络访问问题始终没有解决. 这几天耐心下通过度娘,查找了一些资料,通过观察,渐渐弄明白了VIRTUALBOX的网络设置问题,恩,废话不多说,首先介绍一下虚拟机的几种网络连接方式. 第一种:NOT ATTACHED 顾名思义就是不设置网络连
-
VirtualBox虚拟机网络设置四种模式详细说明
VirtualBox的提供了四种网络接入模式,它们分别是: 1.NAT 网络地址转换模式(NAT,Network Address Translation) 2.Bridged Adapter 桥接模式 3.Internal 内部网络模式 4.Host-only Adapter 主机模式 第一种 NAT模式 NAT模式是最简单的实现虚拟机上网的方式,你可以这样理解:Vhost访问网络的所有数据都是由主机提供的,vhost并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问到Vhost的存
-
配置 VirtualBox 虚拟机的网络模式
目录 一.网络接入模式 1.网络地址转换(NAT)模式 2.桥接网卡模式 3.内部网络模式 4.仅主机网络模式 二.总结 最近有小伙伴遇到虚拟机网络通信的问题.本文以 VirtualBox 为例梳理一下虚拟机的网络设置. 为什么是 VitualBox,因为这款虚拟机软件免费,简单易用,性能也很优异.完全能够满足日常使用. 闲话少絮,步入正题. 一.网络接入模式 VirtualBox 提供了 7 种网络接入模式,如下图所示: 这 7 种模式分别是: 网络地址转换(Network Address T
-
nginx进行端口转发的实现
目录 使用场景 解决方案 使用场景 1.内网有一台服务器的端口需要映射到外网(举例外网的服务器申请了一个域名,然后给该域名做了一个nignx的配置,然后配置中需要访问一个内网的http的服务) 2.内网服务器没有外网访问权限,全部内网中只有一台服务器有外网权限,可用于曲线救国版内网穿透 3.虚拟机只有NAT网,且虚拟机只配备了内网localhost转发到宿主机localhost,此时想外网或者其他内网(非宿主机)想访问虚拟机端口 4.将代理机作为堡垒机(跳板机),用于防止内部系统被人随意访问,此
-
Windows自带的端口转发工具netsh使用方法
下面的代码在windows下运行后可以讲172.20.53.1的14941端口转发到172.20.53.2的3389端口上 复制代码 代码如下: netsh interface ipv6 install netsh interface portproxy add v4tov4 listenaddress=172.20.53.1 listenport=14941 connectaddress=172.20.53.2 connectport=3389 如果要取消上面的端口转发,使用下面的代码 复制代
随机推荐
- PowerShell脚本反引号用法实例:随时随地给代码换行
- 通过viewport实现jsp页面支持手机缩放
- 在服务器中用IIS建立FTP服务器的图文方法
- iOS 10 推送高阶篇(必看)
- js中字符型和数值型数字的互相转化方法(必看)
- JS中mouseup事件丢失的原因与解决办法
- 纯JS实现动态时间显示代码
- 一个js控制的导航菜单实例代码
- php常用字符串处理函数实例分析
- 十天学会php(2)
- ScrollView嵌套ListView滑动冲突的解决方法
- php变量与JS变量实现不通过跳转直接交互的方法
- 两个备份数据库的shell脚本
- C#实现实体类和XML相互转换
- php和js编程中的延迟执行效果的代码
- asp 常用函数用法
- asp 动态数组 提供Add、Insert、Remove、RemoveAt、Search等方法。
- Linux下Nginx安装教程
- javascript校验价格合法性实例(必须输入2位小数)
- jquery关于事件冒泡和事件委托的技巧及阻止与允许事件冒泡的三种实现方法