nc — проверка портов и передача данных
шпаргалка · netcat (openbsd/ncat) https://lab.dimsanych.ru/ru/wiki/nc/Шпаргалка
-
nc -zvw3 host 22порт открыт? (refused vs timed out) -
nc -zvu host 53UDP -
nc -zv host 20-25диапазон -
nc -l 9000слушать (тест-сервер) -
echo data | nc host 9000отправить -
nc -l 9000 > out.binпринять файл (на другой стороне — nc host 9000 < file.bin)
Ключи
| Ключ | Значение |
|---|---|
-z |
scan-режим: только проверить, не слать данные |
-v |
подробный вывод (refused / open / timed out) |
-u |
UDP вместо TCP |
-l |
слушать (режим сервера) |
-p N |
локальный порт |
-w N |
таймаут соединения, секунд |
-n |
без DNS-резолва (быстрее) |
-k |
(с -l) не закрываться после клиента |