Назад | Перейти на главную страницу

Удаленно запустить VNC-сервер на компьютере без пароля администратора

Я пытаюсь получить удаленный доступ к моему компьютеру, и кажется, что VNC остановился. Я могу сказать, что компьютер все еще работает, потому что я могу подключить VNC к другому компьютеру в той же сети и могу видеть свою целевую машину в разделе «Сеть» в проводнике Windows, а также могу успешно проверить связь с ней.

Подвести итоги:

Учитывая эти условия, как я могу попасть в цель, чтобы открыть сервер VNC, или даже просто перезагрузить цель (VNC должен открываться при запуске)?

Я попробовал PsExec и получил «доступ запрещен», а также попробовал «Подключиться к другому компьютеру ..» из консоли управления компьютером, а также получить «доступ запрещен».

Обратите внимание, что нельзя подключиться к удаленному компьютеру с пустым паролем через SMB или RPC, кроме Windows XP Home Edition или Windows 2000. Все новые версии Windows требуют непустого пароля для любой учетной записи, пытающейся войти в систему через SMB, RPC или даже RDP по умолчанию. Вход в систему VNC является своего рода исключением, поскольку он рассматривается системой как «вход в локальную консоль» и, таким образом, позволяет избежать "нет пустых паролей для входа без консоли" политика.

Итак, если вы не можете создать учетную запись, которая имеет пароль и может выполнять административные задачи, вам немного не повезло.

С другой стороны, если у вас есть административная учетная запись, защищенная паролем, у вас есть множество вариантов:

  • с помощью sc.exe, shutdown.exe или доступ к удаленным запланированным задачам через оснастку MMC, а также создание и выполнение задачи с помощью команд по вашему выбору в контексте безопасности NT AUTHORITY\SYSTEM
  • с помощью psexec, psshutdown или psservice
  • с помощью regedit к включить удаленный рабочий стол, установив fDenyTSConnections

Если хост является частью домена, вы также можете сделать некоторые волшебные вещи с точки зрения включения чего-либо, изменения настроек брандмауэра или даже настройка запланированной задачи с настройками групповой политики.

Если удаленный доступ через RDP недоступен, вы можете попробовать перезапустить машину удаленно (со соседнего компьютера в сети) через:

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

Вы должны быть в приглашении cmd, где у вас есть учетные данные домена / локальные с правами на том компьютере, который вы хотите выключить.

Вы можете попробовать подключиться к компьютеру с помощью удаленного рабочего стола.

  • VNC на рабочую станцию, которая находится в той же сети, что и та, к которой вы пытаетесь получить доступ.
  • Нажмите Пуск -> Выполнить и введите mstsc.exe.
  • В поле «Компьютер» введите IP-адрес устройства или имя сети и нажмите «Подключиться».
  • Вам будет предложено ввести имя пользователя и пароль (это ваш логин Windows на этом компьютере).

Если вы можете войти в систему, вы можете перезапустить, используя выключение / г из командной строки, убедившись, что сервер VNC запускается при запуске.

надеюсь это поможет.

Не уверен если «На компьютере нет пароля от учетной записи администратора» относится к учетной записи локального администратора [Windows]. Если это так, мне было бы интересно узнать, работает ли RPC. Сделать это:

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

Если это вернется с сообщением «Доступ запрещен», это будет означать, что у учетной записи администратора действительно есть пароль.

Короче говоря, ваш маршрут к серверу будет проходить либо через какую-то форму удаленного доступа (RDP, VNC), либо через RPC. Конечно, вы можете прибегнуть к наступательным методам безопасности (например: попытаться идентифицировать уязвимость, которая не была исправлена, что дает корень оболочка администратора).

Если вы когда-нибудь получите физический доступ, есть множество других возможностей получить доступ, даже если вы не знаете пароль администратора ...

Если вы получаете ошибку отказа в доступе при попытке перезапуска с помощью команды завершения работы Windows, вы можете использовать PsShutdown (часть Windows SysInternals). Скачать с http://technet.microsoft.com/en-us/sysinternals/bb897541

После загрузки и извлечения из командной строки введите:

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