34
Internet servisi Telnet dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

Internet servisi

Telnet

dr Dušan LjubičićBeogradska akademija poslovnih

i umetničkih strukovnih studija

Page 2: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

Telnet - TErminaL NETwork

• Telnet je naziv i za mrežni protokol i za aplikaciju koja koristi taj protokol

• Razvijen je 1969. godine i smatra se pretečom modernog Interneta

• Omogućava rad na udaljenom računaru ili uređaju u komandnom linijskom interfejsu

• Najčešće se koristi za upravljanje udaljenim računarom ili za konfigurisanje mrežnih uređaja kao što su fajervol, ruter i svič

3/16/2020 Internet servisi – dr Dušan Ljubičić 2

Page 3: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

Telnet

• Kada je razvijen, telnet je bio jedini alat za pristup udaljenom računaru

• Danas većina uređaja, uključujući i one najjednostavnije, može da se konfiguriše preko grafičkog interfejsa koji su i sigurniji i lakši za korišćenje od telneta

3/16/2020 Internet servisi – dr Dušan Ljubičić 3

Page 4: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

Telnet

• Za uspostavljanje konekcije na lokalnom računaru treba da postoji klijentski softver (telnet client), a na udaljenom serverski softver (telnet server) i korisnički nalog preko kojeg se korisnik prijavljuje na udaljeni računar

• Svi važniji operativni sistemi, uključujući Windows, Linux, Unix i Mac OS imaju ugrađenu podršku za telnet. Prilikom instalacije Windows Vista i novijih Windows operativnih sistema ovaj softver se ne instalira pa ga je potrebno naknadno instalirati

3/16/2020 Internet servisi – dr Dušan Ljubičić 4

Page 5: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

Telnet klijent i server

• Za uspostavljanje konekcije

• na lokalnom računaru treba da postoji klijentski softver (telnet client)

• na udaljenom serverski softver (telnet server)

• i korisnički nalog preko kojeg se korisnik prijavljuje na udaljeni računar

3/16/2020 Internet servisi – dr Dušan Ljubičić 5

Page 6: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

Telnet i OS

• Važniji operativni sistemi kao Windows, Linux, Unix i Mac OS imaju ugrađenu podršku za telnet

• Prilikom instalacije Windows Vista i novijih Windows OS ovaj softver se ne instalira i potrebna je naknadna instalacija

• Telnet softver se instalira iz komandne linije sa administratorskim pravima komandama

• pkgmgr /iu:"TelnetClient" i

• pkgmgr /iu:”TelnetServer”

3/16/2020 Internet servisi – dr Dušan Ljubičić 6

Page 7: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

Telnet i Windows 10

• Windows 10 ne podržava Telnet server

• Instalacija može da se uradi i preko stavke Turn Windows features on or off koja se nalazi na lokaciji Control Panel\Programs, stavka Programs and Features

• Postupak instalacije možete videti na adresi https://technet.microsoft.com/en-us/library/cc770501(v=ws.10).aspx

3/16/2020 Internet servisi – dr Dušan Ljubičić 7

Page 8: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

Telnet server

• Ukoliko želite od svog Windows računara da napravite Telnet server, posle instalacije Telnet servera, koja je ranije objašnjena, potrebno je startovati Telnet servis, napraviti korisnički nalog i dodati ga u grupu TelnetClients

• Potrebna podešavanja možete naći na web adresama:

• https://learningintheopen.org/2016/01/16/39323/

• https://technet.microsoft.com/en-us/library/cc732046(v=ws.10).aspx

3/16/2020 Internet servisi – dr Dušan Ljubičić 8

Page 9: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

Besplatni programi

• Ukoliko vaš računar nema podršku za Telnet klijent sa Interneta možete preuzeti neki od besplatnih programa kao što su AbsoluteTelnet, TeraTerm ili Putty koji se najčešće koristi

3/16/2020 Internet servisi – dr Dušan Ljubičić 9

Page 10: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

Povezivanje na udaljeni računar

• Konektovanje na udaljeni računar radi se kucanjem komande Telnet i IP adrese ili naziva računara u komandnoj liniji (Command Prompt)

• komande bi bile Telnet sdf.org ili Telnet 205.166.94.15

3/16/2020 Internet servisi – dr Dušan Ljubičić 10

Naziv servera: sdf.orgIP:205.166.94.15

Telnet sdf.org

Telnet 205.166.94.15

Telnet Client Telnet Server

Page 11: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

Povezivanje na udaljeni računar

• Konektovanje na udaljeni računar radi se kucanjem komande Telnet i IP adrese ili naziva računara u komandnoj liniji (Command Prompt)

• komande bi bile Telnet sdf.org ili Telnet 205.166.94.15

3/16/2020 Internet servisi – dr Dušan Ljubičić 11

Naziv servera: sdf.orgIP:205.166.94.15

Telnet sdf.org

Telnet 205.166.94.15

Telnet Client Telnet Server

Page 12: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

Virtuelni terminal

• Posle povezivanja sa serverom veza se dalje izvršava u virtualnom terminalu, odnosno vrši se emulacija terminala

• Obično se koristi neki od sledećih tipova terminala: ANSI, vt100, vt200, vt52, vtnt, 3270

3/16/2020 Internet servisi – dr Dušan Ljubičić 12

Page 13: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

Korisničko ime i šifra

• U sledećem koraku potrebno je uneti korisničko ime (login) i šifru (password), sledeća slika levo. Posle logovanja u komandnoj liniji biće ispisana lokacija u kojoj se nalazite, slika desno (sdf:/sdf/udd/d/dulj>)

3/16/2020 Internet servisi – dr Dušan Ljubičić 13

Page 14: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

Telnet

• Ukoliko se u komandnoj liniji otkuca samo telnet, bez navođenja imena računara ili IP adrese, pokreće se telnet terminal

• Pokretanje konekcije u ovom slučaju se radi kucanjem o ili open ispred naziva računara, odnosno IP adrese, npr. o sdf.org

3/16/2020 Internet servisi – dr Dušan Ljubičić 14

Page 15: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

Help

• Spisak komandi se dobija kucanjem komande help

3/16/2020 Internet servisi – dr Dušan Ljubičić 15

Page 16: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

Port

• Podrazumevani TCP port na kojem radi telnet je 23

• Ukoliko se ne navede podrazumeva se, telnet sdf.org i telnet sdf.org 23 je isto

• Telnet koristimo i za pristup web sajtu, mail serveru, ftp serveru itd. Onda se iza naziva servera ili njegove IP adrese navodi port na kojem taj server prima zahteve

• Za mail server koristi se port 25, za ftp server 21, a za web server 80

• Na primer, telnet checkip.dyndns.org 803/16/2020 Internet servisi – dr Dušan Ljubičić 16

Page 17: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

Nedostaci Telneta

• Telnet je karakter baziran komunikacioni protokol i kao takav je ograničen na programe koji se izvršavaju u komandnoj liniji i editore kod kojih se pokretanje kursora kontroliše preko tastature

• Telnet ne šifrira podatke koje šalje kroz mrežu

• To znači da su oni lako dostupni nekom ko prisluškuje komunikaciju. Zbog toga ga nije preporučljivo koristiti u nebezbednim mrežama, kao što je Internet

3/16/2020 Internet servisi – dr Dušan Ljubičić 17

Page 18: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

SSH (Secure Shell)

• SSH (Secure SHell) je protokol koji, kao i Telnet, omogućava povezivanje sa udaljenim računarom ili uređajem i rad na njima

• Za razliku od Telnet protokola, koji podatke preko mreže prenosi u obliku običnog teksta, SSH protokol šifrira podatke pre nego što ih pošalje i tako kreira siguran "komunikacioni kanal„

• Za povezivanje se koristi port 22, ali mogu da se koriste i drugi portovi

3/16/2020 Internet servisi – dr Dušan Ljubičić 18

Page 19: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

SSH (Secure Shell)

3/16/2020 Internet servisi – dr Dušan Ljubičić 19

user:markoPassword:123

Marko123

Telnet Client Telnet Server

user:markoPassword:123

xyz5g9d06hlex4qct6l

SSH Client SSH Server

koristi port 23 koristi port 22

Page 20: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

Gde se koristi

• SSH protokol se uglavnom koristi za:

• Obezbeđivanje sigurnog pristupa za korisnike i automatske procese

• Izdavanje komandi udaljenom računaru

• Interaktivni ili automatski prenos datoteka

• Konfiguraciju i administraciju mrežnih uređaja (svič, ruter, fajervol ...)

3/16/2020 Internet servisi – dr Dušan Ljubičić 20

Page 21: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

Šta se koristi

• Da bi omogućio bezbednu komunikaciju između klijenta i servera SSH koristi:

• Simetričnu kriptografiju (simetrični ključ)

• Asimetričnu kriptografiju (par ključeva, javni i privatni)

• Hash funkcije

3/16/2020 Internet servisi – dr Dušan Ljubičić 21

Page 22: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

Simetrični ključ

• Za šifriranje same komunikacije, odnosno sadržaja koji se prenosi preko mreže, SSH protokol koristi simetrični ključ

• Isti ključ se koristi i za dešifriranje

• Simetrični ključ nastaje kao rezultat dogovora SSH klijenta i SSH servera

• Procesom kreiranja ključa upravlja algoritam za razmenu ključa (Key exchange algorithm)

3/16/2020 Internet servisi – dr Dušan Ljubičić 22

Page 23: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

Bez razmene ključa

• Prave razmene, iako to stoji u samom nazivu algoritma, zapravo i nema

• U procesu dogovaranja klijent i server, svako na svojoj strani, kreiraju isti ključ koji dalje koriste za šifriranje njihove komunikacije

• Na taj način se izbegava prenos simetričnog ključa preko mreže, a to komunikaciju čini još sigurnijom

3/16/2020 Internet servisi – dr Dušan Ljubičić 23

Page 24: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

Ključ za jednu sesiju

• Sam ključ se koristi samo za jednu sesiju (vezu) i kreira se pre nego što se korisnik prijavi na udaljeni server, odnosno pre nego što pošalje svoje korisničko ime i šifru

• Prilikom nove uspostave veze sa udaljenim računarom biće kreiran novi simetrični ključ

3/16/2020 Internet servisi – dr Dušan Ljubičić 24

Page 25: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

Asimetrična kriptografija

• Asimetrična kriptografija za šifriranje koristi par ključeva, privatni i javni

• Ovi ključevi se mogu dobiti kupovanjem sertifikata od treće strane kojoj se veruje (Symantec, Comodo, GoDaddy ...), ali mogu i da se generišu povremeno ili svaki put pre uspostave konekcije

• Klijent i server međusobno razmenjuju javne ključeve, dok svoje privatne ključeve čuvaju kod sebe

3/16/2020 Internet servisi – dr Dušan Ljubičić 25

Page 26: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

Za autentifikaciju

• Privatni i javni ključ idu u paru i sve što se šifrira jednim ključem može da se dešifrira drugim

• Zbog svoje veličine asimetrični ključevi nisu pogodni za šifriranje same komunikacije, jer bi bila spora

• Umesto toga koriste se u procesu kreiranja simetričnog ključa i za autentifikaciju servera i klijenta

3/16/2020 Internet servisi – dr Dušan Ljubičić 26

Page 27: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

Za autentifikaciju

• Autentifikacijom servera izbegava se mogućnost preusmeravanja saobraćaja na server eventualnog napadača

• Najčešće se vrši preko korisničkog imena i šifre

• Autentifikacija klijenta može da se izvrši i bez slanja korisničkog imena i šifre

3/16/2020 Internet servisi – dr Dušan Ljubičić 27

Page 28: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

Autentifikacija bez slanja šifre

• Postupak se obavlja tako što server klijentovim javnim ključem šifrira neku poruku i pošalje je klijentu

• Klijent dešifrira poruku i vraća je serveru

• Ako je poruka uspešno dešifrovana znači da klijent poseduje odgovarajući privatni ključ, a samim tim je i izvršena autentifikacija klijenta

• Ovo se uglavnom koristi za obezbeđivanje sigurnih automatizovanih operacija, npr. konfiguracija sistema, preuzimanje fajlova, pristup servisima itd.)

3/16/2020 Internet servisi – dr Dušan Ljubičić 28

Page 29: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

Hash funkcije

• Hash funkcije se koriste za obezbeđenje integriteta poruke koja se prenosi preko mreže, a to znači da poruka (koja je vrlo često komanda koja se izdaje udaljenom serveru) ne može biti promenjena u transportu, a da se to ne primeti

3/16/2020 Internet servisi – dr Dušan Ljubičić 29

Page 30: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

SSH

• SSH protokol je nastao 1995. godine na tehnološkom institutu u Helsinkiju (Finska)

• Razvijen je kao zamena za starije nesigurne protokole (Telnet, rlogin, rsh, FTP...) koji osetljive podatke, kao što su korisnička imena, šifre, komande koje se izdaju udaljenom serveru itd. šalju kao običan tekst preko mreže

• Vremenom su uočene slabosti ovog protokola i razvijene nove verzije

3/16/2020 Internet servisi – dr Dušan Ljubičić 30

Page 31: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

SSH klijent

• SSH klijent je program koji koristi SSH protokol za povezivanje sa udaljenim računarom ili uređajem

• Svi savremeniji operativni sistemi koji su zasnovani na Unix-u (Linux, Mac OS X, BSDs i drugi) koriste besplatan OpenSSH protokol i SSH klijent mogu da pokrenu iz komandne linije

ssh <korisničko_ime>@<ime_računara ili IP adresa>

• Na primer ssh [email protected] ili ssh [email protected]

3/16/2020 Internet servisi – dr Dušan Ljubičić 31

Page 32: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

SSH klijent

• U sledećem koraku korisnik treba da unese šifru posle čega će biti prijavljen na udaljeni računar

• Windows nema ugrađen SSH klijent pa je ga potrebno instalirati

• Jedan od najboljih je PuTTY koji se besplatno može preuzeti sa http://www.putty.org/

• Ovaj program možete instalirati i bez administratorskih prava

3/16/2020 Internet servisi – dr Dušan Ljubičić 32

Page 33: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

PuTTY

• Uputstvo za korišćenje ovog programa se možete preuzeti sa web stranice

https://support.suso.com/supki/SSH_Tutorial_for_Windows

• Preko iste stranice možete skinuti program PuTTYgen koji služi za generisanje potrebnih kriptografskih ključeva

3/16/2020 Internet servisi – dr Dušan Ljubičić 33

Page 34: Beogradska akademija poslovnih i umetničkih strukovnih studija Beogradska akademija poslovnih i umetničkih strukovnih studija. Telnet - TErminaL NETwork •Telnet je naziv i za mrežni

Internet servisi

Telnet

dr Dušan LjubičićBeogradska akademija poslovnih

i umetničkih strukovnih studija