在没有管理员密码的计算机上远程启动 VNC 服务器

Joe*_* M. 1 remote-access vnc pstools

我正在尝试远程访问我的特定计算机,但 VNC 似乎已停止。我可以确定计算机仍在运行,因为我可以通过 VNC 连接到同一网络上的另一台机器,并且可以在 Windows 资源管理器的“网络”部分下看到我的目标机器,也可以成功 ping 通它。

总结一下:

  • 我拥有目标计算机
  • 我目前距离物理访问它太远了
  • 未启用 Windows 的远程桌面连接功能
  • 电脑正常运行VNC服务器,但是好像停了
  • 电脑肯定是开机并连接到网络
  • 计算机在管理员帐户上没有密码
  • 我可以通过 VNC 连接到同一局域网上的其他计算机

鉴于这些条件,我如何进入目标以打开 VNC 服务器,甚至只是重新启动目标(VNC 应该在启动时打开)?

我尝试过 PsExec 并获得“访问被拒绝”,还尝试从计算机管理控制台“连接到另一台计算机..”并获得“访问被拒绝”。

the*_*bit 5

请注意,除非是 Windows XP Home Edition 或 Windows 2000,否则您无法通过 SMB 或 RPC使用空密码连接到远程计算机。所有较新的 Windows 版本都需要非空密码来尝试通过 SMB、默认情况下RPC 甚至 RDP 。VNC 登录有点例外,因为它被系统视为“本地控制台登录”,因此绕过了“非控制台登录没有空密码”策略。

因此,除非您能想出一个具有密码并能够执行管理任务的帐户,否则您就有点不走运了。

另一方面,如果您碰巧有一个受密码保护的管理帐户,您有多种选择:

  • 使用sc.exeshutdown.exe或通过MMC管理单元访问远程计划任务和创建和使用您所选择的安全上下文中的命令运行的任务NT AUTHORITY\SYSTEM
  • 使用psexec,psshutdownpsservice
  • 使用regedit使得能够通过设置fDenyTSConnections远程桌面

如果主机恰好是域的一部分,您还可以在启用内容、更改防火墙设置甚至使用组策略首选项设置计划任务方面进行一些魔法。