Ukončite telnet. Metódy pripojenia k vzdialeným zariadeniam pomocou príkazu telnet

  • 29.07.2019

Použitie príkazu telnet poskytuje možnosť nadviazať komunikačný kanál s počítačmi na diaľku.

A samotný nástroj je takmer akýmsi emulátorom prehliadača v termináli, ktorý podporuje niekoľko sieťových protokolov.

V minulosti sa telnet často používal na ovládanie počítača so systémom Linux.

A teraz s pomocou tej istej utility testujú sieť, kontrolujú porty, spravujú routery a ďalšie IoT zariadenia.

Obsah:

Úžitkové vlastnosti

Napriek tomu, že hlavnou úlohou telnetu je vytvárať spojenie medzi vzdialenými PC pomocou rovnomenného protokolu, pomocou utility je možné ovládať aj ďalšie služby.

Napríklad prístup k POP3, HTTP, IRC alebo SMTP.

Tieto a niektoré ďalšie služby totiž fungujú na báze transportného protokolu TCP, na čo môžete použiť telnet klienta.

Syntax príkazov telnet pri pripájaní k vzdialenému počítaču je nasledovná: $ telnet (možnosti) (hostiteľ) (port).

Hostiteľ je doména počítača, ku ktorému sa pripájate. Port - port na počítači, z ktorého sa vykonáva prístup. A možnosti môžu byť:

  • -4 a -6 vynúti použitie adries ipv4 a ipv6;
  • -8 umožňuje použitie 8-bitového kódovania;
  • -E zakáže podporu pre únikové sekvencie;
  • -a automaticky prihlási používateľa do vzdialeného systému;
  • -d zapne režim ladenia;
  • -p umožňuje emulácie rlogin;
  • -e nastavuje počiatočný riadiaci znak;
  • -l autorizuje používateľa v systéme.

Po vytvorení pripojenia k vzdialenému hostiteľovi sa nástroj telnet spustí v jednom z dvoch režimov – riadok po riadku alebo znak po znaku.

Prvá možnosť je najvýhodnejšia z dôvodu možnosti upravovať text priamo na a odoslať ho až potom, čo používateľ úplne zadá všetky informácie.

Nevýhodou tohto linkového režimu je nedostatočná podpora niektorých služieb. Zatiaľ čo na znak možno použiť v každom prípade.

Pri jeho používaní sa však všetky informácie odosielajú okamžite.

A ak sa používateľ pomýli, nebude možné ju opraviť – veď aj medzery a Backspace sa posielajú na server ako znaky.

Potrebujete vedieť: Pri používaní protokolu telnet neexistuje spôsob, ako šifrovať prenos informácií. Všetky údaje sa odosielajú priamo a môžu byť zachytené treťou stranou. A neodporúča sa ich prenášať týmto spôsobom - na to je vhodné použiť bezpečný sieťový protokol Secure Shell.

Základné príkazy

Pri práci s protokolom telnet používateľ zadáva príslušné príkazy do konzoly. Medzi najobľúbenejšie patria nasledujúce:

  • OPEN (názov PC) (port). Umožňuje vám komunikovať s počítačom, ktorého názov je zadaný v príkaze. Ak nešpecifikujete port, nástroj sa pokúsi použiť predvolené číslo. Niekedy sa namiesto názvu počítača uvádza;
  • ZOBRAZIŤ (argument). Príkaz na zobrazenie úplnej alebo čiastočnej sady možností pomôcky telnet;
  • ZAVRIEŤ. Navrhnuté na zatvorenie relácie telnetu a návrat systému do príkazového režimu;
  • UKONČIŤ. Príkaz na ukončenie všetkých otvorených spojení a ukončenie telnetu;

Ryža. 2. Pomocou príkazu Quit v klientovi MS Telnet.

  • TYP REŽIMU. Používa sa na ovládanie jednej z dvoch možností režimu vstupu (znak alebo riadok). Súčasne sa vzdialenému počítaču odošle požiadavka na prepnutie do určitého režimu a ak to služba podporuje, poskytne sa vhodný prepínač;
  • POSTAVENIE. Príkaz, ktorý zobrazuje aktuálny stav pomôcky, názov a režim výmeny;
  • ? (tím). Hlási informácie o zodpovedajúcej sekvencii príkazov. Je to potrebné v prípadoch, keď sa používateľ chystá použiť neznámy príkaz;
  • ! (tím). Vykoná sekvenciu príkazov na lokálnom systéme;
  • POŠLITE ARGUMENTY. Posiela argumenty znakov do vzdialeného PC;
  • ÚNIK. Odošle jeden z únikových znakov, ako je čiarka, zátvorka alebo znak vsuvky (^);
  • SYNCH. Slúži na odoslanie synchronizačnej sekvencie, ktorá vám umožní zrušiť všetky napísané, ale ešte neodoslané príkazy. Používa sa iba v režime linky;
  • B.R.K. Odoslanie prerušovacej sekvencie po stlačení klávesu Break.

Všetky tieto príkazy sú základné, aj keď ich celkový počet je oveľa väčší. Avšak kvôli pomerne zriedkavému používaniu tohto nástroja je ich úplný zoznam najjednoduchšie nájsť zadaním HELP do terminálu.

A po zobrazení úplného zoznamu na obrazovke získate pomocné informácie o každej sekvencii príkazov pomocou príkazu "?".

Hoci napríklad v prípade klienta telnet v systéme Windows môže byť zoznam skrátený.

Ryža. 3. Zoznam príkazov telnet v klientovi Microsoft.

Nie všetci používatelia počítačov si uvedomujú prítomnosť skrytých služieb, ktoré vám umožňujú vykonávať rôzne operácie bez použitia špeciálneho softvéru. Služba Telnet je prítomná v operačných systémoch Windows a Linux. Tento materiál bude podrobne diskutovať o účele služby, príkaze, schopnostiach a ako s ním správne pracovať.

Čo je Telnet

Telnet je prostriedok komunikácie, ktorý je vytvorený medzi koncovými zariadeniami. Príklad takéhoto pripojenia je celkom jednoduchý: osobný počítač a server, ktorý podporuje tento typ pripojenia. Telnet nie je softvér, to je komunikačný protokol. Malo by sa však poznamenať, že existujú niektoré nástroje, ktoré fungujú prostredníctvom protokolu „terminálnej siete“.

V nedávnej minulosti bol Telnet jedným z hlavných spôsobov pripojenia k sieti. Teraz utilita prakticky nepoužívaný. K dnešnému dňu boli v operačných systémoch nainštalované pokročilejšie protokoly s vylúčením akýchkoľvek dodatočných akcií zo strany používateľa.

Tento komunikačný protokol sa používa v niektorých operáciách:

  • spojenie na vzdialenú plochu;
  • vyšetrenie porty na pripojenie;
  • použitie softvér, ktorý je dostupný len na vzdialených počítačoch;
  • aplikácie systémové adresáre, ktorý je možné otvoriť iba pomocou tohto typu protokolu;
  • odosielanie e-mail bez použitia dodatočného softvéru;
  • používatelia používajúci tento protokol umožňuje iným používateľom prístup do vášho osobného počítača.

Inštalácia a spustenie

Pomôcku nie je potrebné sťahovať, Telnet je štandardne zabudovaný do Windows 7/8/10.

Pokyny na inštaláciu a spustenie:

Ak chcete spustiť klienta, musíte otvoriť príkazový riadok:

Odporúčame, aby ste sa oboznámili s videom o inštalácii Telnetu v systéme Windows:

Kontrola prístavu

Kontrola sieťového portu pre prístup k nemu osobným počítačom v Telnete:

  • v okne musíte zadať príkaz telnetip;
  • nasledovaný vstúpiťIP adresa počítač, napríklad 192.168.1.1. Adresu si môžete pozrieť v nastaveniach sieťového smerovača;
  • na konci zadajte FTP port "21". Príkaz teda bude vyzerať takto: telnet 192.168.0.1 21;
  • potom sa to objaví chybná správa ak port nie je dostupný alebo požiada o dodatočné údaje, ak je port otvorený.

Telnet príkazy

Príkazy pomocných programov sú spôsob interakcie s ním. Zobraziť zoznam všetkých príkazov, musíte zadať "pomoc". Ďalej podrobne analyzujeme hlavné príkazy:

  • "otvorené" - žiadosť umožňuje pripojiť na vzdialený server;
  • "Zavrieť" - prerušenie procesu pripojenie k vzdialenému serveru;
  • "set" - nastavenie parametre pripojenia k serveru;
  • "termín" - požiadavka je určená indikácia typu svorky;
  • „útek“ – súpravy kontrolný znak;
  • "režim" - voľba prevádzkový režim;
  • "nenastavené" - resetovať predtým zadané parametre;
  • začať- spustiť servery;
  • "pauza"- dočasné zastavenie prevádzka servera;
  • "ďalej" - pokračovanie v práci servery po prestávke;
  • "stop" - dokončené ukončenie prac server.

Telnet v systéme Linux

Podobne ako Windows, aj Telnet je zabudovaný do operačného systému Linux. Predtým sa používal ako štandardný protokol Telnet, teraz bol nahradený vylepšeným SSH. Rovnako ako v prípade predchádzajúceho OS sa utilita v Linuxe používa na kontrolu portov, smerovačov atď.

Zvážte hlavné režimy prevádzky:

  • « riadok po riadku". Tento režim prevádzky sa odporúča. V tomto prípade sa požiadavka upraví na lokálnom PC a odošle sa na server až vtedy, keď je pripravená;
  • « znak po znaku". Každý napísaný znak v okne konzoly sa odošle na vzdialený server. Tu nemôžete upravovať text. Keď vymažete znak pomocou "Backspace", bude tiež odoslaný na server.

Základné príkazy v Linuxe:

  • "zavrieť" - ukončenie spojenia;
  • "šifrovať" - povoliť šifrovanie;
  • "logout" - vypnutie utility a zatvorenie spojenia;
  • "režim" - výber prevádzkového režimu;
  • "stav" - stav pripojenia;
  • "odoslať" - odoslanie požiadavky telnet;
  • "set" - nastavenie parametrov servera;
  • "open" - pripojenie k vzdialenému serveru;
  • "zobraziť" - zobrazenie špeciálnych znakov.
  • v okne konzoly zadajte požiadavku na kontroly dostupnosti servera, napríklad "telnet 192.168.1.243";
  • ďalej skontrolujte prístup k portu zadaním požiadavky „telnet localhost 122“ a „telnet localhost 21“. Na obrazovke konzoly sa zobrazí správa, ktorá indikuje, či pripojenie akceptuje niektorý z portov;
  • príklad diaľkového ovládania pomocou telnetu. Ak to chcete urobiť, zadajte v hlavnom okne požiadavku „telnet localhost 23“. "23" je predvolený port. Ak chcete vykonávať diaľkové ovládanie, musíte nainštalovať "telnet-server" na lokálnom počítači. Potom sa zobrazí správa s výzvou na zadanie používateľského mena a hesla.

Nevýhody Telnetu

Hlavnou nevýhodou tohto protokolu je vzdialené pripojenie bez použitia šifrovania. Jediným bodom zabezpečenia je autorizácia používateľov v relácii telnet. Prihlasovacie meno a heslo sa však prenášajú aj v nezašifrovanej forme, takže prístup k nim je možné získať tak či onak. Dôrazne sa odporúča neprenášať žiadne citlivé údaje v miestnych sieťach.

Telnet nie je interný alebo externý príkaz

Táto chyba sa zobrazí, ak tento klient nie je nainštalovaný na osobnom počítači. Musíte urobiť nasledovné:


Druhý spôsob:


S príchodom počítačov a siete sa objavili aj zodpovedajúce programy, určené na diaľkové ovládanie systému a na prenos dát na diaľku. V prvom rade je takýto softvér zabudovaný vo vnútri operačného systému v štandardnej forme, čo značne uľahčuje problém - nie je potrebné hľadať softvér na diaľkové ovládanie. Ak sa chcete pripojiť ku konkrétnemu počítaču na diaľku, môžete použiť obvyklý terminál konzoly Windows, ktorý sa nazýva príkazový riadok alebo inak - cmd.

Aby bolo možné na diaľku kontaktovať konkrétny počítač v sieti, stačí plne využiť príkaz "telnet" na diaľkové ovládanie systému. Tento príkaz zabezpečí nielen extrakciu informácií, ale aj kontrolu všetkých akcií vyskytujúcich sa v tomto systéme.

Príkaz "telnet" je prítomný vo všetkých verziách systému Windows. Ale nie vo všetkých verziách systému Windows je tento príkaz nakonfigurovaný podľa potreby. Ak chcete napríklad používať „telnet“ v systéme Windows 7, musíte vykonať niekoľko jednoduchých nastavení na pripojenie tohto modulu.

Všetko, čo je potrebné na to, aby bol príkaz „telnet“ dostupný, je prítomnosť siete, ako aj členstvo používateľa systému v skupine Administrators. Všetky nastavenia sa vykonávajú prostredníctvom položiek ponuky „services.msc“. Túto službu je možné spustiť pomocou vyhľadávania. Keď ho spustíte, musíte kliknúť pravým tlačidlom myši na nápis "telnet" a potom vybrať vlastnosti. Vo vlastnostiach môžete vykonať rôzne typy nastavení pre dané pripojenie, ako aj zmeniť typ spustenia tejto služby. "Telnet" pre Windows 7 obsahuje tri možnosti spustenia: manuálny režim, automatický režim a režim vypnutia.

Ak pristupujete k vzdialenému ovládaniu pomocou vstupného riadku, potom má príkaz „telnet“ množstvo ďalších príkazov, vďaka ktorým používateľ určí, ku ktorému počítaču v sieti bude pripojený, cez ktorý port a tiež môže určiť úplnú cestu k akémukoľvek súboru alebo prehliadať celý adresár pomocou obvyklého príkazu.

Aby ste mohli využiť všetky sľubné podmienky „telnetu“, pred pripojením k nemu sa oplatí uistiť sa, že nastavenia brány firewall sú správne, pretože akákoľvek nesprávnosť v nastaveniach môže viesť k mnohým ďalším následkom. Nesprávna konfigurácia zase neumožní vykonať

Ďalším dôvodom, prečo môže spojenie zlyhať, sú chyby. Môžu byť vydané v súvislosti s akoukoľvek poruchou v systéme alebo s nesprávnym nastavením. Dôvod nedostatočného spojenia môže byť určený chybovým kódom, pretože každá z vygenerovaných chýb bude obsahovať svoje vlastné číslo, ktoré zase pomôže identifikovať poruchu a odstrániť ju. Ak je tento server určený na trvalé používanie, je lepšie ho nakonfigurovať pri každom spustení počítača. Podobne môžete server nakonfigurovať na manuálne spustenie.

Ako môžete vidieť, ak ste si prečítali môj príspevok o konfigurácii Telnetu v systéme Windows, práca s touto službou je celkom jednoduchá. Môžete ho spustiť bez argumentov zadaním iba adresy hostiteľského systému na príkazovom riadku. Za určitých okolností stále musíte zadať konkrétny port. Prvú správu, ktorú používateľ uvidí po vykonaní príkazu telnet, odošle samotný program a po vytvorení spojenia medzi klientom a serverom sa zobrazia správy pochádzajúce z riadeného systému. V tomto ohľade môžete pracovať so vzdialeným operačným systémom cez Telnet rovnakým spôsobom, ako sa to deje s inými špecializovanými programami na vzdialený prístup k OS. Teraz pozrime sa bližšie na túto službu a analyzujme najčastejšie používané Telnet príkazy.

Príkazový riadok Telnet na klientovi Windows môže akceptovať nasledujúce príkazy:

otvorený port uzla - používa sa na vytvorenie spojenia so zadaným uzlom;

zavrieť - zatvorí existujúce spojenie;

quit - ukončenie aktuálnej relácie Telnet;

zobraziť - umožňuje zobraziť aktuálne nastavenia klienta Telnet;

set - s jeho pomocou je to možné nastaviť parametre Telnet aktuálnej relácie a konkrétnejšie:

  • set ntlm povolí NTLM (použitie autentifikácie NTLM integrovanej do Telnetu pri pripájaní používateľa zo vzdialeného počítača eliminuje potrebu zadávať prihlasovacie meno a heslo pri prihlasovaní);
  • set localecho povolí režim výstupu lokálnych príkazov;
  • set term vt100/vt52/vtnt/ansi nastaví zadaný typ terminálu (napríklad VT100 sa používa na spustenie bežných programov príkazového riadka a VTNT sa používa na spustenie rozšírených programov, ako je „úpravy“);
  • nastaviť znak escape nastaví sekvenciu kláves, ktorá prepne režim relácie do príkazového režimu (napríklad, nastavte escape , potom stlačenie kláves „Ctrl+P“ a „Enter“ nastaví Ctrl+P ako prepínač);
  • set logfile filename bude ukazovať na aktuálny súbor protokolu aktivity Telnetu (tento súbor musí byť v súborovom systéme hostiteľského počítača);
  • set logging umožní logovanie (súbor logu musí byť vopred špecifikovaný vyššie uvedeným príkazom, inak sa zobrazí chybové hlásenie);

unset - vykoná vypnúť rôzne možnosti relácie Telnet(obrátené operácie vzhľadom na súpravu), a to:

  • unset ntlm zakáže integrovanú autentifikáciu;
  • unset localecho deaktivuje režim výstupu lokálneho príkazu;

stav – používa sa na kontrolu, či existuje spojenie s klientom Telnet;

enter - používa sa na zadanie existujúcej pripojenej Telnet relácie;

Alebo pomoc – zobrazenie informácií pomocníka.

Po dokončení práce so vzdialeným počítačom budete musieť zatvoriť pripojenie k nemu. Práca samotného Telnetu zároveň nie je vždy dokončená. Ak chcete ukončiť príkazový riadok Telnet, použite klávesové skratky „Ctrl+]“.

Diskusia o podvoľbe

Niektoré možnosti vyžadujú viac informácií ako len „povoliť“ alebo „zakázať“. Napríklad nastavenie typu terminálu: aby klient mohol identifikovať typ terminálu, musí poslať reťazec ASCII. Na zvládnutie týchto možností sa použije diskusia o podvoľbách.

RFC 1091 definuje čiastkové možnosti, ktoré je potrebné dohodnúť na nastavenie typu terminálu. Najprv jedna strana (zvyčajne klient) požiada o povolenie tejto možnosti odoslaním 3-bajtovej sekvencie

kde 24 (desatinné) je identifikátor voľby typu terminálu. Ak príjemca (server) povie ÁNO, jeho odpoveď bude vyzerať takto

Server potom odošle

pýtať sa na typ klientskeho terminálu. SB je príkaz, ktorý hlási začiatok podvolieb (suboption-begin). Ďalší bajt 24 označuje, že ide o podvoľbu typu terminálu. (SB vždy nasleduje za číslom voľby, na ktorú sa vzťahujú podvoľby.) Ďalší bajt rovný 1 znamená „odoslať typ vášho terminálu“. Príkazu suboption-end musí opäť predchádzať IAC, ako aj príkaz SB. Klient odpovedá príkazom

v prípade, že jeho typ terminálu je ibmpc. Štvrtý bajt rovný 0 znamená „Mám nasledujúci typ terminálu“. ("Oficiálny" zoznam prijateľných typov terminálov je v Assigned Numbers RFC, ale na systémoch Unix je prijateľný akýkoľvek typ terminálu podporovaný serverom. Zvyčajne ide o terminály podporované bázou termcap alebo terminfo.) Typy terminálov špecifikované v podvoľbách Telnet sú veľké a zvyčajne ich server skonvertuje na malé písmená.

Príkazy Telnet vám umožňujú komunikovať so vzdialeným počítačom pomocou protokolu Telnet. Môžete zadať príkaz telnet bez parametrov, aby ste vstúpili do kontextu Telnetu uvedeného v príkazovom riadku Telnet (Microsoft Telnet>). V príkazovom riadku Telnet použite príkazy Telnet na správu počítača, na ktorom je spustený klient Telnet.

