службы тестирования / открытые порты с telnet?

Я часто вижу, что люди тестируют порты таким образом:

//shell telnet ip-address 80 telnet ip-address 25 

AFAIK telnet был старым способом попасть в удаленный ящик – не так ли? или так я думал …

Почему именно вы можете подключиться через telnet к порту smtp, например?

4 Solutions collect form web for “службы тестирования / открытые порты с telnet?”

Telnet – очень простой протокол, где все, что вы вводите на своем клиенте (за небольшим исключением), переходит на провод, и все, что приходит от провода, показано в вашем терминале. Исключением является байт 0xFF, который устанавливает некоторые особые состояния связи. Пока ваше сообщение не содержит этот байт, вы можете использовать telnet как своего рода необработанный клиент связи по любому TCP-порту.

IOW: Это чисто для удобства.

Это для удобства, но это также диагностика уровня ниже уровня пользователя. Вы можете изолировать проблему, с которой вы работаете, например: Joe имеет сервер базы данных и клиент. Они не общаются. Является ли проблема в сети? Сервер? Клиент?

Джо идет на клиентскую машину и открывает оболочку. Он использует telnet, как вы описали:

 telnet server.ip.com 3333 

и вводит команду, как если бы он был клиентской программой

WHO;

Сервер отвечает

 '11','JOE.CORP.COM' 

(Это очень глупый сервер)

Итак, Джо знает, что сетевая ссылка на сервер работает, и что его клиент, скорее всего, не настроен правильно.

Почему именно вы можете подключиться через telnet к порту smtp, например?

Потому что протоколы smtp и telnet реализованы как текстовые. Таким образом, с помощью telnet клиента вы можете в основном подключиться к любому порту с определенным протоколом, который реализует простой текст, и вы знаете, как общаться с использованием протокола.

Telnet был разработан как приложение удаленного терминала с использованием сокета, обычного текста и нескольких контрольных символов. Его использование таким образом было в основном заменено на ssh. Любой клиент telnet может использоваться для взаимодействия с любым протоколом, который реализован в виде простого текста, и именно так он наиболее часто используется сегодня.

Хотя telnet не был разработан для этой цели, он отлично работает, используя его таким образом. Netcat на самом деле был разработан для этого точного использования (открытие сокета и переливание необработанных данных на него для любых целей). Обычно я предпочитаю netcat, но telnet довольно универсален.

  • Как использовать telnet через прокси-аутентификацию?
  • Как я могу установить kerberised сервисы на debian?
  • Telnet отправить Ctrl-C
  • Маршрутизируемый маршрутизатор OpenWrt не подключается через USB к последовательному кабелю
  • Закрытие Telnet иностранным хостом
  • Telnet-соединение закрыто иностранным хостом
  • OpenSSH зависает после входа в систему без приглашения для входа в систему
  • Если символ EOF обрабатывается при отправке через telnet-соединение
  • Добавить vi на Busybox, который обрезается
  • Ожидайте сценарий + автоматизированный процесс telnet между тремя машинами Linux
  • команда telnet с пользовательской продолжительностью тайм-аута
  • Linux и Unix - лучшая ОС в мире.