2

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

Что происходит, если я запускаю psexec.exe на другом компьютере в моей сети и запускаю командную строку, происходит следующее:

Если я наберу (например) H: чтобы перейти на мой диск H, а затем одновременно нажму клавишу «Ввод» и клавишу «\», следующие две строки будут выглядеть следующим образом:

\
H:\>

Это само по себе не так странно; тем не менее, во второй строке, в которой сейчас находится курсор, если я нажму пробел, я смогу удалить первый символ приглашения и только первый символ, так что это выглядит так:

ЧАС:\

Затем, если я снова нажму Enter, он вернется к норме. Все это странно, но я могу составить объяснение, возможно, включающее экранирование символа и задержку с psexec. Однако, если я попробую первый эксперимент, не вводя букву диска и двоеточие, и из пустой командной строки дважды нажмите «Ввод» и «\» вместо одного раза, я вижу:

\'P' не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.

И затем, если я просто нажму «Enter», я вижу:

«P» не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.

(Обратите внимание на отсутствие '\' во второй раз). После этого он возвращается к нормальной жизни.

Кроме того, если я наберу>\>, я вижу следующее:

H:>>\>

H:\>

Довольно странно, но кажется слишком идеальным, чтобы просто быть счастливчиком. Кто-нибудь знает почему это?

1 ответ1

0

Я предполагаю, что то, что вы видите, вероятно, частично связано с задержкой в сети между вами и удаленной системой в сочетании с тем, как работает буфер отображения в psexec.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .