Как я могу выбрать версию по умолчанию Netcat в человечности

Когда я проверил netcat -h Я узнал, что опция-e и Version отсутствует в моем netcat. Я использую Ubuntu 15.10. После поиска от форумов я узнал способ знать установленную версию и кандидат на него.

apt-cache policy netcat

Я получил следующий вывод:

Installed: (none)
Candidate: 1.10-41
Version table:
1.10-41 0
500 http://archive.ubuntu.com/ubuntu/ wily/universe amd64 Packages

Таким образом, я установил netcat, и я получил новую версию. Теперь я смущен тем, как выбрать значение по умолчанию netcat версия и и-e опция нигде не видна.

Каково должно быть решение для этого?

Спасибо.

4
задан 22 May 2016 в 11:38

2 ответа

Нет никакой установленной версии потому что netcat переходный пакет. Это означает, что это не содержит файлов. Пакет, установленный (по умолчанию) и, обеспечивает netcat netcat-openbsd. Можно проверить, что это - версия:

apt-cache policy netcat-openbsd  

Из netcat руководства:

"Нет никакого-c или-e опции в этом netcat, но все еще можно выполнить команду после соединения, устанавливаемого путем перенаправления дескрипторов файлов. Будьте осторожны здесь, потому что открытие порта и позволило, любой соединился, выполняются, произвольная команда на Вашем сайте ОПАСНА (...)"


Существует также netcat-traditional с-e опцией. Можно удалить netcat-openbsd и установка традиционная версия:

sudo apt-get install netcat-traditional 

или сохраните обе версии и выберите традиционный путем выполнения:

sudo update-alternatives --config nc 
5
ответ дан 1 December 2019 в 08:59

По умолчанию в Ubuntu netcat-openbsd пакет установлен. -e опция не доступна в netcat-openbsd. для этого необходимо установить netcat-traditional пакет.

$sudo apt-get install netcat-traditional

После установки необходимо переключиться от netcat-openbsd до netcat-традиционного. для того типа

$sudo update-alternatives --config nc

Вы получите некоторые варианты как это

There are 2 choices for the alternative nc (providing /bin/nc).

  Selection    Path                 Priority   Status
------------------------------------------------------------
  0            /bin/nc.openbsd       50        auto mode
* 1            /bin/nc.openbsd       50        manual mode
  2            /bin/nc.traditional   10        manual mode

Press enter to keep the current choice[*], or type selection number: 

Затем введите номер выбора netcat-традиционных в подсказке, (здесь 2).

и да мы сделанный это.

проверять делает это работает, вводит

$nc -h

Вы будете видеть -e опция в списке

5
ответ дан 1 December 2019 в 08:59

Другие вопросы по тегам:

Похожие вопросы: