Методы подключения к удаленным устройствам при помощи команды telnet

Пошаговая настройка Telnet на компьютере с ОС windows 7

Разработчиками windows предусмотрительно был встроен в операционную систему специальный инструмент telnet, позволяющий управлять из командной строки удаленными серверами. Вплоть до Vista он поставлялся в активированном состоянии и не требовал каких-либо дополнительных настроек, однако с выпуском 7-ки от подобного all inclusive компания Microsoft решила отказаться. В итоге Telnet в windows 7 каждому пользователю приходится настраивать самостоятельно, что, впрочем, не так уж и сложно, как кажется на первый взгляд.

Шаг № 1: Подключение

Стоит заметить, что в windows 7 программу-клиента telnet можно включить 2 разными способами: воспользовавшись командной строкой или через утилиту «Компоненты windows». Работают с ними достаточно просто, так что каких-либо проблем возникнуть не должно.

В частности, для включения telnet-клиента через «Компоненты windows» входим в меню «Пуск», открываем «Панель управления», кликаем вкладку «Программы и компоненты» и клацаем в появившемся окошке слева параметр «Включение или отключение…»:

Далее в отобразившемся списке установленных в ОС windows 7 компонентов находим папки «Клиент Telnet» и «Telnet-сервер» и ставим напротив них галочки. Затем жмем OK и дожидаемся завершения установки инструмента:

Не менее просто включить утилиту с помощью командной строки. В этом случае все, что нам потребуется это: открыть любым известным способом «Командную строку» (например, введя в поисковое поле меню «Поиск» запрос cmd и кликнув появившийся ярлычок программки), ввести команду dism /online /Enable-Feature /FeatureName:TelnetClient и нажать Enter:

В результате таких нехитрых манипуляций компонент автоматически установится на компьютер в windows 7 и будет готов к работе.

Шаг № 2: Запуск утилиты

После завершения установки клиента остается только запустить его в ОС windows 7. Для этого можно воспользоваться одним из таких способов:

  1. войти указанным выше способом в «Командную строку», вбить в программку параметр telnet и нажать Enter на клавиатуре;
  2. сочетанием клавиш +R вызвать утилиту «Выполнить», прописать для нее задачу telnet и щелкнуть OK:
  3. перейти на диск C, выбрать в нем папку windows, а в ней каталог System32. Далее отыскать файл telnet, клацнуть по нему правой кнопочкой мыши и кликнуть в появившемся контекстном меню вариант «Запуск от имени…»;
  4. одновременным нажатием кнопок Ctrl, Shift и Esc открыть «Диспетчер задач», выбрать вкладку «Файл», а в ней пункт «Новая задача…». Далее ввести telnet и кликнуть OK:
  5. открыть меню «Пуск», вбить поисковый запрос telnet и клацнуть Enter.

Так или иначе, в результате должна запуститься программа-клиент Microsoft Telnet. Для работы в ней можно использовать, в частности, такие команды:

  • close – завершить соединение с сайтом;
  • display – показать параметры выполняемой операции;
  • quit – выйти из программы;
  • set – назначить параметры;
  • send – отослать строки на сервер;
  • status – отобразить данные о текущем состоянии подключения;
  • unset – аннулировать введенные параметры;
  • open адрес сервера – установить соединение с выбранным сайтом.
  • help – показать справку.

Протокол TELNET

Протокол TELNET позволяет обслуживающей машине рассматривать все удаленные
терминалы как стандартные «сетевые виртуальные терминалы» строчного типа,
работающие в коде ASCII, а также обеспечивает возможность согласования
более сложных функций (например, локальный или удаленный эхо-контроль,
страничный режим, высота и ширина экрана и т.д.) TELNET работает на базе
протокола TCP. На прикладном уровне над TELNET находится либо программа
поддержки реального терминала (на стороне пользователя), либо прикладной
процесс в обсуживающей машине, к которому осуществляется доступ с
терминала.

Работа с TELNET походит на набор телефонного номера. Пользователь
набирает на клавиатуре что-то вроде

telnet delta

и получает на экране приглашение на вход в машину delta.

Протокол TELNET существует уже давно. Он хорошо опробован и широко
распространен. Создано множество реализаций для самых разных операционных
систем. Вполне допустимо, чтобы процесс-клиент работал, скажем, под
управлением ОС VAX/VMS, а процесс-сервер под ОС UNIX System V.

Принципы построения

Строится на базе TCP протокола и работает по дуплексному,
многопользовательскому протоколу. Это значит, что один сервер может
обслуживать одновременно несколько клиентов.

Telnet построен на трех основных принципах:

  1. NVT — Netvork Virtual Terminal — Принцип виртуальных терминалов.
    После установления соединения предполагается, что каждый участник работает
    как «Виртуальный сетевой терминал» — мнимое устройство, выполняющее
    стандартные сетевые промежуточные функции обычного терминала.

  2. Принцип настраиваемых параметров. Если хост предоставляет
    дополнительный сервис помимо NVT, и клиент в состоянии его использовать,
    telnet предоставляет возможностьь сделать это.

  3. Принцип симметрии терминалов и процессов. Участники соединения
    равноправны.

Сервис NVT

NVT — устройство для ввода/вывода 7-и битных ASCII символов. Все
преобразования и кодировки выполняются выше NVT и не рассматриваются как
часть NVT. NVT имеет устройство ввода «виртуальная клавиатура» и
устройство вывода «виртуальный принтер», что выглядит как дисплей.

Выводное устройство не имеет ограничений на ширину и выводит все
печатаемые символы из диапазона 32 — 126. Управляющие коды ASCII (0-31,
127) имеют специальное значение. Коды 128-255 имеют также специальное
назначение. Некоторые из них:

NULL Пусто
10 LF Перенос курсора на след. строку с сохр. позиции.
13 CR Перенос курсора на начало текущей строки.
7 BELL Звонок
8 BS Перенос курсора на одну позицию влево
9 HT Перенос курсора на следующую позицию горизонтальной табуляции
11 VT Перенос курсора на следующую позицию вертикальнойтабуляции
12 FF Перенос курсора на начало след страницы с сохранением позиции в строке

Ввод и передача буферируются. Данные накапливаются в буфере пока не будет завершена
сторока или н ебудет выполнено форсирование передачи до завершения строки.
Клавиатура должна генерировать все 128 кодов, соответсвующих 128 ASCII символам.
Кроме того, она должна генерировать управляющие коды:

244 IP Interrupt Process — прервать процесс. Команда останавливает
операции или процесс пользователя. Используется при зависании или ошибках.
245 AO Abort Output — прервать вывод. Вывод прекращается и выводной
буфер очищается.
246 AYT Are You There — вы тут?
247 EC Erase Char — Удалить символ из буфера.
248 EL Erase Line — Удалить строку. Очищает текущую строку ввода.
249 GA Go Ahead — Далее. Передача контроля над соединением без
отправки каких либо данных.
250 SB SubNegotiation, Параметры расширения. Указывает, что за этим последует
передача дополнительных опций
240 SE Subnegotiation End. Конец параметров расширения.
251 WILL квитанция согласования.
252 WON’T квитанция согласования.
253 DO квитанция согласования.
253 DON’T квитанция согласования.
255 IAC Interpret As Command — Код команды. Следующий байт —
команда telnet. Третий опциональный байт — код настраиваемой опции.

Механизм SYNC, в основе которого лежит тот факт, что telnet не обрабатывает
URGENT сообщения, позволяет посылать сигналы клиенту над telnet, что
полезно в случае переполнения или других проблем с входным буфером.

Telnet является универсальным клиентом и позволяет соединиться с большим
колическтвом портов и общаться с различными приложениями.

Next:Протокол FTP Up:Протоколы прикладного уровня Previous:Протоколы прикладного уровня Contents Index

Alex Otwagin
2002-12-16

Спонсоры:

Хостинг:

Maxim ChirkovДобавить, Поддержать, Вебмастеру

Приложение «Плюс ТВ»

Система сделана в виде приложения на ваши телевизоры и мобильные устройства для просмотра телевизионных каналов и фильмов. Вы можете установить его самостоятельно на телевизоры SAMSUNG, LG, все телевизоры на системе Android, все мобильные устройства (смартфоны планшеты). Для всех систем иконка приложения будет выглядеть одинаково и имеет такой вид:

Краткая инструкция:

 (сотовые телефоны, планшеты)

SAMSUNG

Приложение «Плюс ТВ» доступно в каталоге приложений Samsung с операционной системой Tizen, начиная с 2015 года выпуска.

На телевизорах Samsung, выпущенных ранее 2015 года (операционная система Orsay), приложение «Плюс ТВ» тоже доступно, но требует определенных знаний.

LG

Приложение «Плюс ТВ» доступно в каталоге приложений LG с операционной системой NETCAST (версии 2.0, 3.0, 4.0, 4.5) и webOS (версии 1.0, 2.0, 3.0, 3.5, 4.0, 4.5, 5.0).

Телевизоры на системе Android TV

Мобильные устройства на системе Android

Также приложение можно установить самостоятельно через USB, используя файловый менеджер на приставке, или через утилиту adb. Установочный APK-файл, 

Приставки на системе Android и Linux

Приставки на Android

Приложение «Плюс ТВ» можно установить на Android-приставку начиная с версии ОС Android 3.2 с помощью Google Play Market: ссылка.

Также приложение можно установить самостоятельно через USB, используя файловый менеджер на приставке, или через утилиту adb. Установочный APK-файл можно скачать по ссылкам:

•Версия с нативным плеером (рекомендуется) — скачать.

•Версия с libVLC — скачать.

•Версия с нативным плеером в режиме Launcher — скачать.

•Версия с libVLC в режиме Launcher — скачать.

Режим Launcher означает, что приложение заменит собой стандартную оболочку Android-приставки, и при перезагрузке приставки будет загружаться автоматически.

Приставки на Linux

Для запуска «Плюс ТВ» на Linux-приставках, таких как MAG, TVIP, ELTEX, IMAQLIQ, WRT и других устройствах, работающих с порталом, необходимо прописать адрес портала: http://m.ilimnet.ru

Мобильные устройства на системе IOS

После установки выберите провайдер Телнет (Telnet) и введите логин и пароль который можно получить в службе поддержки Телнет.

Альтернативные приложения для просмотра ТВ 

Если по каким то причинам у Вас не будет работать система Плюс ТВ то мы рекомендуем использовать другие альтернативные приложения:

1. Качественное приложение от Литовских программистов SmartIPTV оно есть для всех систем и телевизоров, но есть и недостаток — оно платное, порядка 400 рублей, можно просматривать только ТВ без фильмов. Инструкция по установке.

2. IPTVPOrtal бесплатное приложение для просмотра ТВ и фильмов, имеет упрощенный и облегченный интерфейс, подходит для всех систем и телевизоров. Логин и пароль так же можно получить в службе поддержки Телнет.

3. Для Android телевизоров рекомендуем бесплатное приложение IPTV для просмотра только ТВ без фильмов, ссылка для скачивания здесь, в настройках необходимо прописать адрес портала: http://38net.ilimnet.ru/IPTV.m3u после этого система работает стабильно. Есть платная версия этой программы за 99 рублей без рекламы ссылка здесь.

4. Настройка ТВ на персональном компьютере при помощи программы IP-TV Player инструкция по настройке здесь.

По все вопросам, обращайтесь в службу поддержки.

3 wget

wget – полезная команда для загрузки / тестирования HTTP, HTTPS и FTP.

Если вы работаете веб-инженером или часто сталкиваетесь с проблемами, связанными с Интернетом, то wget – ваш надежный товарищ и друг.

Тестирование с использованием wget простое и быстрое.

Вот пример тестирования tools.itsecforu.ru

