Порт Telnet - що таке? Підключення та запуск Telnet
Прогрес - явище, яке не знає зупинок. В області інформаційних технологій зміни відбуваються кожен день: з`являються нові продукти, відходять у минуле віджилі своє сервіси. Але є інструменти, які досі користуються популярністю незважаючи на інформацію, що з`явилася альтернативу. Яскравим прикладом є протокол Telnet. Що таке Telnet і як його використовувати?
Трохи історії: коли і для чого з`явився Telnet?
Telnet з`явився більше 40 років тому, незабаром після установки першого сервера ARPANET. Це один з найбільш старих протоколів мережі Інтернет. В епоху, коли графічного інтерфейсу не було й близько, а перші мережі вже з`явилися, необхідність у віддаленому підключенні до пристроїв диктувала свої вимоги. Перше рішення з`явилася проблеми, як і всі наступні, дозволяло працювати на віддаленому пристрої як на своєму. В інтерфейсі командного рядка став доступний весь функціонал, підтримується віддаленим сервером. Достатньо лише отримати необхідний рівень доступу і знати команди Telnet. Що таке і для чого потрібен цей протокол ми розібралися. Але як на сьогоднішній день реалізується підключення Telnet?
Запуск терміналу. Включення необхідних служб
У сучасних операційних системах сімейства Windows, перед тим як запустити Telnet, необхідно перевірити, чи встановлений даний компонент в системі. Зробити це нескладно. Для Windows 7, найпоширенішою на сьогоднішній день операційної системи, необхідно виконати наведену нижче послідовність дій:
- Вибрати пункт "Панель Управління" або Control Panel в меню "Пуск" (Start).
- У вікні вибрати пункт "Програми". В англійській версії системи це буде Programs.
- Переходимо на вкладку "Включення або відключення компонентів Windows" (Turn Windows features on or off). Система складає список всіх доступних компонентів. Вже встановлені будуть відзначені прапорцями. Цей процес може затягнутися на кілька хвилин.
- Після того як підвантажиться список, необхідно знайти пункт Telnet-клієнт. В меню є і Telnet-сервер, але до цього ми повернемося трохи пізніше. Якщо галочка навпроти потрібного нам пункту не варто, її потрібно поставити.
- Після натискання кнопки "ОК" система почне встановлювати необхідні складові для правильної роботи протоколу. На це може знадобитися деякий час, але на сучасних комп`ютерах процес навряд чи займе більше хвилини. Таким чином, питання, як включити Telnet, було вирішене в 5 простих кроків.
Служба Telnet: що таке сервер і клієнт Telnet?
Трохи вище вже згадувалися обидва поняття з заголовка. Як і у безлічі інших додатків, в Telnet розрізняють клієнтську і серверну частини. Однак сервер Telnet - зовсім не обов`язково сервер в загальному розумінні цього слова. Комп`ютер, з якого здійснюється підключення, прийнято вважати клієнтом, пристрій, до якого здійснюється дане підключення, буде сервером. Це може бути маршрутизатор, комп`ютер, керований комутатор, або будь-який інший хост, що підтримує управління з командного рядка. Якщо мова йде про віддалений адмініструванні персонального користувача комп`ютера або сервера, Telnet-порт повинен бути відкритий. Часто його закривають в цілях безпеки, тому при спробі встановити сесію з`явиться повідомлення про помилку. Для перевірки відкритих і закритих портів можна використовувати спеціальну утиліту або веб-сервіс. Стандартний Telnet порт - 23. Якщо ви хочете не тільки самостійно підключатися до інших комп`ютерів, але і дозволити адміністрування вашого ПК за допомогою Telnet, то в тій же оснащенні операційної системи необхідно поставити галочку і навпаки компонента сервера Telnet. Аналогічним чином повинні бути налаштовані ті ПК і серверне обладнання, які ви адмініструєте.
Програми для роботи з Telnet
Після запуску всіх необхідних служб Telnet можна сміливо починати роботу за допомогою вбудованого інструменту Windows - командного рядка. Викликається вона з меню "Пуск", або клацанням миші по відповідному пункту, або швидким набором (cmd). Бажано завжди запускати командний рядок з правами користувача "Адміністратор" (або локальний, пристрої на якому ви працюєте, або доменний). У цьому випадку вам не доведеться перезапускати додаток, якщо знадобиться підвищення прав. Крім наявного інструменту самої операційної системи, існують і сторонні програми, що дозволяють здійснювати доступ по Telnet-протоколу. Найпопулярнішою з них є Putty. Поряд з нею користуються успіхом і інші програми, що працюють під різними операційними системами, такі як TeraTerm, AnyConnect, DTelnet, EasyTerm, KoalaTerm і багато інших. Якою програмою користуватися, кожен вирішує сам, залежно від особистих переваг, вимог до інтерфейсу і т. Д. Істотних відмінностей в плані функціональності між ними немає, і бути не може. Кожна з утиліт реалізує весь доступний список команд Telnet.
Telnet-команди: як розібратися?
Досвідченому адміністратора не складе труднощів в лічені хвилини встановити необхідні компоненти (якщо вони не були проинсталлировать раніше), відкрити Telnet-сесію і виконати всю настройку віддаленого хоста. Однак є і новачки, які бачать консоль мало не в перший раз в житті. Як дізнатися список доступних команд в Telnet? Що таке WONT AUTH або SET LOCALECHO? Все не так складно, як здається спочатку. По-перше, завжди треба пам`ятати про те, що в будь-якому командному інтерфейсі є вбудована довідка. Вона буває доступна за стандартними ключам, наприклад, help або «?». По-друге, враховуючи, наскільки старий цей протокол, в мережі можна знайти безліч ресурсів з корисною інформацією по синтаксису. Таким чином, переживати зовсім не про що. А практика показує, що за допомогою кількох рядків команд результату добитися набагато легше в більшості випадків. І вже через декілька сесій ви з упевненістю будете набирати потрібні команди без звернень до синтаксис-помічникові.
Telnet на мережевих пристроях
Ми вже говорили про те, що за допомогою протоколу Telnet можна управляти не тільки комп`ютерами, але і самими різними мережевими пристроями. Найбільш часто зустрічається клас таких пристроїв - це маршрутизатори. Так що таке Telnet в роутере, для чого він потрібен, як його включити?
Залежно від виробника і конкретної моделі включити доступ по Telnet можна по-різному. Ви можете зайти на роутер по веб-інтерфейсу або через консоль. У першому випадку вам потрібно буде знайти пункт віддаленого адміністрування, де дозволяється той чи інший вид підключення (Telnet, ssh). У другому випадку доступ може бути наданий за допомогою командного рядка. Кожен адміністратор вибирає зручний для себе сценарій. Однак зустрічаються маршрутизатори, в яких реалізований тільки один з двох можливих варіантів початкового підключення, наприклад, доступний лише веб-інтерфейс. Адміністратору, звиклому до роботи з консоллю, буде досить некомфортно шукати пункт, де потрібно поставити заповітну галочку, але насправді нічого складного в цьому немає. Інтерфейс більшості сучасних роутерів досить зрозумілий. Назви пунктів меню говорять самі за себе, мінімалістичний дизайн не дозволить заплутатися.
Переваги Telnet-сесій
До цього моменту ми в достатній мірі ознайомилися з технологією, щоб поговорити про переваги і недоліки Telnet. Яким би вдалим не був продукт, не можна говорити про те, що він абсолютно позбавлений мінусів. А якщо мова йде про службу, яка була випущена на самому початку 70-х років минулого століття, забувати про цей факт і зовсім не варто.
З очевидних плюсів обов`язково потрібно відзначити простоту, швидкість і зручність протоколу. Менше ніж за хвилину зручний клієнт звернеться до вибраного вами TCP-порту сервера і створить емуляцію локального терміналу. Вище ми говорили про стандартний 23 робочому порте. Насправді і «прослуховувати», і «розмовляти» по Telnet можна на будь-якому порте. Саме в цьому і полягає гнучкість роботи протоколу.
У порівнянні з іншими протоколами віддаленого адміністрування Telnet менш вимогливий до процесора. З сучасними темпами розвитку цей плюс може здатися незначним, але лише на перший погляд. Поряд з розвитком техніки, не стоять на місці і компанії, що випускають програмне забезпечення. Додатки стають все більш громіздкими, вимагають все більше місця на жорсткому диску, більше оперативної пам`яті, більш потужні процесори. Утиліта, яка на тлі решти встановленого ПЗ буде споживати незначна кількість системних ресурсів, доведеться як не можна до речі.
Недоліки Telnet-протоколу
Основний і часто приводиться недолік Telnet - доступ до віддаленого пристрою здійснюється по незашифрованому каналу зв`язку. Єдиною перешкодою для зловмисника служить аутентифікація користувача в момент відкриття Telnet-сесії, тобто вимога логіна і пароля. Проте ці дані також передаються в незашифрованому вигляді. Тому, якщо хтось здасться метою зламати доступ по Telnet, йому досить ненадовго запустити packet sniffer (програмне забезпечення для «вилову» пакетів). Через якийсь час адміністратор відкриє свою Telnet-сесію і повідомить віддаленого сервера логін і пароль, які тут же будуть перехоплені зловмисником у відкритому вигляді. У цьому розрізі альтернативою Telnet є SSH (захищене з`єднання). Тому не рекомендується використовувати Telnet в мережах широкої доступності, наприклад, поза вашої захищеної локальної мережі офісу. Крім того, слід пам`ятати про те, що з`єднання з сервером може бути перервано.
Висновок. Використовувати чи ні?
Безумовно, за більш ніж чотири десятиліття з`явилися й інші способи віддаленого адміністрування. Великою популярністю користується SSH. Здавалося б, Telnet повинен був зникнути вже давно. Але він як і раніше затребуваний, все так само використовується. Якщо слідувати певним принципам безпеки, не забуваючи про те, що ваша локальна мережа повинна бути надійно захищена від проникнення ззовні, використання Telnet не заподіє шкоди вашому обладнанню. При недбалому ставленні до безпеки не врятує ні SSH, ні будь-яка інша технологія.
Telnet використовується досі в таких сферах, як підключення до баз даних, перевірка доступності мережевих пристроїв (маршрутизаторів і комутаторів), серверного устаткування і т. Д.