Сегодня поговорим про способы, которыми можно проверить открытость порта / портов. Порт — это логический объект, который выступает в качестве конечной точки связи между приложениями или процессами в Linux. Полезно знать, какие порты являются открытыми и какие службы запущенны на вашей машине.
Мы можем легко узнать список открытых портов в Linux на вашей машине, используя netstat или несколько других команд Linux, таких как NMAP.
В этом руководстве мы покажем вам, как определить, доступны / открываются ли порты на удаленном хосте с помощью простой команды netcat (сокращенно nc).
netcat —— это мощная и простая в использовании утилита, которая может использоваться практически для чего угодно в Linux в отношении сокетов TCP, UDP или UNIX.
Мы можем использовать netcat для: открытия TCP-соединений, прослушивания на произвольных портах TCP и UDP, отправки UDP-пакетов, сканирования портов под IPv4 и IPv6 и т.д.
Используя netcat, вы можете проверить, есть ли один или, несколько, или ряд открытых портов следующим образом. Приведенная ниже команда поможет нам узнать, открыт ли порт 22 на хосте 192.168.0.1:
В моем случае порт закрыт.
В приведенной выше команде есть свои опции:
- -z — устанавливает nc так, чтобы просто сканировать службы для прослушивания, фактически не отправляя им какие-либо данные.
- -v — включает подробный режим.
Следующая команда проверяет, открыты ли порты 80, 22 и 443 на удаленном хосте 192.168.0.1 (мы также можем использовать имя хоста):
Также можно указать диапазон сканируемых портов:
Это все. В этой статье мы объяснили, как проверить доступность / открытие портов на удаленном хосте с помощью простой команды netcat.
Спасибо за уделенное время на прочтение статьи!
Если возникли вопросы, задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University.
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.