Если он показывает connected, значит, проблема с подключением отсутствует.

см. также:

  • HTTPie — современный HTTP-клиент, похожий на команды Curl и Wget
  • Как использовать wget для загрузки файла через прокси
  • FreeBSD wget не может проверить сертификат, выданный Let’s Encrypt
  • Установить и настроить wget на macOS Sierra 10.12 и исправить ошибку SSL GNUTLS

Telnet Games & Additional Information

There are a number of Command Prompt tricks you can perform using Telnet. Some of them are in text form, but you may have fun with them.

Check the weather at Weather Underground with this Telnet command:

telnet rainmaker

Use Telnet to talk to an artificially intelligent psychotherapist named Eliza. After connecting to Telehack with the command below, enter eliza when asked to choose one of the listed commands.

te

Watch an ASCII version of the full Star Wars Episode IV movie by entering this in Command Prompt:

telnet towel

Beyond the fun things that can be done in Telnet are a number of Bulletin Board Systems. A BBS provides a way to message other users, view news, share files, and more. Telnet BBS Guide lists hundreds of servers that you can connect to using Telnet.

Установка telnet в wsl

sudo apt update

Get:1 http://deb.debian.org/debian buster InRelease
Get:2 http://security.debian.org/debian-security buster/updates InRelease
Get:3 http://deb.debian.org/debian buster-updates InRelease
Get:4 http://ftp.debian.org/debian buster-backports InRelease
Get:5 http://security.debian.org/debian-security buster/updates/main amd64 Packages
Get:6 http://security.debian.org/debian-security buster/updates/main Translation-en
Get:7 http://deb.debian.org/debian buster/main amd64 Packages
Get:8 http://ftp.debian.org/debian buster-backports/main amd64 Packages
Get:9 http://ftp.debian.org/debian buster-backports/main Translation-en
Get:10 http://deb.debian.org/debian buster/main Translation-en
Get:11 http://deb.debian.org/debian buster-updates/main amd64 Packages
Get:12 http://deb.debian.org/debian buster-updates/main Translation-en
Fetched 15.0 MB in 15s (982 kB/s)
Reading package lists… Done
Building dependency tree
Reading state information… Done
24 packages can be upgraded. Run ‘apt list —upgradable’ to see them.

sudo apt install telnet

Reading package lists… Done
Building dependency tree
Reading state information… Done
The following NEW packages will be installed:
telnet
0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded.
Need to get 70.4 kB of archives.
After this operation, 167 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian buster/main amd64 telnet amd64 0.17-41.2
Fetched 70.4 kB in 0s (149 kB/s)
Selecting previously unselected package telnet.
(Reading database … 9861 files and directories currently installed.)
Preparing to unpack …/telnet_0.17-41.2_amd64.deb …
Unpacking telnet (0.17-41.2) …
Setting up telnet (0.17-41.2) …
update-alternatives: using /usr/bin/telnet.netkit to provide /usr/bin/telnet (telnet) in auto mode

Telnet не является внутренней или внешней командой

Данная ошибка появляется в том случае, если данный клиент не установлен на персональном компьютере. Необходимо выполнить следующие действия:

Второй способ:

Telnet — это сетевая утилита, которая позволяет соединиться с удаленным портом любого компьютера и установить интерактивный канал связи, например, для передачи команд или получения информации. Можно сказать, что это универсальный браузер в терминале, который умеет работать со множеством сетевых протоколов.

Эта утилита очень часто использовалась раньше, для удаленного управления компьютером с Linux, но потом ей на замену пришел защищенный протокол SSH. Но telnet все еще используется, например, для тестирования сети, проверки портов, а также для взаимодействия с различными IoT устройствами и роутерами. В этой статье мы рассмотрим что такое telnet, а также как пользоваться telnet для решения своих задач.

