Мне удалось изменить порт или удаленный рабочий стол на моем Windows Server 2016 с помощью REGEDIT. Но проблема началась, когда я забыл открыть этот порт в брандмауэре, поэтому я больше не могу получить доступ к удаленному рабочему столу.
На сервере все еще работает веб-сайт, который может запускать PHP-код, и Java-сервер minecraft, и у меня есть доступ к ним по FTP.
Проблема в том, что запуск таких вещей, как exec с php, который должен запускать командные строки, не имеет прав администратора, и, конечно, UAC не вариант, поскольку я не могу ничего щелкнуть.
Итак, мой вопрос: есть ли способ восстановить порт RDP без прав администратора или каким-либо способом удаленно поднять уровень, чтобы открыть порт с помощью CMD или PowerShell?
Многие из существующих ответов не сработали.
Редактировать: Текущий доступ:
Изменить 2:
Соединение RDP действительно подключается с использованием FPipe, но выдает сообщение «Произошла внутренняя ошибка».
Задача решена!
Использование FPipe с java позволило мне получить доступ к RDP! Теперь я снова могу получить к нему доступ. Спасибо за помощь!
Просто непроверенная попытка взлома ...
Использование netcat для переноса ..
Загрузить 3 файла через FTP
- fpipe.exe ( http://www.mcafee.com/us/downloads/free-tools/fpipe.aspx )
- forward.php
- вперед. летучая мышь
Содержание forward.php:
<?php
function execInBackground($cmd) {
pclose(popen("start /B ". $cmd, "r"));
}
execInBackground("forward.bat");
?>
содержимое forward.bat (замените 8888 новым портом RDP)
fpipe -l 3389 -s 3389 -r 8888 127.0.0.1
Посетите forward.php через веб-браузер, а затем попытайтесь подключиться через порт RDP 3389.