FRP运行过程中发现的安全漏洞,没有办法修复

 最近经常发送frp搭建外网访问内网不稳定,经过多次排查发现一个可怕的漏洞:这些 goroutines 结束之前正在等待一个 channel 关闭,而这个 channel 永远不会关闭(一个常见的死锁问题)。这个进程毫无任何理由吃掉了 90 % 的 CPU ,而检查 expvars 显示有 600 k 空闲的 goroutines! 我猜测 goroutine 调度程序占用了 CPU。channels 没有仔细考虑,因为错误大小的 channels (默认情况下没有缓冲) 会导致死锁。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在渗透测试frp是一个常用的工具,它可以帮助我们实现内网穿透,从而访问目标网络的资源。frp是一款开源的内网穿透工具,通过将内网服务映射到公网上的代理服务器,使得外部网络可以通过公网访问到内网的服务。 下面是使用frp进行渗透测试的一般步骤: 1. 下载和安装frp:你可以从frp的官方网站或GitHub仓库下载最新的frp二进制文件,并根据操作系统进行安装。 2. 配置frp服务端:在目标网络,部署一个frp服务端来接受来自外部网络的请求。你需要编辑frp的配置文件(通常是`frps.ini`),设置绑定的IP地址、端口以及需要穿透的内网服务。 3. 启动frp服务端:在目标网络运行frp服务端,确保其能够正常监听来自外部网络的连接请求。 4. 配置frp客户端:在外部网络,配置一个frp客户端来与目标网络frp服务端进行连接。你需要编辑frp的配置文件(通常是`frpc.ini`),设置目标服务器的IP地址、端口以及需要访问的内网服务。 5. 启动frp客户端:在外部网络运行frp客户端,确保其能够与目标网络frp服务端建立连接。 6. 进行测试:通过frp客户端访问目标网络的内网服务,测试是否能够成功访问到内网资源。 需要注意的是,在使用frp进行渗透测试时,要确保你已经获得了合法的授权和权限,遵守法律法规,并仅在合法的范围内进行测试。此外,frp也有一些安全配置上的注意事项,比如设置合适的认证方式、限制访问权限等,以确保使用时的安全性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值