1 / 47

Failiedastuse protokolli uurimine

Failiedastuse protokolli uurimine. FTP=File Transfer Protocol Marika Kulmar. FTP. RFC959 - 1985, oktoober (RFC765, 1980) http://www.ietf.org Failide vahetuseks RFC1635 - õpetus, kuidas kasutada Ühendusele orienteeritud kinnitustega protokoll TCP pordid 20 - ftp-data 21 - ftp. 2.

christmas
Download Presentation

Failiedastuse protokolli uurimine

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Failiedastuse protokolli uurimine FTP=File Transfer Protocol Marika Kulmar

  2. FTP • RFC959 - 1985, oktoober (RFC765, 1980) http://www.ietf.org • Failide vahetuseks • RFC1635 - õpetus, kuidas kasutada • Ühendusele orienteeritud kinnitustega protokoll • TCP pordid • 20 - ftp-data • 21 - ftp 2

  3. FTP mudel • Klient-server mudel päring vastus server klient 3

  4. Ühendusele orienteeritud • Ühendus luua • Andmevahetus teostada • Ühendus lõpetada (katkestada) 4

  5. Kinnitustega (acknowledged) server klient 1. päring 2. kinnitus 3. vastus 4. kinnitus • Klient saadab päringu • Server kinnitab, et sai päringu kätte • Server vastab päringule • Klient kinnitab, et sai vastuse kätte 5

  6. Anonüümne FTP • Arvuti DNS nimi algab ftp.xxx • Kasutajanimi anonymous • Parooliks oma e-posti aadress • Kui serveris lubatud, siis on võimalik ka oma serverisse siseneda oma kasutajanime ja parooliga, aga see pole turvaline. 6

  7. FTP käske • open <serveri nimi> - serveriga ühenduse loomine • user <kasutajanimi> - kasutajanime saatmine, server küsib parooli • cd <kataloog> - serveri kataloogi liikumine • lcd <kataloog> - kliendi kataloogi liikumine • dir - kataloogi sisu vaatamine • get <failinimi> - faili allalaadimine • mkdir <kataloog> - kataloogi loomine serverisse • put <failinimi> - faili üleslaadimine • close - FTP ühenduse lõpetamine • quit - FTP ühenduse lõpetamine ja programmist väljumine • help - käskude nimekiri • help <käsk> - abiinfo käsu kohta 7

  8. Näide • Võtame serverist ftp.ttu.ee kataloogist /pub/rfc faili rfc-index.txt • Kasutajanimi anonymous • Parooliks oma e-posti aadress 8

  9. Ühenduse loomine • Klient palub TCP ühendust serveri pordiga 21 • Server loob ühenduse • Klient saadab kasutajanime ja parooli • Ühendus loodud 9

  10. pakett 1 10

  11. pakett 2 • Ühenduse loomine • Server saadab kinnituse 11

  12. pakett 3 • Ühenduse loomine • Klient saadab kinnituse 12

  13. pakett 4 • Ühenduse loomine • FTP server saadab ühenduse loomise kinnituse 13

  14. pakett 5 • Ühenduse loomine • Klient saadab kinnituse 14

  15. pakett 6 • Kasutaja sisse logimine • Klient saadab kasutajanime 15

  16. pakett 7 • Kasutaja sisse logimine • Server küsib kasutaja parooli 16

  17. pakett 8 • Kasutaja sisse logimine • FTP klient saadab kasutaja parooli 17

  18. Kataloogi sisu vaatamine • Kasutaja annab käsu dir • Klient saadab käsu list • Server avab pordi 20 • Server saadab kataloogi sisu oma pordist 20 (ftp-data)

  19. Pakett 1 • Klient saadab käsu PORT

  20. Pakett 2 • Server vastab FTP sõnumiga 200

  21. Pakett 3 • Klient saadab käsu LIST

  22. Pakett 4 • Server saadab kinnituse

  23. Pakett 5 • Server saadab portist 20 (ftp-data) kliendile

  24. Pakett 6 • Klient saadab kinnituse

  25. Pakett 7 • Server saadab pordist 20 (ftp-data) kinnituse

  26. Pakett 8 • Server saadab pordist 20 (ftp-data) FTP sõnumi 150

  27. Pakett 9 • Klient saadab kinnituse

  28. Pakett 10 • Server saadab kinnituse ja FTP sõnumi 226

  29. Pakett 11 • Server saadab kataloogi sisu andmed kliendile

  30. Liikumine kataloogi /pub/rfc 30

  31. Faili rfc-index.txt allalaadimine • Luuakse ühendus serveri pordiga 20 • Server saadab faili kliendile • Faili sisu loetav 31

  32. Ühenduse lõpetamine 1. QUIT 2. Goodbye 3. Ühenduse lõpetamine 4. kinnitus klient server 5. Ühenduse lõpetamine 6. kinnitus • Ühenduse lõpetamise päring kliendilt 32

  33. Turvaline failide vahetus • Ssh = Secure SHell • Scp= Secure CoPy • Windowsile klientprogramm pscp.exe • PuTTY Secure copy client • Krüpteeritud sidekanal kliendi ja serveri vahel • Pealt kuulata sama lihtne, sisust aru saada keerulisem 33

  34. Näide 2 • Laadime serverisse kasutaja marikak kataloogi temp faili mtoo-sisukord2.txt turvaliselt 34

  35. Ssh sessioon • Ühenduse loomine, turvalise sidekanali loomine • Kasutaja sisselogimine • Kasutaja täidab oma ülesanded • Kasutaja väljalogimine • Turvalise sidekanali ja ühenduse lõpetamine 35

  36. Pakett 1 • Ssh sessiooni alustamine • Klient palub ühendust serveri pordiga 22 (ssh)

  37. Pakett 2 • Server annab ühenduse ja kinnitab, et sai kliendi paketi kätte

  38. Pakett 3 • Klient kinnitab serveri paketti

  39. Pakett 4 • Server teatab oma ssh programmi ja selle versiooni numbri

  40. Pakett 5 • Klient vastab samaga ja kinnitusega serveri paketi kohta

  41. Pakett 6 • Server saadab kinnituse kliendi viimase paketi kohta.

  42. Ssh paketid • Edasi toimub turvalise kanali parameetrite vahetamine, kasutaja serverisse sisse logimine ja operatsioon failiga • Järgnevalt mõned pikemad paketid sellest.

  43. Ssh pakett

  44. Ssh pakett

  45. Ssh pakett

  46. Ssh pakett • Faili edastamine • Fail on koostatud Notepadis ja sisaldab eestikeelset teksti

  47. Lõpuks • Tihti on FTP keelatud turvalisuse pärast • Anonüümne FTP lubatud ja kasulik • FTP sessioon pealkuulatav ja arusaadav • SSH sessioon pealkuulatav ja mitte arusaadav 47

More Related