gTunnel是一款基于Golang和gRPC开发的TCP隧道套件,gTunnel能够管理多个基于单个TCP/HTTPS链接的正向和反向通信隧道。目前,gTunnel的客户端可执行文件已在Windows和Linux上进行了测试,可稳定运行。
工具依赖
gTunnel目前已在Docker v19.03.6版本中进行了测试,但理论上支持任何版本的Docker。
工具下载
广大研究人员可以使用下列命令将该项目源码克隆至本地,并按照下列方法来使用该工具:
git clone https://github.com/hotnops/gtunnel.git
工具使用
项目目录下的start_sever.sh脚本将会构建一个Docker镜像,运行之后不会暴露任何端口。如果你想要使用正向隧道,请确保映射响应端口或修改Docker网络。
./start_server.sh
运行之后,你将会看到如下所视的终端界面:
首先,我们需要生成一个在远程系统中运行的客户端程序。针对Windows系统,生成一个名为“win-client”的Windows客户端:
configclient win 172.17.0.1 443 win-client
针对Linux系统,生成一个名为“lclient”的Linux客户端: