Команда Linux nc

Linux 命令大全Энциклопедия команд Linux

Команда Linux nc используется для настройки маршрутизаторов.

Выполнение этой команды позволяет задать связанные параметры маршрутизатора.

Синтаксис

nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o<输出文件>][-p<通信端口>][-s<来源位址>][-v...][-w<超时秒数>][主机名称][通信端口...]

Описание параметра:

  • -g<gateway> Задать шлюз связи промежуточного маршрутизатора, можно задать до 8.
  • -G<number of pointers> Задать указатель маршрута от источника, его значение должно быть кратно 4.
  • -h Онлайн-справка.
  • -i<delay seconds> Задать интервал времени для отправки информации и сканирования портов связи.
  • -l Использовать режим прослушивания для управления входящими данными.
  • -n Использовать IP-адреса напрямую, без обращения к серверу доменных имён.
  • -o<output file> Укажите имя файла и выгрузите переданные данные в шестнадцатеричном коде в файл для хранения.
  • -p<communication port> Задайте порт связи, используемый локальным хостом.
  • -r Случайным образом задайте порты связи локального и удалённого хостов.
  • -s<source address> Задайте IP-адрес пакетов данных, отправляемых локальным хостом.
  • -u Использовать протокол передачи UDP.
  • -v Отображать процесс выполнения команды.
  • -w<timeout seconds> Задайте время ожидания подключения.
  • -z Использовать режим ввода/вывода 0, используется только при сканировании портов связи.

Примеры

Сканирование TCP-портов

# nc -v -z -w2 192.168.0.3 1-100 
192.168.0.3: inverse host lookup failed: Unknown host
(UNKNOWN) [192.168.0.3] 80 (http) open
(UNKNOWN) [192.168.0.3] 23 (telnet) open
(UNKNOWN) [192.168.0.3] 22 (ssh) open

Сканировать диапазон портов 1-100 для 192.168.0.3

Сканировать UDP-порты

# nc -u -z -w2 192.168.0.1 1-1000 //扫描192.168.0.3 的端口 范围是 1-1000

Сканировать указанный порт

# nc -nvv 192.168.0.1 80 //扫描 80端口
(UNKNOWN) [192.168.0.1] 80 (?) open
y  //用户输入

Linux 命令大全Энциклопедия команд Linux

Другие расширения