Kako se spojiti pomoću telneta. Osnovne telnet naredbe i značajke uslužnog programa za daljinski pristup

Protokol aplikacijskog sloja TELNET (od engl. T.E. rmina LNET work) je mrežni protokol za implementaciju tekstualnog sučelja preko mreže. Ime telnet Dobili smo i klijentske programe za implementaciju ovog protokola za gotovo sve postojeće operativne sustave. Telnet protokol jedan je od najstarijih mrežnih protokola, razvijen kao sredstvo komunikacije između udaljenih terminala u testnom načinu rada. Stoga ne nudi šifriranje podataka niti moderne alate za provjeru autentičnosti. Protokol je ranjiv na mnoge mrežne napade i ne može se koristiti kao sredstvo za upravljanje mrežnim operativnim sustavima. Trenutno, za daljinski pristup Sustav koristi mrežni protokol SSH (Secure SHell), čija je izrada usmjerena posebno na sigurnosna pitanja. Relativna sigurnost Telnet sesija provodi se samo u potpuno kontroliranom mrežnom okruženju ili korištenjem zaštite na mrežnoj razini (razne implementacije VPN-a - virtualne privatne mreže). Međutim, TELNET se i dalje koristi za upravljanje specijaliziranim mrežnim uređajima (sklopke, usmjerivači, itd.), kao i za mrežnu dijagnostiku, otklanjanje pogrešaka i proučavanje drugih tekstualno orijentiranih (telnetu sličnih) protokola temeljenih na TCP prijenosu. Trenutni standard Telnet protokola opisan je u RFC 854.

U modernom OS-u Windows obitelj, korisnost telnet.exe prema zadanim postavkama nije instaliran. Da biste ga instalirali, morate otići na Upravljačka ploča - Programi i značajke - Uključivanje ili isključivanje značajki sustava Windows i potvrdite okvir za Telnet klijent. Ili, u naredbenom retku pokrenutom kao administrator, pokrenite naredbu:

pkgmgr /iu:"Klijent Telnet"

Format naredbeni redak:

telnet [-a][-e simbol][-f datoteka][-l naziv][-t tip][host [port]]

Opcije naredbenog retka:

-l Korisničko ime za prijavu daljinski sustav pod uvjetom da je podržana opcija TELNET ENVIRON.

-a Automatski pokušaj prijave. Kao prekidač -l, ali koristi trenutno korisničko ime pod kojim ste prijavljeni.

-e Servisni znak za promjenu načina unosa u prozoru telnet klijenta.

-f Naziv datoteke dnevnika na strani klijenta. U pomoći na ruskom ovaj se parametar netočno tumači kao Login_File - "Naziv datoteke na strani klijenta za prijavu u sustav."

-t Telnet vrsta terminala. Podržana su 4 tipa terminala: vt100, vt52, ansi i vtnt.

Čvor Ime glavnog računala ili IP adresa udaljenog računala na koje se povezujete. Luka Broj priključka ili naziv usluge. Ako broj nije naveden, tada se koristi standardni Telnet port 23\TCP

Kada se pokrene bez parametara, uslužni program prelazi u način unosa naredbi:

Dobro došli u Microsoft Telnet klijent

Microsoft Telnet>

Prilikom unosa znaka ? ili Pomozite Prikazane su informacije o pomoći:

Timovi mogu biti skraćeni. Podržane naredbe su:

c-zatvoriti- zatvorite trenutnu vezu

d-zaslon- prikaz parametara rada

o - ime otvorenog računala [Port]- spojite se na stranicu (prema zadanim postavkama, Port = 23)

q - odustati- izlaz iz telneta

set-set- postavljanje parametara ("set?" za prikaz popisa)

sen - poslati- poslati nizove na poslužitelj

st - status- prikaz informacija o trenutnom stanju

u - nepostavljeno- poništite parametre ("unset?" za prikaz popisa)

? /h - pomoć- izdati potvrdu

Neke od naredbi omogućuju vam da dobijete savjete za korištenje kada ih unesete s znakom pitanja:

Telnet> postaviti ?- dobiti savjet o korištenju naredbe za postavljanje načina rada. Primjer prikazanih informacija:

bsasdel- simbol BackSpace Izbrisati

crlf- način vraćanja redaka; uzrokuje slanje CR & LF znakova

delasbs- simbol Izbrisati bit će poslano kao znak BackSpace

bijeg x- gdje je x simbol za prebacivanje u telnet terminal mod i natrag

lokaleho- omogućiti lokalni odjek.

zapisnička datoteka x- gdje je x log datoteka. U ruskom prijevodu to se pogrešno tumači kao "Trenutna datoteka za prijavu klijenta"

sječa- snimanje trenutne sesije u zapisnik. U ruskom prijevodu netočno se tumači kao "izvršavanje prijave"

način rada x- gdje je x=console mod konzole koji se koristi za rad prozorske aplikacije(vi editor) i x=stream - streaming mod za rad na naredbenom retku.

ntlm- omogućiti NTLM provjeru autentičnosti.

izraz x- tip emuliranog terminala. Gdje je x ansi, vt100, vt52 ili vtnt.

Da biste dobili savjet o tome kako poništiti instalirane parametre, koristite naredbu

Microsoft Telnet> nepostavljeno?

bsasdel- simbol BackSpace bit će poslano kao znak Izbrisati

crlf- način dodavanja linije; uzrokuje slanje CR znaka

delasbs- simbol Izbrisati bit će poslano kao znak Backspace

pobjeći- simbol za prebacivanje u telnet terminal mod i natrag nije postavljen

lokaleho- onemogući lokalni odjek

sječa- onemogućiti snimanje dnevnika. U verziji na ruskom jeziku to se pogrešno tumači kao "onemogućavanje prijave"

ntlm- onemogućiti NTLM provjeru autentičnosti.

Primjeri naredbi u interaktivnom načinu rada:

otvori 192.168.0.1- spojite se na Telnet poslužitelj s IP adresom 192.168.0.1

o zte-f660- spojite se na Telnet poslužitelj pod nazivom zte-f660. Korištena kratica naredbe o olovka

postavite datoteku dnevnika C:\telnet.log- koristiti kao log datoteku C:\telnet.log

postaviti zapisnik- snimanje trenutne sesije u log datoteku.

prikaz- prikaz parametara trenutne sesije. Primjer prikazanih informacija:

Simbol promjene načina rada: "CTRL+]"

NTLM autentifikacija - omogućeno

Lokalni izlaz jeke - onemogućen

Novi način retka - lik UNESI isporučivat će se kao CR&LF

Trenutačni način rada: Streaming

TERMINALNI NAČIN

Preferirana vrsta ANSI terminala

    U praksi, uslužni program telnet.exe koristi se kao alat za dijagnostiku i otklanjanje pogrešaka za povezivanje ne samo s Telnet poslužiteljem na TCP portu 23, već i s bilo kojim drugim TCP portom, čime se omogućuje interakcija s bilo kojom aplikacijom kontroliranom iz naredbenog retka. Tako, na primjer, korištenje uslužnog programa telnet možete se spojiti na poslužitelje koji podržavaju tekstualni (telnetski) unos naredbi i podataka - SMTP, POP3, IMAP itd. Osim toga, uslužni program može se koristiti kao sredstvo za grubu provjeru povezanosti s bilo kojim TCP priključkom (provjera sluša li određeni TCP priključak).

telnet 192.168.1.1 8080- spojite se na host 192.168.1.1 na portu 8080. U slučajevima kada je port zatvoren, uslužni program će javiti da je veza nemoguća. Štoviše, za provjeru dostupnosti određenog porta nije niti potrebno da ga sluša servis koji podržava unos teksta, poput VNC poslužitelja. Za prekid veze s udaljenim poslužiteljem morate unijeti simbol za promjenu načina rada (prema zadanim postavkama - CTRL+]).

Uslužni program telnet.exe može se koristiti, na primjer, za komunikaciju sa poslužitelj pošte prema protokolu POP3(Post Office Protocol ver. 3). Ovaj protokol koriste klijentski programi e-pošte (Outlook, Outlook Express, Šišmiš itd.) primati E-mail, pohranjeno u poštanski sandučić korisnik. Ovo je najjednostavniji protokol temeljen na razmjeni tekstualne poruke. U cilju proučavanja interakcije mail klijent s poslužiteljem e-pošte možete implementirati sesiju povezivanja koristeći TELNET.

Prema zadanim postavkama, POP3 poslužitelj osluškuje dolazne veze putem TCP-a na portu 110 ("sluša" na portu tcp/110). Telnet naredba za povezivanje s poslužiteljem, na primjer pop.mail.ru

telnet pop.mail.ru 110

Ako je poslužitelj ispravan, njegova će se pozivnica pojaviti u telnet prozoru

+OK mPOP POP3 v1.1

korisnik [e-mail zaštićen]

Nakon toga će poslužitelj od vas tražiti da unesete lozinku:

U redu Lozinka je potrebna za korisnika [e-mail zaštićen]

Morate unijeti lozinku

proći VasinPass

Poslužitelj će prijaviti rezultat provjere lozinke:

Možete zatražiti popis pisama s direktivom popis:

popis

Kao odgovor na to, poslužitelj će prikazati popis i veličine slova u poštanskom sandučiću:

OK 10 poruka (152527 okteta)
1 48628       1 je serijski broj, 48628 je veličina
2 1829
3 2070
:

Ako je potrebno, možete pogledati zaglavlja pisama. Da biste to učinili, koristite naredbu gornji redni broj, razmak, broj redaka iz tijela poruke

top 20

Kao odgovor na to, vidjet ćete zaglavlje pisma sa servisnim podacima o pošiljatelju, datumu slanja, povratnoj adresi i nekim drugim podacima:

Primljeno: od (HELO mx1.ks.pochta.ru) node7-1.ks.pochta.ru s QIP.RU LMTP
za [e-mail zaštićen];
Pet, 8. travnja 2011. 15:18:33 +0400
Primljeno: od mx3.softkey.ru ()
: :

Direktiva se koristi za primanje pisama retr redni broj

retr 2 - primite pismo s rednim brojem 2

Za brisanje slova koristite direktivu izbrisati redni broj Na primjer, ukloniti 2. slovo s popisa primljenih direktivom popis:

Ako je brisanje uspješno, poslužitelj će prikazati sljedeću poruku:

OK poruka 2 izbrisana

Ponekad se naredba TELNET također može koristiti za identifikaciju usluge koja sluša na određenom priključku, budući da mnogi od njih prikazuju ili svoj banner ili specifične informacije o usluzi kada su povezani. Na primjer, pozdrav FTP poslužitelja: 220-FileZilla Server verzija 0.9.43 beta

220-napisao Tim Kosse ( [e-mail zaštićen])

220 Posjetite http://sourceforge.net/projects/filezilla/

A ovako izgleda ekran kada se spajate na RealVNC server:

RFB 003.008

Bilo koje Administrator sustava uživa uslužni program sustava ugrađen u Windows – telnet.exe. Ovaj program vam omogućuje povezivanje s lokalnim i udaljenim poslužiteljima na adresi i portu navedenim u parametrima pokretanja. Korisna stvar za provjeru mogućnosti spajanja na server preko porta i izvršavanje naredbi. Također, ovaj uslužni program često je naznačen u pomoći razne programe i usluge. Međutim, često se ispostavi da telnet nije instaliran prema zadanim postavkama.

Kako instalirati telnet.exe preko naredbenog retka

Najjednostavnije je s administratorskim pravima i izvršiti sljedeću naredbu:

dism /online /Enable-Feature /FeatureName:TelnetClient

Pritisnite "Enter" i pričekajte malo, trebala bi se pojaviti poruka "Operacija je uspješno dovršena". Ovo dovršava instalaciju.

Instaliranje Telnet klijenta na Windows komponente

Druga metoda je za one koji ne žele koristiti naredbeni redak ili prva metoda nije radila. Idemo “Upravljačka ploča -> Programi i značajke -> Uključivanje ili isključivanje značajki sustava Windows” i potvrdite okvir za “Telnet klijent”.

Možda će biti potrebna instalacija Windows disk. Ako je popis komponenti prazan, tada morate ispraviti jednu vrijednost Windows registar. Da biste to učinili, pokrenite uređivač registra naredbom:

regedit

i slijedite put:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows

U parametru “CSDVersion” trebate zamijeniti vrijednost s 100 ili 0 . Ponovno podizanje sustava.

Windows programeri razborito su u operativni sustav ugradili poseban telnet alat koji vam omogućuje upravljanje udaljenim poslužiteljima iz naredbenog retka. Sve do Viste, dolazio je u aktiviranom stanju i nije ga zahtijevao dodatne postavke, međutim, s izdavanjem 7 iz sličnog all inclusivea tvrtka Microsoft odlučio odbiti. Kao rezultat toga, svaki korisnik mora samostalno konfigurirati Telnet u sustavu Windows 7, što, međutim, nije tako teško kao što se čini na prvi pogled.

Korak #1: Povezivanje

Vrijedno je napomenuti da se u sustavu Windows 7 program telnet klijent može omogućiti 2 različiti putevi: Pomoću naredbenog retka ili uslužnog programa Windows Components. S njima je prilično lako raditi, tako da ne bi trebalo biti problema.

Konkretno, da biste omogućili telnet klijent putem "Komponenti sustava Windows", idite na izbornik "Start", otvorite "Upravljačku ploču", kliknite karticu "Programi i značajke" i kliknite opciju "Uključi ili isključi..." u prozor koji se pojavi s lijeve strane:

Zatim na prikazanom popisu komponenti instaliranih u sustavu Windows 7 pronađite mape "Telnet Client" i "Telnet Server" i potvrdite okvire pokraj njih. Zatim kliknite OK i pričekajte da se instalacija alata završi:

Jednako je lako omogućiti uslužni program pomoću naredbenog retka. U ovom slučaju sve što trebamo je: otvoriti “Command Prompt” na bilo koji poznati način (primjerice, upisivanjem cmd u polje za pretraživanje izbornika “Search” i klikom na prečac programa koji se pojavi), unijeti dism naredba/online /Enable-Feature /FeatureName:TelnetClient i pritisnite Enter:

Kao rezultat takvih jednostavnih manipulacija, komponenta će se automatski instalirati na vaše računalo u sustavu Windows 7 i bit će spremna za upotrebu.

Korak #2: Pokrenite uslužni program

Nakon dovršetka instalacije klijenta, sve što preostaje je pokrenuti ga u sustavu Windows 7. Da biste to učinili, možete koristiti jednu od sljedećih metoda:

Na ovaj ili onaj način, Microsoft Telnet klijentski program trebao bi se pokrenuti kao rezultat. Za rad u njemu možete koristiti, posebno, sljedeće naredbe:

  • zatvori – zatvori vezu sa web mjestom;
  • prikaz – prikazuje parametre operacije koja se izvodi;
  • quit – izlaz iz programa;
  • set – dodijeliti parametre;
  • slanje – slanje linija na poslužitelj;
  • status – prikaz informacija o trenutnom statusu veze;
  • unset – poništavanje unesenih parametara;
  • otvoriti adresu poslužitelja [port] – uspostaviti vezu s odabranim mjestom.
  • pomoći – pokazati pomoć.

Korištenje telnet naredbe pruža mogućnost uspostavljanja komunikacijskog kanala s računalima na daljinu.

A sam uslužni program je gotovo neka vrsta emulatora preglednika u terminalu, podržavajući nekoliko mrežnih protokola.

Ranije se telnet često koristio za upravljanje osobnim računalima s operativnim sustavom Linux.

I sada, pomoću istog uslužnog programa, testiraju mrežu, provjeravaju portove, upravljaju usmjerivačima i drugim IoT uređajima.

Sadržaj:

Značajke uslužnog programa

Iako glavni zadatak telnet je stvoriti vezu između daleki prijatelj s prijateljskog računala koristeći isti protokol, pomoću uslužnog programa možete upravljati drugim uslugama.

Na primjer, pristupite POP3, HTTP, IRC ili SMTP.

Uostalom, ove i neke druge usluge rade na bazi prijevoza TCP protokol, za rad s kojim možete koristiti telnet klijent.

Sintaksa telnet naredbe prilikom povezivanja na na udaljeno računalo izgleda ovako: $ telnet (opcije) (host) (port).

Host je domena računala s kojim se uspostavlja veza. Port – port na računalu s kojeg se pristupa. A opcije bi mogle biti sljedeće:

  • -4 i -6 osiguravaju prisilna uporaba ipv4 odnosno ipv6 adrese;
  • -8 omogućuje korištenje 8-bitnog kodiranja;
  • -E onemogućuje podršku za izlazne sekvence;
  • -a automatski registrira korisnika na udaljeni sustav;
  • -d omogućuje način otklanjanja pogrešaka;
  • -p omogućuje rlogin emulaciju;
  • -e postavlja početni izlazni znak;
  • -l autorizira korisnika u sustavu.

Nakon što se uspostavi veza s udaljenim hostom telnet uslužni program počinje raditi u jednom od dva načina – red po red ili znak po znak.

Prva je opcija najpoželjnija zbog mogućnosti izravnog uređivanja teksta i slanja tek nakon što korisnik u potpunosti unese sve podatke.

Nedostatak ovog načina rada redak po redak je nedostatak podrške za njega od strane nekih usluga. Dok se znak po znak može koristiti u svakom slučaju.

Međutim, kada ga koristite, sve informacije se šalju trenutno.

A ako korisnik pogriješi, bit će nemoguće to ispraviti - uostalom, čak se i razmaci i Backspace šalju na poslužitelj u obliku znakova.

Trebate znati: Kod korištenja telnet protokola ne postoji mogućnost šifriranja prijenosa informacija. Svi se podaci šalju izravno i mogu ih presresti neovlašteni korisnici. I nije preporučljivo prenositi ih na ovaj način - preporučljivo je koristiti sigurni mrežni protokol Secure Shell za to.

Osnovne naredbe

Prilikom rada s telnet protokolom korisnik unosi odgovarajuće naredbe u konzolu. Najpopularniji uključuju sljedeće:

  • OTVORI (ime računala) (priključak). Omogućuje vam komunikaciju s računalom čije je ime navedeno u naredbi. Ako ne navedete port, uslužni program će pokušati koristiti zadani broj. Ponekad je naznačeno umjesto naziva računala;
  • PRIKAZ (argument). Naredba za prikaz cijelog ili djelomičnog skupa parametara telnet pomoćnog programa;
  • ZATVORITI. Dizajniran za zatvaranje telnet sesije i vraćanje sustava u naredbeni mod;
  • PRESTATI. Naredba za prekid svih otvorenih veza i izlaz iz telneta;

Riža. 2. Korištenje naredbe Quit u MS Telnet klijentu.

  • VRSTA NAČINA RADA. Koristi se za kontrolu jedne od dvije opcije načina unosa (znak po znak ili redak po redak). U tom se slučaju udaljenom računalu šalje zahtjev za prebacivanje na određeni način rada i, ako ga usluga podržava, osigurava se odgovarajuće prebacivanje;
  • STATUS. Naredba koja prikazuje trenutni status pomoćnog programa, naziv i način razmjene;
  • ? (tim). Izvještava informacije o odgovarajućem nizu naredbi. Potreban je u slučajevima kada će korisnik koristiti naredbu koja mu nije poznata;
  • ! (tim). Izvršava niz naredbi na lokalnom sustavu;
  • POŠALJI ARGUMENTE. Šalje znakovne argumente na udaljeno računalo;
  • POBJEĆI. Šalje jedan od izlaznih znakova kao što su zarez, zagrada ili znak za umetanje (^);
  • SINKRONIZIRAJ Služi za slanje sinkronizacijske sekvence koja vam omogućuje da poništite sve unesene naredbe, ali još nisu poslane. Koristi se samo u načinu red po red;
  • BRK. Slanje niza prekida kada se pritisne tipka Break.

Sve ove naredbe su osnovne, iako je njihov ukupan broj znatno veći. Međutim, zbog prilično rijetke upotrebe ovog uslužnog programa, najlakši način da pronađete njihov potpuni popis je unosom HELP u terminal.

Ah, nakon prikazivanja puni popis, potražite informacije o pomoći za svaki niz naredbi pomoću naredbe "?".

Iako, na primjer, za telnet klijent na Windowsima, popis može biti skraćen.

Telnet klijent ugrađen u Microsoft Windows poslužitelj 2008 i Windows 7, međutim, onemogućen je prema zadanim postavkama. Oni. kada prvi put pokrenete naredbu iz naredbenog retka telnet, sustav će odgovoriti da takva naredba nije pronađena. Pogodnost Telnet protokola je u tome što se može koristiti za pristup različitim operativnim sustavima (Linux, Unix ili Windows) i uređajima (modemima, preklopnicima, usmjerivačima). Međutim, nedavno su Microsoftovi stručnjaci prestali favorizirati telnet; sada ako trebate pristup naredbenom retku drugog računala s operativnim sustavom Windows, preporučuju korištenje Značajke sustava Windows Remote Desktop, puno je lakše. Na Windows Server 2008 također je moguće koristiti Daljinska funkcija Shell (WinRS), koji se smatra sigurnijim od telneta. Usput, u mnogim slučajevima radije koristim telnet za daljinski upravljač sustava.

Kao što je gore navedeno, Telnet klijent broji dodatna funkcija u oba operativni sustavi, i može se lako instalirati:

Na Windows Server 2008 Telnet klijent možete instalirati pomoću gospodariDodatiZnačajkečarobnjak u upravitelju poslužitelja. U sustavu Windows 7 možete instalirati Telnet klijent pomoću opcije SkretanjeWindowsZnačajkeNailiIsključeno na upravljačkoj ploči.

Da biste instalirali Telnet klijent na Windows Server 2008, slijedite ove korake:


5. Na stranici za potvrdu kliknite Instalirati.

6. Nakon dovršetka instalacije kliknite na « Zatvoriti«.

Usput, telnet klijent možete instalirati iz naredbenog retka; da biste to učinili, morate upisati sljedeću naredbu:

Servermanagercmd –I Telnet klijent

Da biste instalirali Telnet klijent na Windows 7, slijedite ove korake.