关于 VNC 的一些研究,最后一个才是干货

工作日常 0 1613 张长瑞 收藏

1、目前大多非商业版的 VNC 的密码有效长度为 8 位。

也就是说无论你设置多长的密码,在使用客户端连接的时候,只要输入前 8 位就可以正常进入。。。

2、vnc 密码是以 16 进制的方式保存在 passwd 文件中,这个文件在个人 home 目录下的.vnc 目录中。

passwd 文件是可以反编译的,具体怎么反编译,不说,网上可能有很多这种工具。

3、客户端在连接服务器的时候是可以做到无密码登陆的,有两种方式。

第一种方式是使用 realvnc 的客户端,然后保存客户端配置文件的方式,然后每次点击配置关联的配置文件就可以实现无密码登陆。

第二种方式是使用 password 文件,vnc 客户端都不支持直接 --password 密码 这种参数的,但是都支持 passwordfile 的方式,也就是说使用密码文件的方式。

使用第二种方式可以在 cmd 控制台输入 vncviewer.exe --help 查看帮助。

4、vnc 也不全是明文传输的,可以 TLS 加密。

具体加密方式百度一下有很多

5、Vnc 可以通过降低颜色级别来实现更流畅的访问

通常局域网使用 256 色最佳,远程非宽带网络选用 8 位色最快。

6、tigervnc 服务端和客户端组合可以实现屏幕分辨率自适应。

7、vnc 密码文件可以自生成。网上下载一个 xxd.exe 的工具即可。

首先调用 vncpasswd.exe 将明文密码进行加密。使用方式 (例如密码为 12345678)

echo 12345678 | password.exe -print 

打印出来的密码就是加密的密码了。

然后使用 xxd 工具来写入到文件中。

使用方式   echo 加密后的密码 |xxd.exe  -r -ps > passwd 

这样就生成了一个无密码登陆的密码文件,使用方法也很简单

vncviewer.exe ip:port  -passwd passwd (后面这个是密码文件)

其他的一些还在整理中!~ 敬请期待


相关推荐:

网友留言:

您需要 登录账户 后才能发表评论

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
验证码