Príkazový riadok klienta Telnet akceptuje nasledujúce príkazy.

Tím Popis
OTVORENÉ Syntax: otvorený meno hosťa. Používa sa na vytvorenie spojenia s hostiteľom prostredníctvom protokolu Telnet
Zavrieť Príkaz close sa používa na zatvorenie existujúceho pripojenia Telnet.
displej Príkaz display sa používa na zobrazenie aktuálnych nastavení klienta Telnet
poslať Príkaz send sa používa na odosielanie príkazov na server Telnet. Podporované sú nasledujúce príkazy: ao Zruší vstupný príkaz ayt Ste tam? esc Odošle aktuálny riadiaci znak ip Zruší príkaz na spracovanie synch Vykoná operáciu synchronizácie Telnetu brk Odošle signál prerušenia Všetky ostatné príkazy okrem vyššie uvedených sa odošlú na server Telnet ako reťazec. Napríklad príkaz sendabcd odošle reťazec abcd tomuto serveru, ktorý zobrazí reťazec v okne relácie Telnet
skončiť Príkaz quit sa používa na ukončenie klienta Telnet
nastaviť Príkaz set s jedným z nasledujúcich argumentov sa používa na konfiguráciu klienta Telnet v aktuálnej relácii. bsasdel Označuje vymazanie posledného znaku ako kódovú sadu parametrov vymazania Parameter je dostupný, keď je miestne nastavenie nastavené na japončinu. Používa sa na nastavenie kódovej stránky v kľúči parametra, ktorý môže nadobúdať jednu z nasledujúcich hodnôt:
  • ShiftJIS
  • Japonské EUC
  • JIS Kanji
  • JIS Kanji (78)
  • DEC Kanji
  • NEC Kanji
Na vzdialenom počítači musíte priradiť rovnakú kódovú stránku. Klient Telnet štandardne používa bitmapové fonty. Pred prístupom k vzdialenému počítaču, ktorý používa jednu z týchto kódových stránok, musí byť klient Telnet nakonfigurovaný na prácu s písmami TrueType, aby sa zaistilo správne zobrazenie znakov crlf Nový vložený režim, ktorý definuje kláves ENTER ako 0x0D, 0x0A delasbs Označuje vymazanie ako vymazanie posledná úniková postava symbol Prepnite z režimu relácie Telnet do príkazového režimu Telnet. Ak sa chcete vrátiť do režimu relácie v príkazovom režime, stlačte ENTER localecho Povolí lokálne zobrazenie súboru denníka príkazov názov Určuje názov súboru, do ktorého je zapísaný protokol Telnet pre túto reláciu. Ak cesta k súboru nie je zadaná, vytvorí sa v aktuálnom priečinku. Zadanie protokolového súboru povolí protokolovanie jeho protokolovania Povolí protokolovanie pre tento režim relácie (konzola | stream) Prevádzkový režim ntlm Povolí termín autentifikácie NTLM (ansi | vt100 | vt52 | vtnt) Aký typ terminálu by mal emulovať klient Telnet? Zobrazí pomocné informácie pre príkaz set
odstaviť Príkaz unset sa používa na deaktiváciu možností, ktoré boli predtým nastavené pomocou príkazu set
postavenie Príkaz status vám umožňuje určiť, či je počítač s klientom Telnet pripojený
? alebo pomoc Zobrazuje informácie pomocníka


OTÁZKY NA OCHRANU:

1. Princípy, ktoré sú základom interakcie o protokole Telnet (NVT, zmluvné možnosti, symetria)

2. Ako sa vyjednáva forma reprezentácie údajov v systémoch Unix

3. NVT (základné funkcie definované v Telnete, s vyrovnávacou pamäťou alebo bez vyrovnávacej pamäte

4. Príkazy správy terminálu. Stručný popis.

5. Synchronizácia v Telnete.

6. Formát príkazu Príklad

7. Program-server (telnetd).Princíp činnosti.

8. Klientsky program (telnet) Spôsoby činnosti. Základné príkazy príkazového riadku.

9. Vysvetlite na vlastnom príklade princíp zmluvných opcií/podopcií.