linux:commands:netcat
Различия
Показаны различия между двумя версиями страницы.
| linux:commands:netcat [2026/10/03 10:49] – создано Кирилл Молчанов | linux:commands:netcat [2026/10/03 10:49] (текущий) – внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ====== Команда netcat ====== | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== О команде netcat ===== | ||
| + | |||
| + | Команда netcat (nc) - Это утилита командной строки для работы с сетевыми соединениями, | ||
| + | |||
| + | ===== Опции netcat ===== | ||
| + | |||
| + | * **--help** - Показать справочную информацию по команде | ||
| + | * **-l** - Режим прослушивания (listen), ждет входящего соединения | ||
| + | * **-n** - Не использует DNS, а только IP-адреса | ||
| + | * **-p [port]** - Указывает порт, который нужно использовать | ||
| + | * **-u** - Использует протокол UDP вместо TCP (по умолчанию) | ||
| + | * **-v** - Показывает подробную | ||
| + | * **-z** - Сканирует (Zero-I/O). Не отправляет данные, | ||
| + | * **-w [sec]** - Тайм-аут ожидания соединения в секундах | ||
| + | |||
| + | ===== Использование netcat ===== | ||
| + | |||
| + | Сканировать порт (проверка, | ||
| + | <code bash> | ||
| + | nc -vz 192.168.1.1 80 | ||
| + | </ | ||
| + | |||
| + | Если порт открыт, | ||
| + | |||
| + | Вывод в терминале: | ||
| + | < | ||
| + | Connection to 192.168.1.1 80 port [tcp/http] succeeded! | ||
| + | </ | ||
| + | |||
| + | Сканировать диапазона портов, | ||
| + | <code bash> | ||
| + | nc -vz 192.168.1.1 10-1000 | ||
| + | </ | ||
| + | |||
| + | Сканировать диапазона портов и показать, | ||
| + | <code bash> | ||
| + | nc -vz 192.168.1.1 1-1000 2>&1 | grep succeeded | ||
| + | </ | ||
