Вы можете найти еще один вариант этой программы, которая не требует сетевой функции, а также совместимо с любым приложением, таким как NetCat, Telnet и т. Д.
Runasattached (локальная) версия более стабильна.
Цель сетевой версии состояла в том, чтобы продемонстрировать межпроцессную связь с использованием программирования сокетов.
RunAsattached - это программа для запуска консоли в качестве другого пользователя, а также подключить новую консоль к консоли Caller. Поддержка режима обратной оболочки (например: netcat)
В отличие от систем на основе UNIX, в Microsoft Windows вы не можете запустить команду как другого пользователя, не создавая новый процесс, а затем новое окно консоли.
Это довольно раздражает при тестировании на проникновение, но не только!
Это приложение является «взломом» для запуска новой консоли, прикрепленной к консоли вызывающих абонентов. Это один из методов для достижения этой цели.
Этот метод использует архитектуру клиента / сервера для общения между двумя процессами. По умолчанию он создаст локальный сервер (прослушивание на Localhost и случайный порт выше 50 000), но вы можете выбрать обратно к другому адресу/порт (например, прослушитель Netcat)
Это бета -релиз, он работает нормально, но многие вещи требуют некоторой оптимизации, включая:
Сеть: это первая техника, которая приходит мне в голову по разным причинам, я буду больше копаться о лучшем способе. Основная проблема связана с отключением. Если дистанционная конструкция неожиданно (грязная) закрыта, она может не знать об этом, это в основном из -за того, как я разработал, как я обращался как Stdout/Stderr, так и сеть. У меня есть несколько хороших идей, чтобы решить эту проблему. Это все еще считается незначительным, может быть раздражающим.
Аргумент анализ: я повышу ясность этой части.
Даже если вы не найдете полезным этой программой, вы можете найти несколько интересных кодов: