Telnet ce port. Cele mai frecvent utilizate comenzi Telnet

Nu toți utilizatorii de computere sunt conștienți de prezența serviciilor ascunse care vă permit să efectuați diverse operațiuni fără a utiliza software special. Serviciul Telnet este prezent în sistemele de operare Windows și Linux. Acest material va discuta în detaliu scopul serviciului, comenzile, capacitățile și modul de lucru corect cu acesta.

Ce este Telnet

Telnet este un mijloc de comunicare care se stabilește între dispozitivele terminale. Un exemplu de astfel de conexiune este destul de simplu: un computer personal și un server care acceptă un tip similar de conexiune. Telnet nu este orice software, este protocol de comunicare. Dar trebuie remarcat faptul că există unele utilități care funcționează prin protocolul „terminalnetwork”.

În trecutul recent, Telnet a fost una dintre principalele modalități de conectare la rețea. Acum utilitatea practic nu este folosit. Astăzi, sistemele de operare au instalate protocoale mai avansate, excluzând oricare acțiuni suplimentare de la utilizator.

Acest protocol de comunicare este utilizat în unele operațiuni:

  • conexiune pe un desktop la distanță;
  • examinare porturi pentru conectivitate;
  • utilizare software care este disponibil numai pe mașini la distanță;
  • aplicarea directoarele de sistem , care poate fi deschis doar folosind acest tip de protocol;
  • trimitere E-mail fără a utiliza software suplimentar;
  • utilizatorii care folosesc acest protocol permit altor utilizatori obține acces la computerul dvs. personal.

Instalare și lansare

Nu este nevoie să descărcați utilitarul; Telnet este încorporat implicit în Windows 7/8/10.

Instrucțiuni de instalare și pornire:

Pentru a porni clientul, trebuie să deschideți linia de comandă:

Vă invităm să urmăriți videoclipul despre instalarea Telnet în Windows:

Verificare port

Examinare portul de rețea pentru acces la un computer personal prin Telnet:

  • în fereastră trebuie să introduceți comanda telnetip;
  • urmată de introduceadresa IP computer, de exemplu, 192.168.1.1. Puteți vizualiza adresa în setările routerului de rețea;
  • la final intrăm Port FTP„21”. Astfel comanda va arăta astfel: telnet 192.168.0.1 21;
  • după aceea va apărea mesaj de eroare dacă portul este indisponibil sau vă solicită să introduceți date suplimentare dacă portul este deschis.

Comenzi Telnet

Comenzile utilitare sunt o modalitate de a interacționa cu el. A afișa lista tuturor comenzilor, trebuie să introduceți „ajutor”. În continuare, ne vom uita la principalele comenzi în detaliu:

  • „deschis” - cererea permite conectați către un server la distanță;
  • "închide" - întreruperea procesului conectarea la un server la distanță;
  • "a stabilit" - setare parametrii de conectare la server;
  • „termen” – cererea este destinată indicatii tip terminal;
  • „evadare” - seturi caracter de control;
  • „mod” - alegere mod de operare;
  • "dezinstalat" - resetare parametri introduși anterior;
  • "start" - lansa servere;
  • "pauza" - oprire temporară operarea serverului;
  • "continua" - continuarea muncii servere după o pauză;
  • „stop” – complet oprirea lucrului Server.

Telnet pe Linux

La fel ca Windows, Telnet este încorporat în sistemul de operare. sistem Linux. Anterior a fost folosit ca protocol standard Telnet, acum a fost înlocuit cu SSH mai îmbunătățit. Ca și în cazul sistemului de operare anterior, utilitarul din Linux este folosit pentru a verifica porturile, routerele etc.

Să ne uităm la principalele moduri de operare:

  • « linie cu linie». Acest mod se recomanda munca. În acest caz, editarea cererii se efectuează pe PC-ul local și este trimisă la server numai când este gata;
  • « personaj cu caracter" Fiecare caracter introdus în fereastra consolei este trimis la serverul de la distanță. Nu puteți edita textul aici. Când ștergeți un caracter utilizând „Backspace”, acesta va fi, de asemenea, trimis către server.

Comenzi de bază în Linux:

  • „close” — întrerupe conexiunea;
  • „encrypt” — activați criptarea;
  • „logout”—opriți utilitarul și închideți conexiunea;
  • „mode” — selectarea modului de funcționare;
  • „status” — starea conexiunii;
  • „send” — trimiterea unei cereri telnet;
  • „set” — setarea parametrilor serverului;
  • „deschis” — conexiune la un server la distanță;
  • „afișare” - afișare caractere speciale.
  • în fereastra consolei introduceți o solicitare pentru verificări de disponibilitate a serverului, de exemplu, „telnet 192.168.1.243”;
  • Apoi, să verificăm accesul la port introducând cererea „telnet localhost 122” și „telnet localhost 21”. Pe ecranul consolei va apărea un mesaj care indică dacă vreunul dintre porturi acceptă conexiunea;
  • exemplu de telecomandă folosind telnet. Pentru a face acest lucru, introduceți cererea „telnet localhost 23” în fereastra principală. „23” este portul implicit. Pentru a efectua controlul de la distanță, trebuie să instalați „telnet-server” pe computerul local. După aceasta, va apărea un mesaj care vă va cere să introduceți datele de conectare și parola.

Dezavantajele Telnetului

Principalul dezavantaj a acestui protocol este - conexiune la distanță fără a utiliza criptarea. Singurul punct de securitate este autorizarea utilizatorilor în sesiunea telnet. Dar, cu toate acestea, login-ul și parola sunt transmise și în formă necriptată, astfel încât accesul la ele poate fi obținut într-un fel sau altul. Se recomandă insistent să nu transmiteți date importante prin rețelele locale.

Telnet nu este o comandă internă sau externă

Această eroare apare dacă acest client neinstalat pe calculator personal. Trebuie să faceți următoarele:


A doua cale:


Telnet- Acest utilitar de rețea, care vă permite să vă conectați cu port la distanță orice computer și instalați canal interactiv comunicare, de exemplu, pentru a trimite comenzi sau a primi informații. Ai putea spune că asta este browser universalîntr-un terminal care poate funcționa cu mulți protocoale de rețea.

Acest utilitar a fost folosit foarte des pentru a controla de la distanță un computer Linux, dar apoi a fost înlocuit cu protocolul securizat SSH. Dar telnet este încă folosit, de exemplu, pentru testarea rețelei, verificarea portului și, de asemenea, pentru comunicarea cu diverse Dispozitive IoTși routere. În acest articol ne vom uita la ce este telnetul, precum și la cum să utilizați telnet pentru a vă rezolva problemele.

Ce este Telnet?

După cum am spus, acest utilitar este conceput pentru a crea o conexiune interactivă între computere la distanță. Funcționează folosind protocolul TELNET, dar acest protocol este suportat de multe servicii, așa că poate fi folosit pentru a le gestiona. Protocolul funcționează Bazat pe TCP, și vă permite să trimiteți comenzi obișnuite șiruri către alt dispozitiv. Poate fi folosit nu numai pentru control manual, ci și pentru interacțiunea între procese.

Pentru a lucra cu acest protocol vom folosi utilitarul telnet, este foarte usor de folosit. Să ne uităm la sintaxa telnet:

$ opțiuni telnet port gazdă

Gazda este domeniul computerului la distanță la care se conectează, iar portul este portul de pe acel computer. Acum să ne uităm la opțiunile principale:

  • -4 – forțați utilizarea adreselor ipv4;
  • -6 – forțați utilizarea adreselor ipv6;
  • -8 – utilizați codare pe 8 biți, de exemplu, Unicode;
  • -E– dezactivați suportul pentru secvențele Escape;
  • -Aautentificare automată, preia numele de utilizator din variabila de mediu USER;
  • -b– utilizați o priză locală;
  • -d– activați modul de depanare;
  • -R– modul de emulare rlogin;
  • -e– setați caracterul de început al secvenței Escape;
  • -l– utilizator pentru autorizare pe mașina de la distanță.

Cam despre asta e comenzi telnet pentru a stabili o conexiune. Dar legătura cu gazda la distanta, aceasta este doar jumătate din bătălie. După instalare conexiuni telnet poate funcționa în două moduri:

  • Linie cu linie– acesta este modul preferat, aici se editează o linie de text calculator localși este trimis numai când este complet gata. Nu toate serviciile au întotdeauna această opțiune;
  • Personaj cu caracter– toate caracterele pe care le introduceți sunt trimise la un server la distanță. Va fi dificil să corectați ceva aici dacă faceți o greșeală, deoarece Backspace va fi trimis și ca simbol și săgeată de mișcare.

Utilizarea telnetului este de a trimite echipe speciale. Fiecare serviciu are propriile comenzi, dar protocolul are propriile sale comenzi telnet care pot fi folosite în consola telnet.

  • ÎNCHIDE– închideți conexiunea la server;
  • CRIPTARE– criptați toate datele transmise;
  • LOGOUT– ieșiți și închideți conexiunea;
  • MOD– comutați modul, de la minuscule la caractere sau de la caracter la minuscule;
  • STARE– vizualizați starea conexiunii;
  • TRIMITE– trimite unul dintre caracterele speciale telnet;
  • A STABILIT– setați valoarea parametrului;
  • DESCHIS– stabiliți o conexiune prin telnet cu o gazdă la distanță;
  • AFIŞA– afișarea caracterelor speciale utilizate;
  • SLC– modificați caracterele speciale utilizate.

Nu vom lua în considerare toate comenzile, deoarece este puțin probabil să aveți nevoie de ele, iar dacă o faceți, le puteți găsi cu ușurință în documentația oficială.

Cum se utilizează telnetul?

În continuare, vom vedea cum să utilizați telnet pentru a vă rezolva problemele. De obicei, utilitarul este deja instalat pe majoritatea sistemelor, dar dacă nu este cazul, atunci puteți instala telnet din depozitele oficiale, de exemplu, în Ubuntu:

$ sudo apt install telnet


Nu trebuie să utilizați telnet pentru aceasta;

2. Verificare port

Folosind telnet putem verifica disponibilitatea unui port pe o gazdă, iar acest lucru poate fi deja foarte util. A verifica portul telnet do:

$telnet localhost 123 $telnet localhost 22

$telnet localhost 123

$ telnet localhost 22


În primul caz, vedem că nimeni nu acceptă conexiunea, dar în al doilea se afișează un mesaj despre o conexiune reușită și un salut de la serverul SSH.

3. Depanare

Pentru a activa modul de depanare și a scoate mai mult informatii detaliateîn timp ce rulați, utilizați opțiunea -d în timpul conectării:

$ sudo telnet -d localhost 22

$ sudo telnet - d localhost 22

4. Consola Telnet

Folosind și consola telnet punct importantîn analiza modului de utilizare a telnetului. În modul principal, puteți executa comenzi pe server la distanta, dacă doriți să adresați comanda special către telnet, de exemplu, pentru a configura funcționarea acesteia, trebuie să utilizați un caracter special pentru a deschide consola, de obicei utilitarul vă spune imediat ce fel de caracter este, de exemplu, „^ [“ este folosit în mod implicit:


Pentru a-l activa trebuie să apăsați combinația Tastele Ctrl+[, apoi introduceți promptul telnet.

Pentru a vedea totul comenzile disponibile, poți apela?. De exemplu, puteți vizualiza starea conexiunii:

telnet>status

telnet > stare


Există și alte posibilități interesante aici. Astfel de lucruri se pot face pe orice conexiune folosind utilitarul telnet.

5. Vizualizați site-ul telnet

O modalitate obișnuită de a utiliza telnet este testarea unui site web de pe consolă. Da, frumoasa pagina web nu veți primi, dar puteți colecta manual cereri și puteți vedea toate datele trimise de server.

$ telnet opennet.ru 80

$telnet opennet. ru 80


Apoi lansați comanda către serverul web.

Odată cu apariția computerelor și a rețelelor, au apărut și programe corespunzătoare pentru controlul de la distanță al sistemului și pentru transmiterea datelor la distanță. În primul rând, ceva de genul acesta softwareîncorporat în sistemul de operare înapoi în forma standard, ceea ce ameliorează semnificativ problema - nu este necesară căutarea de software pentru control de la distanță. Pentru a vă conecta la un anumit computer la distanță, puteți utiliza o consolă obișnuită Terminal Windows, numit linia de comandă sau altfel - cmd.

A contacta calculator specific pe net de la distanță, trebuie doar să profitați din plin de telecomandă Sistemul are o comandă „telnet”. Această comandă va oferi nu numai regăsirea informațiilor, ci și controlul tuturor acțiunilor care au loc în acest sistem.

Comanda „telnet” este prezentă pe toate versiuni Windows. Dar nu pe toate versiunile de Windows această comandă configurat după cum este necesar. De exemplu, pentru a utiliza „telnet” pe Windows 7, trebuie să faceți o serie de setări simple pentru a conecta acest modul.

Tot ceea ce este necesar pentru ca comanda „telnet” să fie disponibilă este prezența unei rețele, precum și apartenența utilizatorului de sistem în grupul Administratori. Toate setările se fac prin elementele de meniu „services.msc”. Acest serviciu poate fi lansat prin căutare. Când îl lansați, trebuie să faceți clic pe semnul „telnet” cu butonul din dreapta al mouse-ului și apoi să selectați proprietăți. În proprietăți puteți face o mare varietate de setări pentru a acestei conexiuni, precum și modificarea tipului de pornire a acestui serviciu. „Telnet” pentru Windows 7 conține trei opțiuni de lansare: mod manual, mod autoși modul de oprire.

Dacă accesezi telecomandă folosind linia de intrare, comanda „telnet” are o serie de altele comenzi suplimentare, datorită căruia utilizatorul determină la ce computer din rețea va fi conectat, prin ce port, iar utilizatorul se poate înregistra și el calea plină la orice fișier sau răsfoiți întregul director folosind o comandă obișnuită.

Pentru a profita de toate condițiile promițătoare ale „telnet”, înainte de a vă conecta la acesta, ar trebui să vă asigurați că setările paravanului de protecție sunt corecte, deoarece orice incorectitudine în ceea ce privește setările poate implica o mulțime de alte consecințe. Configurarea incorectă, la rândul său, nu va face posibilă implementarea

Un alt motiv pentru care conexiunea poate eșua sunt erorile. Ele pot fi emise în legătură cu orice defecțiune a sistemului sau când setări incorecte. Motivul lipsei conexiunii poate fi determinat de codul de eroare, deoarece fiecare dintre erorile emise va conține propriul număr, care, la rândul său, va ajuta la identificarea defecțiunii și la eliminarea acesteia. Dacă acest server este destinat utilizării constante, atunci este mai bine să-l configurați de fiecare dată când porniți computerul. În mod similar, puteți configura serverul să pornească manual.

Discuție despre subopțiuni

Unele opțiuni necesită Mai mult informații, mai degrabă decât pur și simplu „activați” sau „dezactivați”. De exemplu, setarea tipului terminalului: pentru ca clientul să identifice tipul terminalului, trebuie să trimită un șir ASCII. Pentru a gestiona aceste opțiuni, este utilizată negocierea subopțiunilor.

RFC 1091 definește sub-opțiunile care trebuie discutate pentru a seta tipul terminalului. În primul rând, o parte (de obicei clientul) cere să activeze opțiunea trimițând o secvență de 3 octeți

unde 24 (zecimal) este identificatorul de opțiune de tip terminal. Dacă destinatarul (serverul) spune DA, răspunsul său va arăta ca

Apoi serverul trimite

întrebând despre tipul de terminal al clientului. SB este o comandă care semnalează începutul subopțiunilor (subopțiune-begin). Următorul octet de 24 indică faptul că aceasta este o subopțiune de tip terminal. (SB urmează întotdeauna numărul opțiunii la care se aplică subopțiunile.) Următorul octet de 1 înseamnă „trimite tipul terminalului tău”. Subopțiunea-end trebuie din nou precedată de IAC, la fel ca comanda SB. Clientul răspunde cu comanda

în cazul în care tipul său de terminal este ibmpc. Al patrulea octet egal cu 0 înseamnă „Am următorul tip de terminal”. (Lista „oficială” a tipurilor de terminale acceptabile este în RFC Numere atribuite, totuși pentru sisteme Unix Orice tip de terminal acceptat de server este acceptabil. De obicei, acestea sunt terminale acceptate de bazele de date termcap sau terminfo.) Tipurile de terminale specificate în subopțiunile Telnet sunt scrise cu litere mariși sunt de obicei convertite în litere mici de către server.

Comenzile Telnet vă permit să comunicați cu un computer la distanță utilizând protocolul Telnet. Puteți rula comanda telnet fără parametri pentru a introduce contextul Telnet identificat pe linia de comandă Telnet (Microsoft Telnet>). Din linia de comandă Telnet, utilizați comenzi Telnet pentru a controla computerul care rulează Client Telnet.

Linie de comanda Clientul Telnet acceptă următoarele comenzi.

Echipă Descriere
deschis Sintaxă: deschis nume_nod. Folosit pentru a stabili o conexiune cu un nod prin Protocolul Telnet
închide Comanda de închidere este utilizată pentru a închide o conexiune Telnet existentă
afişa Comanda de afișare este utilizată pentru a vizualiza setările curente ale clientului Telnet
trimite trimite comanda folosit pentru a trimite comenzi către serverul Telnet. Sunt acceptate următoarele comenzi: ao Anulează comanda de intrare ayt Comanda „Ești acolo?” esc Trimite caracterul de control ip curent Anulează executarea unei comenzi de procesare sincronizare Efectuează o operație de sincronizare Telnet brk Trimite un semnal de întrerupere Orice alte comenzi, altele decât cele enumerate mai sus, sunt trimise către serverul Telnet ca șir. De exemplu, comanda sendabcd va trimite șirul abcd către acest server, care va afișa șirul în fereastra sesiunii Telnet
părăsi Comanda quit este folosită pentru a părăsi clientul Telnet
a stabilit Comanda set cu unul dintre următoarele argumente este utilizată pentru a configura clientul Telnet pentru sesiunea curentă. bsasdel Desemnează eliminarea ultimului caracter ca parametru de ștergere a setului de coduri Parametrul este disponibil dacă este setat japonez. Folosit pentru a seta pagina de coduri în parametrul cheie, care poate lua una dintre următoarele valori:
  • Schimbați JIS
  • EUC japoneză
  • JIS Kanji
  • Kanji JIS (78)
  • DEC Kanji
  • NEC Kanji
Trebuie să atribuiți aceeași pagină de coduri pe computerul de la distanță. În mod implicit, clientul Telnet utilizează fonturi punctate. Înainte de a putea accesa un computer la distanță care utilizează una dintre aceste pagini de cod, ar trebui să configurați clientul Telnet să lucreze cu fonturi TrueType pentru a vă asigura că caracterele crlf sunt afișate corect Mod liniar nou care definește tasta ENTER ca 0x0D, 0x0A delasbs Desemnează ștergerea ca ultimul caracter de evadare de ștergere simbol Comută de la modul sesiune Telnet la modul de comandă Telnet. Pentru a reveni la modul sesiune în modul comandă, apăsați ENTER localecho Activează fișierul jurnal al modului de afișare a comenzii locale Nume Specifică numele fișierului în care este scris jurnalul Telnet pentru această sesiune. Dacă calea fișierului nu este specificată, aceasta este creată în dosarul curent. Specificarea unui fișier jurnal activează înregistrarea în jurnal Activează înregistrarea pentru acest mod de sesiune (consolă | flux) Modul de operare ntlm Activează autentificarea termen NTLM (ansi | vt100 | vt52 | vtnt) Tipul de terminal pe care clientul Telnet trebuie să-l emuleze? Afișează informații de ajutor pentru comanda set
dezinstalat Comanda unset este utilizată pentru a dezactiva parametrii setați anterior folosind comanda set
stare Comanda de stare vă permite să determinați dacă computerul care rulează clientul Telnet este conectat
? sau ajutor Afișează informații de ajutor


INTREBARI PENTRU APARARE:

1. Principiile care stau la baza interacțiunii cu protocolul Telnet (NVT, opțiuni contractuale, simetrie)

2. Cum este convenit formularul de prezentare a datelor în sistemele Unix

3. NVT (funcții de bază, așa cum sunt definite în Telnet, cu buffer sau fără tampon

4. Comenzi de control terminal. O scurtă descriere a.

5. Sincronizare Telnet.

6. Format de comandă

7. Program server (telnetd).

8. Program client (telnet). Comenzi de bază modul linie de comandă.

9. Explicați principiul opțiunilor/subopțiunilor contractuale folosind propriul exemplu.

Ați întâlnit termenul Telnet? Poate ați auzit glume despre el sau despre cum l-au folosit alții.

Pentru cei care nu știu ce este Telnet și „relevanța” lui în internet modern, citiți intrarea de mai jos.

Aflați ceva despre istoria sa și care sunt implicațiile de securitate ale utilizării sale.

Verificați și câteva tipuri moderne aplicarea sa practică.

Ce este protocolul Telnet

Telnet este un protocol de rețea bazat pe text care este utilizat pentru a accesa calculatoare la distanță folosind TCP/IP.

A fost creat și lansat în 1969 - s-ar putea spune că a fost primul Internet.

Pe vremuri, trebuia să specificați locația serverului pentru a accesa datele.

Acest lucru a însemnat că, printre altele, a fost necesar să petreceți timp ajungând la locația sa și apoi să așteptați să lucrați cu serverul.

Chiar dacă hardware-ul serverului ar putea executa multe comenzi deodată, nu l-ai putea folosi — trebuia să aștepți ca alții să-și termine munca.

În multe cazuri, nici măcar nu ai putut atinge serverul în sine. Cererea dvs. a trebuit să fie dată unui lucrător și apoi returnată pentru colectare informatie necesara după ce a fost tipărit pe hârtie.

Astăzi, Telnet a adus multe schimbări importante. Acum este posibil ca mai mulți utilizatori să se conecteze la server simultan.

Pentru a vă conecta la server, aveți nevoie de un terminal, care poate fi cel mai simplu și mai ieftin computer.

Acest computer nu are nevoie de alimentare hardware, aveți nevoie doar de o conexiune la rețea și de o interfață text.

Ce este Telnet Server în Windows 7 - Windows 10

În sala de operație sistem Windows 7 – Windows 10 poate adăuga două caracteristici:

  • Server Telnet - Dacă instalați această caracteristică, vă puteți configura computerul să acționeze ca server. Aceasta înseamnă că computerul dvs. va fi configurat să accepte conexiuni de intrare și să permită altora să-l folosească. Dacă aveți firewall-ul dezactivat și aveți o adresă IP publică, atunci oricine din lume vă poate controla computerul de la distanță folosind un client Telnet.
  • Client Telnet - Acest lucru vă va permite să vă conectați prin Telnet de la orice server folosind doar o fereastră de comandă.

Securitate Telnet

Deși Telnet s-a schimbat mult de la înființare, tehnologia are încă puncte slabe.

Cel mai rău lucru este cu securitatea. Transmite și primește date în modul text fără a utiliza criptarea.

Aceasta înseamnă că atunci când vă conectați la server, date personale, cum ar fi numele de utilizator cont iar parola va fi trimisă în text simplu.

Oricine știe să folosească urmărirea conexiuni de retea va putea vedea toate datele transmise.


Pe scurt, oricine încearcă să folosească Telnet pentru chestiuni serioase, cum ar fi transferul informatie pretioasa gestionarea serverelor sau a serviciilor va fi expusă unui mare risc.

Când a fost inventat acest protocol, nu existau conexiuni de mare viteză pe internet, erau foarte puțini hackeri, malware etc.

La început, a fost folosit de instituții care erau închise online și asigurau acces controlat la serverele lor. La acea vreme, criptarea nu era în fruntea listei esențiale.

Astăzi, Telnet este cel mai nesigur protocol pe care îl puteți folosi pentru a transmite informații și date.

De ce să folosiți Telnet

Acum că știți puțin despre istoria Telnet și că este un protocol foarte nesigur, dar, în ciuda tuturor acestor lucruri, oamenii încă îl folosesc - de ce.

  • Serverele vechi încă folosesc acest protocol pentru conexiuni la distanță. Mai sunt pe undeva câteva vechi servere UNIX, și încă mai sunt persoane care fac Telneți pentru a le accesa.
  • niste dispozitive de rețea, ca Routere Cisco permite Telnet să se conecteze la ei. În ele puteți configura utilizarea clientului.
  • Motivul principal pentru care oamenii încă îl folosesc este să caute text, să se joace, să verifice prognoza meteo și multe altele.
  • Unii oameni încă folosesc Telnet CPC pentru a gestiona și a se conecta la sisteme de informareși discuții pe text. De exemplu, pe forumuri nu există altceva decât text. Nici măcar nu aveți nevoie de imagini sau grafice. Prin urmare, există încă multe comunități active online.
Sper ca ai primit cunostinte de baza despre Telnet - acest protocol este lumea modernă un fel de dinozaur care s-a schimbat radical de la naștere.