Как я уже сказал, эта утилита предназначена для создания интерактивного соединения между удаленными компьютерами. Она работает по протоколу TELNET, но этот протокол поддерживается многими сервисами, поэтому ее можно использовать для управления ими. Протокол работает на основе TCP, и позволяет передавать обычные строковые команды на другое устройство. Он может использоваться не только для ручного управления но и для взаимодействия между процессами.

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

$ telnet
опции
хост
порт

Хост — это домен удаленного компьютера, к которому следует подключиться, а порт — порт на этом компьютере. А теперь давайте рассмотрим основные опции:

  • -4
    — принудительно использовать адреса ipv4;
  • -6
    — принудительно использовать адреса ipv6;
  • -8
    — использовать 8-битную кодировку, например, Unicode;
  • -E
    — отключить поддержку Escape последовательностей;
  • -a
    — автоматический вход, берет имя пользователя из переменной окружения USER;
  • -b
    — использовать локальный сокет;
  • -d
    — включить режим отладки;

  • — режим эмуляции rlogin;
  • -e
    — задать символ начала Escape последовательности;
  • -l
    — пользователь для авторизации на удаленной машине.

Это все, что касается команды telnet для установки соединения. Но соединение с удаленным хостом, это только полдела. После установки подключения telnet может работать в двух режимах:

  • Построчный
    — это предпочтительный режим, здесь строка текста редактируется на локальном компьютере и отправляется только тогда, когда она будет полностью готова. На такая возможность есть не всегда и не у всех сервисов;
  • Посимвольный
    — все набираемые вами символы отправляются на удаленный сервер. Тут будет сложно что-либо исправить, если вы допустили ошибку, потому что Backspace тоже будет отправляться в виде символа и стрелки движения тоже.

Использование telnet заключается в передаче специальных команд. У каждого сервиса свои команды, но у протокола есть свои команды telnet, которые можно применять в консоли telnet.

  • CLOSE
    — закрыть соединение с сервером;
  • ENCRYPT
    — шифровать все передаваемые данные;
  • LOGOUT
    — выйти и закрыть соединение;
  • MODE
    — переключить режим, со строчного на символьный или с символьного на строчный;
  • STATUS
    — посмотреть статус соединения;
  • SEND
    — отправить один из специальных символов telnet;
  • SET
    — установить значение параметра;
  • OPEN
    — установить подключение через telnet с удаленным узлом;
  • DISPLAY
    — отобразить используемые спецсимволы;
  • SLC
    — изменить используемые спецсимволы.

Мы не будем рассматривать все команды, поскольку они вам вряд ли понадобятся, а если и понадобятся, то вы легко сможете их найти в официальной документации.

Начинаем пользоваться

Запуск

Запустить TELNET на Windows 7 и на любой другой Винде достаточно просто. Для этого необходимо сначала клиент, если он ещё не установлен:

Зайти в Панель управления.

  • Выбрать пункт «Программы».
  • Выбрать вкладку «Включение или отключение компонентов Windows».

Найти Telnet-клиент и поставить напротив него маркер, если он ещё не установлен.

После нажимаем «ОК» и ждём минуту, пока клиент устанавливается.

Запуск терминала осуществляется в Windows через командную строку, если у вас не установлено каких-либо специальных утилит для работы с Телнет. Но раз вы читаете эту статью, значит, только начинаете знакомство с этой темой, и для начала неплохо бы было освоить основы управления при помощи командной строки.

  1. Запускаем командную строку от имени администратора.
  2. Вводим «telnet».

Командная строка перезагружается, и теперь откроется командная линия TELNET, в которой мы и будем работать.

Проверяем порт

Одно из простейших действий, выполняемых в TELNET — проверка порта. Вы можете проверить порт на наличие доступа к нему с вашего компьютера. Для этого нужно сделать следующее:

В командной строке, открытой по методу выше вводим: telnetip-адрес номер порта

К примеру, если ваш IP-адрес 192.168.0.1, а номер порта 21 (порт FTP), то вводим:

telnet 192.168.0.1 21

Если команда выдаёт сообщение об ошибке, значит, порт недоступен. Если появляется пустое окно или просьба ввести дополнительные данные, значит, порт открыт. Для Windows такой способ проверить порт может быть достаточно удобным.

