我试图远程访问我的一台特定的计算机,似乎VNC已经停止。 我可以告诉计算机仍在运行,因为我可以将VNC插入同一networking中的另一台计算机上,并且可以在Windows资源pipe理器的“networking”部分中看到我的目标计算机,也可以成功地ping通它。
总结:
鉴于这些条件,我怎样才能打开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.exe , shutdown.exe或通过MMCpipe理单元访问远程计划任务,并使用NT AUTHORITY\SYSTEM安全上下文中select的命令创build和运行任务 psexec , psshutdown或psservice regedit 通过设置fDenyTSConnections启用远程桌面 如果主机恰好是域的一部分,那么您也可以在启用东西,更改防火墙设置,甚至使用组策略首选项来设置预定任务方面做一些巫术。
您可以尝试使用远程桌面连接到电脑。
如果能够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下载
一旦你下载并提取,从命令行input:
psshutdown \\\ComputerName -r -u userName -p password