使用备用客户端 (CONNECT 参数) 替换 TightVNC

使用备用客户端 (CONNECT 参数) 替换 TightVNC

我正在对现有系统进行逆向工程,试图用其他程序替换现有的 TightVNC 小程序(希望无VNC如果可能的话)。

到目前为止,我所知道的是……

  • Debian 服务器
  • 内部有 OpenVZ Linux VM,可根据需要为用户运行应用程序
  • 用户通过生成的参数连接到 OpenVZ VM(TightVNC 使用这些参数)

我已经能够使用 TightVNC Java jar 进行连接,使用如下连接参数:

java -jar VncViewer-20070502-01.jar
    HOST myhost.com
    PORT 443
    ENCPASSWORD 234f92c02c3b128e
    CONNECT vncsession:0c5a727371e5d10e3147566e389b28c3
    DisableSSL No

我相信这会使用 HTTPS 代理连接到服务器,然后重新路由到特定的 OpenVZ 会话,但我不能 100% 确定该过程。我无法vncsession从 Debian 服务器或 OpenVZ 实例 ping 通,所以我甚至不确定它是什么。

其中一些参数包含在TightVNC 自述文件- 但不是全部。

现在我面临两个问题......

  1. ENCPASSWORD据我所知,这是一个非标准参数。通过反编译 TightVNC jar,我可以发现这只是解密回纯文本,所以我不知道这有什么用处... 密码首先是随机生成的。
  2. 我不知道它是如何CONNECT工作的,也不知道如何在 TightVNC 以外的任何 VNC 客户端上使用它。我相信它与代理路由有关。

有人能帮我理解这些参数吗,尤其是这个CONNECT参数?任何关于使用其他 VNC 客户端代替 TightVNC 的额外帮助都将不胜感激。谢谢!

相关内容