KirMol Wiki

Добро пожаловать в KirMol Wiki

Инструменты пользователя

Инструменты сайта


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