Как проверить доступность удаленных портов с помощью команды «nc»
Порт – это логический объект, который действует как конечная точка связи, связанная с приложением или процессом в операционной системе Linux. Прежде чем использовать их, полезно знать, какие порты открыты и какие службы запущены на целевой машине.
Мы можем легко составить список открытых портов в Linux на локальном компьютере, используя netstat или несколько других команд Linux, таких как NMAP.
В этом руководстве мы покажем вам, как определить, доступны/открыты ли порты на удаленном хосте, с помощью простой команды netcat (сокращенно nc).
netcat (или nc короче) — это мощная и простая в использовании утилита, которую можно использовать практически для любых задач в Linux, включая TCP, UDP или UNIX. -доменные сокеты.
yum install nc [On CentOS/RHEL]
dnf install nc [On Fedora 22+]
sudo apt-get install netcat [On Debian/Ubuntu]
Мы можем использовать его для: открытия TCP-соединений, прослушивания произвольных портов TCP и UDP, отправки пакетов UDP, сканирования портов как под IPv4, так и под IPv6 и далее.
Используя netcat, вы можете проверить, открыт ли один, несколько или диапазон портов, следующим образом. Команда ниже поможет нам увидеть, открыт ли порт 22 на хосте 192.168.56.10:
nc -zv 192.168.1.15 22
В приведенной выше команде флаг:
-z
— устанавливает nc для простого сканирования прослушивающих демонов, без фактической отправки им каких-либо данных.-v
– включает подробный режим.
Следующая команда проверит, открыты ли порты 80, 22 и 21 на удаленном хосте 192.168.5.10 ( мы также можем использовать имя хоста):
nc -zv 192.168.56.10 80 22 21
Также можно указать диапазон портов для сканирования:
nc -zv 192.168.56.10 20-80
Дополнительные примеры и использование команды netcat можно найти в наших статьях ниже.
- Перенос файлов между серверами Linux с помощью команды netcat
- Команды настройки сети Linux и устранения неполадок
Вот и все. В этой статье мы объяснили, как проверить, доступны/открыты ли порты на удаленном хосте, с помощью простых команд netcat. Воспользуйтесь разделом комментариев ниже, чтобы написать нам об этом совете.