Команды

Команды TELNET составляют основу использования терминала. С их помощью можно управлять компьютером, который использует этот протокол, если для вас разрешён доступ, а также совершать другие различные действия. Как уже сказано выше, на Windowsони вводятся в командной строке приложения Телнет.

Для того чтобы увидеть основной список команд, введите в строке helpи нажмите «Enter». Базовые команды:

  1. Open — подключение к удалённому серверу. Необходимо ввести эту команду вместе с именем управляемого сервера и номером порта, например: openredmond 44. Если параметры не указаны, то используются локальный сервер и порт по умолчанию.
  2. Close — отключение от удалённого сервера. Используются аналогичные параметры.
  3. Set — настройка удалённого сервера, используется с именем управляемого сервера. Вместе с Set используются следующие команды:
    1. — используется, чтобы задавать терминал указанного типа.
    2. — задаёт управляющий символ.
    3. — задаёт режим работы.
  4. Unset — отключает заданный ранее параметр.
  5. Start — запускает сервер Телнет.
  6. Pause — ставит работу сервера на паузу.
  7. Continue — возобновляет работу.
  8. Stop — останавливает сервер.

TELNET — один из старейших протоколов, но при этом он до сих пор применяется. Это означает, что и вы можете начать использовать его в своих целях. Для этого нужно лишь изучить синтаксис и список команд и начать практиковаться. Вы можете почерпнуть много нового, а заодно совсем по-другому начать смотреть на интернет и на привычные ранее действия в сети.

Как пользоваться telnet?

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

sudo apt install telnet

Теперь перейдем к применению утилиты. Изначально она использовалась для удаленного управления компьютером, но поскольку потом был разработан более безопасный протокол SSH, использовать ее перестали.

1. Доступность сервера

Утилита все еще может быть полезной при поверке доступности узла, для этого просто передайте ей ip адрес или имя хоста:

telnet 192.168.1.243

Для этого не обязательно применять telnet, есть ping.

2. Проверка порта

C помощью telnet мы можем проверить доступность порта на узле, а это уже может быть очень полезным. Чтобы проверить порт telnet выполните:

telnet localhost 123
$ telnet localhost 22

В первом случае мы видим, что соединение никто не принимает, во втором же выводится сообщение об успешном подключении и приветствие SSH сервера.

3. Отладка

Чтобы включить режим отладки и выводить более подробную информацию во время работы используйте опцию -d во время подключения:

sudo telnet -d localhost 22

4. Консоль telnet

