VShell无VPS上线的几种方式


免责声明

本文的知识内容,仅供网络安全从业人员学习参考
用于已获得合法授权的网站测试,请勿用于其它用途

请勿使用本文中的工具、技术及资料,
对任何未经授权的网站、系统进行测试,
否则,所造成的直接或间接后果,
均由您自行承担


第一种:利用 Cloudflare Tunnel 上线

1. 启动本地 VShell 服务

在本地启动 VShell 服务

启动 VShell 服务

2. 创建 Cloudflare Tunnel

访问 Cloudflare 控制台,创建隧道并选择 Cloudflared 作为连接方式。

创建隧道

选择 Cloudflared

3. 命名并保存隧道

为隧道命名后保存,并根据系统安装连接器。

命名隧道

安装连接器

4. 配置隧道指向本地服务

当隧道状态显示“已连接”后,配置隧道指向本地服务:

  • 服务类型:HTTP
  • 端口:与 VShell 监听端口一致(如 4444

配置服务

填写端口

5. 配置 VShell 使用 WebSocket

在 VShell 中选择 WebSocket 协议,监听地址填写 0.0.0.0:4444,WebSocket 地址填写 ws://你的域名

配置 WebSocket

填写地址

6. 生成并测试木马

生成木马文件并在本地运行测试,确认可成功上线。

生成木马

运行测试

上线成功


第二种:使用 Playit.gg 进行 UDP 回连

1. 下载并安装 Playit.gg

访问 https://playit.gg/download/windows 下载对应系统的客户端并安装。

2. 登录并创建隧道

运行客户端,按提示绑定账号(可使用匿名邮箱),然后创建隧道。

运行客户端

创建隧道

3. 配置隧道类型与端口

选择 Tunnel TypeUDPLocal Port 设置为 VShell 监听端口(如 5555)。

配置 UDP 隧道

4. 获取外网连接地址

创建成功后,客户端会提供一个外网 IP:端口 地址,请记录该地址。

获取外网地址

5. 配置 VShell 使用 KCP/UDP

在 VShell 中选择 KCP/UDP 协议,监听端口填写 5555,外网连接地址填写上一步获取的 IP:端口

配置 KCP/UDP

填写外网地址

6. 生成并测试连接

生成对应木马并运行,验证是否成功上线。

生成木马

运行测试

上线成功


以上两种方式均基于合法授权测试环境演示,请严格遵守网络安全法律法规,仅在授权范围内使用相关技术。

**注:**本文仅介绍两种典型方案,实际可用的方法与工具远不止于此。文章内容若有错漏,或您有更好的方案,欢迎留言交流。