Мне нужен сервер VNC/SSH/ что-то, что позволит мне получить удаленный доступ к командной строке с ограниченной учетной записи (т.е. без служб или какой-либо установки). Просто простой exe, который я могу запустить и заставить его либо подключиться ко мне, либо прослушать соединение. Желательно, чтобы он запросил пользователя / пароль и запустил cmd от имени указанного мной пользователя. Есть ли такая программа?
3 ответа
Джон упоминает, что psexec может запускать один исполняемый файл. Он не упоминает, что этот исполняемый файл может быть cmd.exe (или powershell, bash или любой другой), который даст вам удаленную оболочку.
Сделай сам угол.
Существует открытый исходный код на codeproject для двух компонентов, сервера и клиента. Сервер написан на Java, а клиент на C++. Сервер должен иметь достаточно разрешений для открытия сокета, как описано ниже:
Сначала он создает сокет сервера, чтобы клиенты могли к нему подключиться. Когда клиент подключен к серверу, он создаст новый поток, используя класс CommandRunner для обработки запроса клиента. Основной поток продолжит прослушивание нового клиента.
Серверная часть находится здесь: Выполнение команд на удаленной машине - Часть 1
Клиентская часть находится здесь: Выполнение команд на удаленной машине - Часть 2