Назад | Перейти на главную страницу

«Netcat -e» / «nc -e» в Mac OS X

netcat [...] -e program
nc [...] -e program

Должен работать program в качестве сервера (что касается его stdin и stdout). netcat в Mac OS X, похоже, нет этого -e вариант.

Почему это так и есть ли способ включить это?

У меня нет -e flag на любой проверенной мной версии netcat (SLES11 / Debian Lenny / Ubuntu Karmic, 10.5.8, 10.6.2). Разве вам не нужно просто установить netcat в режим прослушивания и правильное перенаправление пользователем stdin / stdout?

изменить: Кармический -eфлаг.

Похоже, вы нашли один из многих netcat-rewrites, плавающих в сети. One True Netcat использует -e для указания параметров IPSEC. Скорее всего, вы нашли версию, которую кто-то модифицировал или написал с нуля, что отличается от того, что большинство других называют netcat.

Вам нужно будет найти исходный код для этой версии и скомпилировать его. Если вы не хотите этого делать, возможно, можно будет проделать некоторые трюки с перенаправлением и / или оберткой, чтобы правильно настроить FD перед exec () в программе.