Открыть сервис

Telnet

Telnet — это сетевой протокол прикладного уровня модели OSI, предназначенный для удалённого управления компьютером через текстовый интерфейс (терминал) по протоколу TCP. Обеспечивает двустороннюю интерактивную связь между клиентом и сервером, передавая вводимые символы с клавиатуры пользователя на удалённую систему и возвращая текстовый вывод. Отличается отсутствием шифрования и аутентификации, что делает его устаревшим и небезопасным для использования в современных сетях.

История

Протокол Telnet был разработан в 1969 году в рамках проекта ARPANET (предшественника современного Интернета). Первоначальная спецификация была описана в документе RFC 15, а затем стандартизирована в RFC 854 (1983 год) и RFC 855 (1983 год). В 1970-х и 1980-х годах Telnet стал основным средством удалённого доступа к мейнфреймам и Unix-системам, позволяя администраторам работать с компьютерами, находящимися в других зданиях или городах.

С развитием Интернета и ростом числа компьютерных атак в 1990-х годах недостатки Telnet стали очевидны: передача данных, включая логины и пароли, осуществлялась в открытом виде. Это привело к постепенному вытеснению протокола более безопасными альтернативами, такими как SSH (Secure Shell), разработанный в 1995 году. Тем не менее, Telnet продолжал использоваться в локальных сетях, встроенных системах и для диагностики сетевых служб до начала 2010-х годов. Сегодня протокол считается устаревшим, но его поддержка сохраняется во многих операционных системах и сетевых устройствах для обратной совместимости и отладки.

Архитектура и принцип работы

Telnet основан на модели «клиент-сервер». Клиент (например, программа telnet в Unix или Windows) устанавливает TCP-соединение с сервером, который обычно прослушивает порт 23. После установления соединения протокол работает в режиме виртуального терминала (NVT — Network Virtual Terminal), который эмулирует простой асинхронный терминал с 7-битной кодировкой ASCII. Это позволяет взаимодействовать с системами, использующими разные аппаратные терминалы.

Протокол использует механизм «опций» (Telnet Options), которые позволяют клиенту и серверу согласовывать параметры сеанса, такие как эхо-режим, тип терминала, размер окна и кодировка. Опции передаются в виде управляющих последовательностей (IAC — Interpret As Command), которые начинаются с байта 255 (0xFF). Например, последовательность IAC DO TERMINAL-TYPE запрашивает у клиента информацию о типе терминала.

Основные характеристики:

Классификация и варианты

Протокол Telnet имеет несколько разновидностей и расширений, которые адаптируют его под разные задачи:

По типу реализации:

По области применения:

Применение

Несмотря на устаревание, Telnet продолжает использоваться в нескольких узких сферах:

Примеры использования:

Критика и недостатки

Основные претензии к Telnet связаны с безопасностью:

В результате Telnet был практически полностью вытеснен протоколом SSH (Secure Shell), который обеспечивает шифрование, аутентификацию с открытым ключом и целостность данных. Современные рекомендации по безопасности (например, от OWASP, CIS) категорически запрещают использование Telnet в производственных сетях.

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →