基于m0n0wall,细说流量重定向

有目标就不怕路远。年轻人.无论你现在身在何方.重要的是你将要向何处去。只有明确的目标才能助你成功。没有目标的航船.任何方向的风对他来说都是逆风。因此,再遥远的旅程,只要有目标.就不怕路远。没有目标,哪来的劲头?一车尔尼雷夫斯基

导读:本篇文章讲解 基于m0n0wall,细说流量重定向,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

所用工具

1:下载m0n0wall充当防火墙,搭建受限网络
m0n0wall:https://phoenixnap.dl.sourceforge.net/project/m0n0wall/m0n0wall/1.33/cdrom-1.33.iso
2:下载安装rinetd,就行流量转发(下文有介绍)

应用场景

  • 重定向web流量,突破网络限制
  • 重定向远程桌面
  • NC重定向获取shell
  • 不兼容FTP等二次连接是协议

网络拓扑

手残,凑活着看吧
在这里插入图片描述

配置m0n0wall

虚拟机配置如下,主要是需要设置两块网卡,其他随意。启动之后如下:
启动的时候,m0n0wall会出现一个警告信息,不用管,之后会进入这个配置选项
在这里插入图片描述

1:输入7,进行硬盘安装
2:选中仅有的一块硬盘da0
3:选中y,进行安装
在这里插入图片描述

4:经过安装之后,我们会再次进入到配置选项,选中5进行重启
在这里插入图片描述

5:重启之后开始配置网络
输入1配置网络,由于不需要划分VLAN,所以选中n
在这里插入图片描述

6:接下来配置网卡,m0n0wall检测到了两块网卡,并告知了我们其mac地址,通过查看之后我们知道,所谓的em1就是内网地址(此处是vm1),em0就是公网地址(此处是NAT)
在这里插入图片描述

7:分别是指lan是em1,wan是em0之后,由于不需要设置别的了,就直接回车,输入y确认设置
在这里插入图片描述

8:按2配置IP,设置24未掩码的ip,DHCP分配范围是1.1.1.10到1.1.1.100
最后按回车键完成配置
在这里插入图片描述

对了,既然设置mono提供DHCP,请确保你关闭了VM1网卡的DHCP
在这里插入图片描述

如果没有关的话,现在关一下。
9:设置web界面的密码,输入3对密码进行重设(因为我也不知道它密码是啥,就重设吧)
输入y,设置Mono作为密码,按回车键继续
在这里插入图片描述
10:最后,输入5重启系统,确保设置生效即可
在这里插入图片描述

配置办公电脑

这里选择win7作为我的办公电脑,网卡设置为vm1模式
开机之后,ip地址看起来没问题,可以ping通mono,说明网络是通的,vm1模式下可以ping通baidu.com,说明mono正常工作,现在win7可以通过mono上网
在这里插入图片描述

在这里插入图片描述

抓包也可见网络正常
在这里插入图片描述

配置mono防火墙规则

登录mono

这里,使用办公电脑win7来配置mono的规则,有点意思的是,前面配置mono的web端密码时候,我记得它显示的是Mono,这里登录的时候居然是mono😓
在这里插入图片描述

在这里插入图片描述

禁用原有的规则

登录进来之后,默认看到的是WLAN的规则,点击LAN按钮,在防火墙规则里可以看到,它是默认允许所有内网主机自由与外部通信的
在这里插入图片描述

点击一下规则左侧的绿色箭头,关闭规则,然后让配置生效
在这里插入图片描述

看到规则变成灰色的,并告知修改成功,此时,win7就不通外网了。
在这里插入图片描述

添加,并配置新规则

点击加号,添加新的规则
在这里插入图片描述

配置规则如下:
在这里插入图片描述

在这里插入图片描述

保存配置(我就是忘了这一步,排雷半天/(ㄒoㄒ)/~~)
在这里插入图片描述

配置服务器

选择win2008作为服务器
开启远程桌面
在这里插入图片描述

web环境使用phpstudy(不使用IIS,截图截不完了)

配置家庭电脑

这里家庭电脑使用的是kali,主要是方便后续实验
安装重定向软件Rinetd
安装:apt install rinetd
配置:vim /etc/rinetd.conf(告诉rinetd要侦听本机哪个端口,转发给哪个IP的哪个端口)
在这里插入图片描述
在这里插入图片描述

开始重定向

网站重定向

这里,办公电脑指定家庭电脑的IP和端口后,就会被转发到服务器的上去
在这里插入图片描述

远程桌面重定向

修改rinetd配置文件
在这里插入图片描述

重新启动rinetd

  • 杀死进程:pkill rinetd
  • 启动进程:rinetd

在这里插入图片描述

于是,就出现了有点魔幻的一幕,通过146家庭电脑,连接了目标电脑131
在这里插入图片描述

nc重定向获得shell

使用nc通过4444端口,让办公电脑连接上服务器,通过家庭电脑做重定向来绕过网络限制
1:需改家庭电脑rinetd的配置文件
在这里插入图片描述

2:下载nc,分别安装在服务器和办公电脑上
netcat 下载:https://eternallybored.org/misc/netcat/
3:服务器监听4444端口
在这里插入图片描述

4:办公电脑连接服务器
主动去连接服务器是要失败滴
在这里插入图片描述

正确命令:
在这里插入图片描述

5:服务器端就拿到了shell
左侧是CMD窗口可以看到自己的真实ip,而右侧的nc窗口,看见的是办公电脑的ip
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/134318.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!