Как создать сервер прослушивания в Windows Server 2008 для получения файлов из Linux с помощью команды nc?
Прямо сейчас у меня есть сервер Linux, прослушивающий порт, чтобы записать все, что приходит на этот порт, в файл следующим образом:
nc -l -p 7777 0.0.0.0 | tee some.file
И у меня есть клиент Linux, который отправляет файл на сервер следующим образом:
cat ZKDB.db | nc 192.168.0.33 7777
Все отлично работает Но дело в том, что мне нужно заменить сервер Linux на Windows Server 2008 эквивалент
Какую команду или программу я могу использовать в Windows Server 2008, чтобы добиться того же, что я сделал на сервере Linux?
Примечание: клиент linux - очень старая система встраивания, поэтому у меня не так много функциональных возможностей. У меня едва есть telnet, nc, cat, tee и т. Д.
1 ответ
Порты Windows для Netcat существуют, и можно найти различные версии. Ниже приведены некоторые, которые я нашел.
Powercat
Это порт Netcat для PowerShell, поэтому, возможно, это самая последняя и наиболее вероятная версия для работы. Вы можете найти описание этого здесь.Netcat на sourceforge
Последняя версия датируется 2018 годом. Звучит хорошо.Netcat от diegocr
Знакомства с 2014 года. Может еще пригодиться.Netcat от Joncraton
Netcat версии 1.11 2004 года. Может быть, слишком стар.