Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
gsocket — 像没有防火墙一样连接。安全地。 | Kitploit
工具/GitHubGitHub/hackerschoice/gsocket
加密/解密工具持久化机制横向移动数据泄露后渗透利用网络安全密码学渗透测试命令与控制红队远程访问工具
1.9k2022天前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
GitHub
hackerschoice/gsocket

gsocket

像没有防火墙一样连接。安全地。

查看仓库网站

Global Socket

GitHub release License GitHub Build GitHub Quality GitHub Platform GitHub coverage Maintenance Website shields.io Github all downloads GitHub telegram GitHub twitter GitHub stars

像没有防火墙一样连接。安全可靠。

Global Socket 工具包允许位于 NAT/防火墙之后的两个用户彼此建立 TCP 连接。安全可靠。

更多信息请访问 https://www.gsocket.io。

Watch the video

视频 1:gs-netcat 反向登录 shell 与 EEElite-console
视频 2:使用 gsocket 劫持 OpenSSH
视频 3:穿越防火墙极速传输文件

特性:

  • 使用 Global Socket 中继网络连接 TCP 管道
  • 端到端加密(使用 OpenSSL 的 SRP / RFC 5054)
  • AES-256 及基于 4096 位素数的密钥交换
  • 无需 PKI。
  • 完美前向保密
  • 支持 TOR(可选)

放弃对 IP 地址和端口号的固有观念。取而代之的是,开始这样思考:只要两个程序知道相同的秘密(而不是彼此的 IP 地址和端口号),它们就应该能够相互通信。Global Socket 库实现了这一点:它在本地派生临时会话密钥和 ID,并通过 Global Socket 中继网络(GSRN)连接两个程序,无论本地 IP 地址或地理位置如何,均不受其影响。连接建立后,该库会协商一个安全的 TLS 连接(端到端)。秘密永远不会离开你的工作站。GSRN 只能看到加密后的流量。

GSRN 是一项免费的云服务,任何人都可以免费使用。

Global Socket Toolkit 附带一组工具:

  • gsocket - 使现有程序(位于防火墙或 NAT 之后)可从世界任何地方访问。它通过分析该程序并用自身的 Gsocket-Layer 替换 IP-Layer 来实现这一点。随后,对以 '*.gsocket' 结尾的主机名的客户端连接会自动(通过 GSRN)重定向到该程序。
  • gs-netcat - 强化版 Netcat。将 gs-netcat 变成通过 TOR(可选)的 AES-256 加密反向后门,具备真正的 PTY/交互式命令 shell(gs-netcat -s MySecret -i)、集成文件传输、生成 Socks4/4a/5 代理或转发 TCP 连接,或授予某人临时 shell 访问权限。
  • gs-sftp - 在两台受防火墙保护的工作站之间运行的 sftp 服务器与客户端(gs-sftp -s MySecret)
  • gs-mount - 访问并挂载远程文件系统(gs-mount -s MySecret ~/mnt/warez)
  • blitz - 从一台工作站向另一台工作站复制数据(blitz -s MySecret /usr/share/*)
  • ...还有更多示例和工具。
静态适用于 AMD64、ARM64、MIPS 等的预编译静态二进制文件
源码gsocket-1.4.41.tar.gz(Linux、MacOS、FreeBSD、OpenBSD、Solaris)
.debx86_64、aarch64、...更多架构
Windows仅 gs-netcat,或使用 docker 或 cygwin
手册页gsocket(1)、gs-netcat(1)、gs-mount(1)、gs-sftp(1)、blitz(1)
Dockerdocker run --rm -it hackerschoice/gsocket
Dockerdocker run --rm -it hackerschoice/gsocket-tor # 通过 TOR 使用 gs

示例

全部示例
通过 GSRN 使用 OpenSSHexamples/sshd
通过 GSRN 使用 WireGuardexamples/wireguard
通过 GSRN 获取 Root-Shellexamples/systemd-root-shell
通过 GSRN 使用 IRCDexamples/port-forward

请按照安装说明操作,适用于所有主流操作系统。


用法:

  1. 从工作站 B 通过任意防火墙/NAT 登录到工作站 A
$ gs-netcat -l -i   # Workstation A
$ gs-netcat -i      # Workstation B

另请参阅:gs-netcat(1)

  1. 一个简单的 TCP 转发
$ gs-netcat -l -d 127.0.0.1 -p 22  # Workstation A
$ gs-netcat -p 2222                # Workstation B
# A connection on B's port 2222 will end up on A's port 22
$ nc -vn 127.0.0.1 2222            
  1. 从 Workstation B 通过任意防火墙/NAT SSH 连接到 Workstation A
$ gsocket /usr/sbin/sshd     # Workstation A
$ gsocket ssh root@gsocket   # Workstation B

另请参阅:gsocket(1)

  1. 将文件从 Workstation B 传输到 Workstation A
$ blitz -l                         # Workstation A
$ blitz /usr/share/*  /etc/*       # Workstation B

另请参阅:blitz(1)

  1. 通过 Global Socket Relay Network 使用 SFTP
$ gs-sftp -l                  # Workstation A
$ gs-sftp                     # Workstation B

另请参阅:gs-sftp(1)

  1. 从 Workstation B 挂载 Workstation A 的目录
$ gs-mount -l                # Workstation A
$ gs-mount ~/mnt             # Workstation B

另请参阅:gs-mount(1)

  1. 将数据从工作站 B 管道传输到工作站 A
$ gs-netcat -l -r >warez.tar.gz    # Workstation A
$ gs-netcat <warez.tar.gz          # Workstation B
  1. 两个受防火墙保护的工作站之间的 OpenVPN:
$ gsocket openvpn --dev tun1 --proto tcp-server --ifconfig 10.9.8.1 10.9.8.2                   # Workstation A
$ gsocket openvpn --dev tun1 --proto tcp-client --ifconfig 10.9.8.2 10.9.8.1 --remote gsocket  # Workstation B

另请参阅:gsocket(1)

  1. 在 Workstation A 上执行任意命令(nc -e 风格)
$ gs-netcat -l -e "echo hello world; id; exit"   # Workstation A
$ gs-netcat                                      # Workstation B

另一个示例:在私有网络深处启动一个新的 docker 环境

# Start this on a host deep inside a private network
gs-netcat -il -e "docker run --rm -it kalilinux/kali-rolling"

从世界任何位置访问私有网络深处的 docker 环境:

gs-netcat -i

这对于让其他黑客访问私有网络而无需授予他们系统本身的访问权限特别有用。

  1. 与朋友进行快速安全聊天
$ gs-full-pipe -s MySecret -A               # You
$ gs-full-pipe -s MySecret -A               # Them
下载工具