我正在对现有系统进行逆向工程,试图用其他程序替换现有的 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 自述文件- 但不是全部。
现在我面临两个问题......
ENCPASSWORD
据我所知,这是一个非标准参数。通过反编译 TightVNC jar,我可以发现这只是解密回纯文本,所以我不知道这有什么用处... 密码首先是随机生成的。- 我不知道它是如何
CONNECT
工作的,也不知道如何在 TightVNC 以外的任何 VNC 客户端上使用它。我相信它与代理路由有关。
有人能帮我理解这些参数吗,尤其是这个CONNECT
参数?任何关于使用其他 VNC 客户端代替 TightVNC 的额外帮助都将不胜感激。谢谢!