2.22.8. NetCat
NetCat (или nc) — утилита, позволяющая создавать TCP- и UDP-соединения. По функционалу похожа на telnet. Доступна по умолчанию в Unix и macOS, для Windows не предусмотрена.
Использование
- Откройте терминал в macOS или Linux.
- Введите команду и нажмите Enter:
nc -v example.com 80
В команде вместо
example.com
укажите IP или адрес сайта, к которому нужно подключиться (адрес нужно указывать безhttp://
илиhttps://
в начале и/
в конце), а вместо80
— порт, по которому должно выполняться подключение. Для использования утилиты присутствуют несколько полезных ключей:-v
— подробный вывод информации в процессе работы.-t
— обеспечение совместимость с протоколом Telnet.-u
— подключение по протоколу UDP. По умолчанию используется TCP.
- Дождитесь результатов подключения:
- Если подключение пройдёт успешно, появится такое сообщение:
Connection to example.com 80 port [tcp/http] succeeded!
Вместо
http
будет выведен протокол, по которому произведено подключение. - Если подключиться не удастся, высветится сообщение об ошибке:
connect to example.com port 80 (tcp) failed: Connection refused
Ошибка в ответе может отличаться в зависимости от причины завершения соединения.
Для выхода из nc
нажмите сочетание Ctrl+C.