Интернет магазин китайских планшетных компьютеров



Компьютеры - Netcat

15 мая 2011


Оглавление:
1. Netcat
2. Применение



netcat — утилита Unix, позволяющая устанавливать соединения TCP и UDP, принимать оттуда данные и передавать их. Несмотря на свою полезность и простоту, данная утилита не входит ни в какой стандарт.

Действие

В простом случае NetCat вызывается как:

nc host port

Это приводит к созданию TCP-подключения с указанными реквизитами и замыканием стандартного ввода на сетевой вывод и наоборот, стандартного вывода на сетевой ввод. Такая функциональность напоминает команду cat, что обусловило выбор имени «netcat». При невозможности подключения программа выводит сообщение об ошибке на stderr.

Утилита распознаёт следующие ключи:

 -h Справка; ничего не делается
 -v Дополнительная диагностика
 -o выходной_файл Выводить дампы данных
 -i число Задержка между отправляемыми данными
 -t Совместимость с Telnet
 -z Не посылать данные
 -u Подключаться по UDP
 -l Пассивный режим
 -p число * Локальный номер порта
 -s host Использовать заданный локальный IP-адрес
 -n Отключить DNS и поиск номеров портов по /etc/services
 -w число Задать тайм-аут
 -q число Задать время ожидания после EOF на входе **
 -e исполняемый_файл ! Запустить указанную программу для обмена данных с сетью
 -с команда ! То же, в виде команды для /bin/sh

! — требуется специальная сборка, в поставляемых исполняемых файлах отключено.
* — в некоторых реализациях номер порта для прослушивания задаётся через -l, а ключ -p отсутствует.
** — имеется не во всех версиях.



Просмотров: 1856


<<<