Netcat

$ nc -nv 192.168.0.178 80 $ nc -nlvp 4444 $ nc -nv 192.168.0.178 4444 $ nc -v 127.1.0.1 3306 $ echo "help" | nc 192.168.1.132 2181

-h Справка; ничего не делается

-v Дополнительная диагностика (verbose)

-o выходной_файл Выводить дампы данных

-i число Задержка между отправляемыми данными (в секундах)

-t Совместимость с Telnet

-z Не посылать данные (сканирование портов)

-u Подключаться по UDP (вместо TCP)

-l Пассивный режим (прослушивание порта)

-p число * Локальный номер порта (для -l)

-s host Использовать заданный локальный («свой») IP-адрес

-n Отключить DNS и поиск номеров портов по /etc/services

-w число Задать тайм-аут (в секундах)

-q число Задать время ожидания после EOF на входе (в секундах) **

-e исполняемый_файл ! Запустить указанную программу для обмена данных с сетью (вместо стандартных ввода и вывода)

-с команда ! То же, в виде команды для /bin/sh

-k Продолжить слушать другие соединения после того как текущее соединение было завершено.