内网流量流出1(frp端口转发)


前言

在进行渗透测试是经常会遇到目标在内网或者不能直接访问的情况,这时候就需要将我们的流量代理进目标内网

一、frp是什么

frp是一个可用于内网穿透的高性能的反向代理应用
支持TCP,udp协议,并尝试点对点的穿透

二、准备前提

(1)一台位于公网上的服务器(作为服务端) ubuntu为例
(2)一台kali(作为客户端)

这里使用frp将本地kali的端口映射到公网的端口上,这样在对公网机器进行反弹shell的时候就可以将要反弹的地址改为公网对应的地址和端口,就相当于反弹到本地的kali的端口上

三,操作步骤

1.服务端配置(frp服务器端一般命名为frps,配置文件为frps.ini)

(1)下载frp(这里使用finalshell远程连接服务器)

Wget https://github.com/fatedier/frp/releases/download/v0.32.0/frp_0.32.0_linux_amd64.tar.gz

在这里插入图片描述

(2)解压

tar zxf frp_0.32.0_linux_amd64.tar.gz

(3)进入文件

cd frp_0.32.0_linux_amd64/

在这里插入图片描述

(4)对frps.ini进行服务器端配置

(sudo) vim frps.ini

在这里插入图片描述
这里只要简单进行配置通信端口即可(客户端中设置的sever_port)
note:记住在服务器的管理中心的安全组中开放设置的端口不然之后无法连接

2.客户端配置(客户端一般命名为frpc,配置文件为frpc.ini)

(1)下载frp

与服务端的版本号要一致

Wget https://github.com/fatedier/frp/releases/download/v0.32.0/frp_0.32.0_linux_amd64.tar.gz

(2)解压

tar zxf frp_0.32.0_linux_amd64.tar.gz

(3)进入文件

cd frp_0.32.0_linux_amd64/

前三步骤都和服务端一致
(4)对frpc.ini进行客户端配置

(sudo) vim frpc.ini

在这里插入图片描述

server_addr 就是服务器的公网ip
server_port 就是与服务端一致的通信端口一般为7000
local_port 自己设置
remote_port 也自己设置是远程连接端口

3.使用

开启服务端frp服务

./frps -c frps.ini

在这里插入图片描述

开启客户端frp服务

./frpc --c frpc.ini

在这里插入图片描述
服务端出现下图反应则连接成功
在这里插入图片描述
之后msf中监听端口者设为local_port,生成文件时反弹地址设置为服务器端口地址即可做到公网访问内网的流量

总结

`这是内网流量出来达到外网访问内网的一种方法之后还有其余两种方法可以关注之后文章

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Qt内网穿透端口转发是一种将内网中的局域网设备通过穿透技术映射到公网上,实现公网访问的方法。Qt是一种跨平台的C++应用程序开发框架,可以用于编写各种类型的应用程序,包括网络通讯相关的应用。 内网穿透端口转发的实现原理是通过在 NAT 中间人攻击方式,将公网的请求转发内网中指定设备的指定端口上,从而实现对内网设备的访问。Qt 提供了一些网络编程接口和类,可以用于实现内网穿透和端口转发功能。 在 Qt 中实现内网穿透端口转发,可以使用 Qt 的网络编程库进行开发。首先需要创建一个 TCP 服务端,监听公网的请求。当收到请求后,根据请求的目标设备和目标端口,在内网中找到对应的设备,并将请求转发到该设备的指定端口上。 具体步骤如下: 1. 创建一个 QTcpServer 对象,调用其 listen 方法,监听指定的公网端口。 2. 当收到公网请求时,QTcpServer 会触发一个新连接的信号。 3. 在新连接的槽函数中,获取请求的目标设备和目标端口。 4. 在内网中找到对应的设备和端口,创建一个 QTcpSocket 对象,连接到该设备的指定端口上。 5. 将公网请求的数据通过 QTcpSocket 的 write 方法发送到内网设备。 6. 同时监听 QTcpSocket 的 readyRead 信号,当内网设备返回数据时,通过 QTcpServer 的 write 方法将数据返回给公网。 通过以上步骤,就可以实现 Qt 内网穿透端口转发的功能。需要注意的是,为了确保内网设备的安全性,应当对公网请求进行必要的身份验证和安全控制。同时,在代码实现中,还需要处理异常情况和错误处理,确保端口转发的稳定性和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值