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

我试图远程访问我的一台特定的计算机,似乎VNC已经停止。 我可以告诉计算机仍在运行,因为我可以将VNC插入同一networking中的另一台计算机上,并且可以在Windows资源pipe理器的“networking”部分中看到我的目标计算机,也可以成功地ping通它。

总结:

  • 我拥有目标计算机
  • 我目前太远不能实际访问它
  • Windows的远程桌面连接function未启用
  • 计算机通常运行VNC服务器,但似乎已停止
  • 电脑绝对开启并连接到networking
  • 计算机在pipe理员帐户上没有密码
  • 我可以将VNC插入同一局域网中的其他电脑

鉴于这些条件,我怎样才能打开VNC服务器的目标,甚至只是重新启动目标(VNC应该在启动时打开)?

我已经尝试了PsExec并得到“访问被拒绝”,并试图从计算机pipe理控制台“连接到另一台计算机..”,也得到“访问被拒绝”。

请注意,除非是Windows XP Home Edition或Windows 2000,否则无法通过SMB或RPC 使用空密码连接到远程计算机 。对于试图通过SMBlogin的任何帐户,所有较新的Windows版本都需要非空密码, RPC甚至是默认的 RDP。 由于VNClogin被系统认为是“本地控制台login”,因此VNClogin有些exception,因此绕过了“对于非控制台login没有空密码”策略。

所以,除非你能拿出一个密码的帐号,并且能够完成pipe理任务,否则你的运气有点不好。

另一方面,如果您碰巧拥有一个受密码保护的pipe理帐户,则您有多种select:

  • 使用sc.exeshutdown.exe或通过MMCpipe理单元访问远程计划任务,并使用NT AUTHORITY\SYSTEM安全上下文中select的命令创build和运行任务
  • 使用psexecpsshutdownpsservice
  • 使用regedit 通过设置fDenyTSConnections启用远程桌面

如果主机恰好是域的一部分,那么您也可以在启用东西,更改防火墙设置,甚至使用组策略首选项来设置预定任务方面做一些巫术。

您可以尝试使用远程桌面连接到电脑。

  • VNC添加到与您尝试访问的networking相同的networking中的工作站。
  • 点击开始 – >运行,然后inputmstsc.exe
  • 在“计算机”字段中键入本机的IP地址或networking名称,然后单击“连接”。
  • 系统会提示您input用户名和密码(这是您login该机的Windows)

如果能够login,那么在确保VNC服务器在启动时运行后,可以使用命令行中的shutdown / r进行重新启动。

希望这可以帮助。

如果通过RDP进行远程访问不可用,您可以尝试通过以下方式远程重启机器(从networking上的相邻计算机):

 shutdown /m \\<name of computer here> /r 

您需要在cmd提示符处具有您希望closures的计算机上的域/本地凭据。

不知道“计算机在pipe理员帐户上没有密码”是指本地[Windows]pipe理员帐户。 如果是这样,我会有兴趣知道RPC是否工作。 去做这个:

 net use \\<IP_Address_Of_Server>\ipc$ "" /user:<IP_Address_Of_Server>\administrator 

如果这回来“拒绝访问”,它会build议pipe理员帐户确实有一个密码。

长话短说,进入服务器的路线要么是通过某种forms的远程访问(RDP,VNC),要么是通过RPC。 当然,你可以诉诸使用攻击性的安全技术(即:试图找出一个没有修补的漏洞,这个漏洞会给rootpipe理员shell)。

如果您确实获得了物理访问权限,即使您不知道pipe理员密码,也有很多其他可能性来获取访问权限。

如果尝试使用Windows的shutdown命令重新启动时出现拒绝访问错误,则可以使用PsShutdown(Windows SysInternals的一部分)。 从http://technet.microsoft.com/en-us/sysinternals/bb897541下&#x8F7D;

一旦你下载并提取,从命令行input:

 psshutdown \\\ComputerName -r -u userName -p password