KirMol Wiki

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

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

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


linux:commands:netcat

Команда 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:

nc -vz 192.168.1.1 80

Если порт открыт, вы получите следующие уведомление.

Вывод в терминале:

Connection to 192.168.1.1 80 port [tcp/http] succeeded!

Сканировать диапазона портов, используем опции -vz:

nc -vz 192.168.1.1 10-1000

Сканировать диапазона портов и показать, какие порты открыты, используем опции -vz и команду grep:

nc -vz 192.168.1.1 1-1000 2>&1 | grep succeeded
linux/commands/netcat.txt · Последнее изменение: Кирилл М