Использование консоли telnet тоже важный момент в разборе как пользоваться telnet. В основном режиме вы можете выполнять команды, на удаленном сервере, если же вы хотите адресовать команду именно telnet, например, для настройки ее работы, необходимо использовать спецсимвол для открытия консоли, обычно утилита сразу говорит вам что это за символ, например, по умолчанию используется «^[«:

Для его активации вам нужно нажать сочетание клавиш Ctrl+[, затем вы уведите приглашение ввода telnet.

Чтобы посмотреть все доступные команды, вы можете набрать?. Например, вы можете посмотреть статус подключения:

telnet> status

Здесь есть и другие интересные возможности. Такие вещи можно проделывать при любом подключении с помощью утилиты telnet.

5. Посмотреть сайт telnet

Один из распространенных способов использования telnet — это тестирование сайта из консоли. Да, красивую веб-страницу вы не получите, но можете вручную собрать запросы и видеть все переданные сервером данные.

telnet opennet.ru 80

Затем наберите команду веб-серверу:

Веб сервер вернет полностью страницу, а также заголовки, которые необходимы для ее отображения браузером.

6. Удаленное управление telnet

Настоятельно не рекомендуется использовать небезопасный telnet для удаленного управления, потому что все команды и пароли могут быть прослушаны сторонним пользователем. Но иногда, например, для роутеров telnet все же используется для удаленного управления. Все работает точно так же, как и для других подключений, только нужно использовать порт 23, а на удаленном компьютере должен быть установлен telnet-server:

telnet localhost 23

Тут порт можно даже не указывать, потому что по умолчанию будет использоваться именно 23. Далее, вам нужно ввести логин и пароль, а затем вы сможете выполнять команды в удаленной системе.

Telnet в Linux

Как и в Виндовс, Телнет встроен в операционную систему Linux. Ранее он использовался, как стандартный протокол Telnet, теперь на его место пришел более улучшенный SSH. Как и с предыдущей ОС, утилита в Linux используется для проверки портов, маршрутизаторов и т.д.

Рассмотрим основные режимы работы:

  • «построчный
    ». Данный режим работы является рекомендованным. В этом случае редактирование запроса осуществляется на локальном ПК и отправляется на сервер только в том случае, когда она готова;
  • «посимвольный
    ». Каждый набранный символ в окне консоли отправляется на удаленный сервер. Здесь нельзя осуществить редактирование текста. При удалении символа с помощью «Backspace», он тоже будет отправлен на сервер.

Базовые команды в Linux:

  • «close» — прерывание подключения;
  • «encrypt» — включение шифрования;
  • «logout» — выключение утилиты и закрытие соединения;
  • «mode» — выбор режима работы;
  • «status» — состояние соединения;
  • «send» — отправка запроса телнет;
  • «set» — настройка параметров сервера;
  • «open» — подключение к удаленному серверу;
  • «display» — отображение специальных символов.
  • в окне консоли вводим запрос для проверки доступности сервера
    , например, «telnet 192.168.1.243»;
  • далее проверим доступ к порту путем ввода запроса «telnet localhost 122» и «telnet localhost 21». На экране консоли появится сообщение о том принимает ли соединение какой-либо из портов;
  • пример удаленного управления с помощью телнет. Для этого необходимо ввести в главном окне запрос «telnet localhost 23». «23» порт используемый по умолчанию. Чтобы произвести удаленное управление, необходимо установить на локальный компьютер «telnet-server». После этого появится сообщение с требованием ввода логина и пароля.

Служба Telnet: что такое сервер и клиент Telnet?

Чуть выше уже упоминались оба понятия из заголовка. Как и у множества других приложений, в Telnet различают клиентскую и серверную части. Однако сервер Telnet – вовсе не обязательно сервер в общем понимании этого слова. Компьютер, с которого осуществляется подключение, принято считать клиентом, устройство, к которому осуществляется данное подключение, будет сервером. Это может быть маршрутизатор, компьютер, управляемый коммутатор, или любой другой хост, поддерживающий управление с командной строки. Если речь идет об удаленном администрировании персонального пользовательского компьютера или сервера, Telnet-порт должен быть открыт. Часто его закрывают в целях безопасности, поэтому при попытке установить сессию появится сообщение об ошибке. Для проверки открытых и закрытых портов можно использовать специальную утилиту либо веб-сервис. Стандартный Telnet порт – 23. Если вы хотите не только самостоятельно подключаться к другим компьютерам, но и разрешить администрирование вашего ПК посредством Telnet, то в той же оснастке операционной системы необходимо поставить галочку и напротив компонента сервера Telnet. Аналогичным образом должны быть настроены те ПК и серверное оборудование, которые вы администрируете.

Краткая история Telnet

Эрик Питти/CC BY (https://creativecommons.org/licenses/by/2.0)

До сегодняшнего интернета была ARPANET. Военная и академическая компьютерная сеть в то время, когда единственные люди, которые имели компьютеры, работали на государственные учреждения или учреждения. Рассматриваемые компьютеры были огромными машинами, которые заполняли целые комнаты. Это было до того, как идея персонального компьютера была у кого-то на уме.

Заставить компьютеры общаться друг с другом через эту новую сеть было нелегкой задачей. Главным образом потому, что эти машины имели очень разные конструкции и архитектуры друг от друга.

Нужен был один общий язык. В 1971 году было подготовлено первое предложение по протоколу Telnet. Тем не менее, потребуется больше десятилетия, чтобы сам Telnet был выпущен в качестве работающей технологии. В 1983 году была выпущена самая первая итерация протокола telnet.

Команды Telnet

Команды утилиты являются способом взаимодействия с ней. Для отображения списка всех команд, необходимо ввести «help». Далее подробно разберем основные команды:

  • «open» — запрос позволяет выполнить подключение к удаленному серверу;
  • «close» — прерывание процесса подключения к удаленному серверу;
  • «set» — настройка параметров подключения к серверу;
  • «term» — запрос предназначен для указания типа терминала;
  • «escape» — задает управляющий символ;
  • «mode» — выбор режима работы;
  • «unset» — сброс ранее введенных параметров;
  • «start» — запуск сервера;
  • «pause» — временная остановка работы сервера;
  • «continue» — продолжение работы сервера после паузы;
  • «stop» — полное прекращение работы сервера.

Telnet на сетевых устройствах

Мы уже говорили о том, что с помощью протокола Telnet можно управлять не только компьютерами, но и самыми различными сетевыми устройствами. Наиболее часто встречающийся класс таких устройств — это маршрутизаторы. Так что такое Telnet в роутере, для чего он нужен, как его включить?

В зависимости от производителя и конкретной модели включить доступ по Telnet можно по-разному. Вы можете зайти на роутер по веб-интерфейсу либо через консоль. В первом случае вам нужно будет найти пункт удаленного администрирования, где разрешается тот или иной вид подключения (Telnet, ssh). Во втором случае доступ может быть предоставлен посредством командной строки. Каждый администратор выбирает удобный для себя сценарий. Однако встречаются маршрутизаторы, в которых реализован только один из двух возможных вариантов первоначального подключения, например, доступен лишь веб-интерфейс. Администратору, привыкшему к работе с консолью, будет достаточно некомфортно искать пункт, где нужно поставить заветную галочку, но в действительности ничего сложного в этом нет. Интерфейс большинства современных роутеров достаточно понятен. Названия пунктов меню говорят сами за себя, минималистический дизайн не позволит запутаться.

Итоги

Телнет оказался очень живуч и даже спустя десятилетия после появления не спешит покидать сцену. Он вполне пригоден, даже полезен, если его использовать по назначению — в пределах прямой видимости между клиентом и сервером. Дело, однако в том, что телнет вырвался на волю из серверной, как джин из бутылки и уже начал пошаливать. По чьей вине это случилось?

С моего забора вижу так. Во-первых, основная вина на горе-производителях дырявых IoT устройств и встроенных систем. Все эти XiongMai и Dahua. С опозданием, но производитель отзывает из продажи IP-камеры. Однако, беглый обзор новостей показывает, что PR-отделы китайских компаний и сотрудники министерства коммерции не даром едят свой хлеб.

Во-вторых, конечно виноваты регулирующие органы — те, кто их сертифицирует и дает положительное заключение. Из отчета Rapid7.

В-третьих, подрядчики и интеграторы, которые засадили весь мир этими CCTV камерами.
Если не принять законодательные меры, регулирующие ИТ безопасность интернет-утюгов и видеокамер, то блэкауты станут все чаще и круче, как кайдзю.

P. S. Пока набирал текст, возникло сильное желание — проверить домашний роутер nmap-ом и прочими инструментами. Проверил и успокоился, но видимо ненадолго.

Использованные материалы

  1. W. Richard Stevens TCP/IP Illustrated, Volume 1, The Protocols, 1994.
  2. TCP/IP крупным планом
  3. Telnet stále žije – alespoň na „chytrých“ zařízeních
  1. Из романа М. Булгакова «Мастер и Маргарита».
  2. Результаты говорят сами за себя. Несмотря на все призывы IAB, IETF и практически всех экспертов по безопасности, обязательное шифрование еще не стало нормой при разработке интернет стандартов. Обычный текст, «просто работает» и из-за этого игнорируются требования безопасности.
Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий