FTP.pdf
(
527 KB
)
Pobierz
Tytu³ pracy
FTP – Protokół przesyłania plików
Autor: Sebastian Paja IVFDS
2
STRESZCZENIE
Niniejsze opracowanie zawiera podstawowe informacje dotyczące najpopularniejszego
protokołu przesyłania plików FTP. Przedstawiono występujące w nim wady jak i zalety.
Następnie zamieszczono zasadę działania – sposób komunikowania się klienta z serwerem. W
kolejnych rozdziałach znajduje się opis podstawowych poleceń wykorzystywanych przy
komunikacji za pośrednictwem protokołu FTP. Dalej omówiono zagadnienia bezpieczeństwa w
sieci oraz przedstawiony został mechanizm wyszukiwania udostępnionych w sieci plików za
pośrednictwem serwerów Archie.
Politechnika Rzeszowska im. Ignacego Łukasiewicza
Zakład Systemów Rozproszonych
Rzeszów 2002
3
Spis treści
Streszczenie ...................................................................................................................................2
1.Wstęp..........................................................................................................................................4
2. Korzystanie z FTP .....................................................................................................................4
3. Zasada działania ........................................................................................................................4
4. Podstawowe polecenia FTP ......................................................................................................6
4.1. Polecenia sterujące dostępem.............................................................................................6
4.2. Polecenia sterujące przesyłaniem.......................................................................................7
4.3. Polecenia przesyłania plików .............................................................................................7
4.4. Polecenia zarządzania plikami i katalogami ......................................................................8
4.5. Polecenia pomocy i kontroli stanu sesji .............................................................................9
4.6. Kody odpowiedzi serwera FTP ..........................................................................................9
5. Zagadnienia bezpieczeństwa FTP ...........................................................................................11
6. Wykorzystywanie Archie do przeszukiwania zasobów FTP ..................................................12
Literatura .....................................................................................................................................15
Politechnika Rzeszowska im. Ignacego Łukasiewicza
Zakład Systemów Rozproszonych
Rzeszów 2002
4
1.WSTĘP
FTP jest najpopularniejszym protokołem stosowanym do przesyłania plików przez Internet.
Działa on na zasadzie klient – serwer i jest znacznie starszy od powszechnie stosowanego w
sieci WWW protokołu HTTP.(został wprowadzony w 1971 roku.)
Protokół FTP był zaprojektowany do następujących zastosowań:
•
do podtrzymania wspólnego używania plików;
•
do podtrzymania zdalnego używania komputerów;
•
do aktualizowania wersji programów na serwerach plików;
•
do dokładnej i skutecznej transmisji plików.
Chociaż FTP może być używany przez użytkownika wprost na terminalu, jednak przy
projektowaniu zakładano iż będzie on wykorzystywany przez programy [3].
2. KORZYSTANIE Z FTP
Do skopiowania plików znajdujących się na innym komputerze w sieci potrzebne jest
odpowiednie oprogramowanie umożliwiające rozpoznawanie protokołu FTP. Tego typu
programy znajdujące się po stronie użytkownika nazywa się klientem FTP, natomiast komputer
dysponujący zasobami plików i udostępniający je w sieci jest serwerem FTP. W dzisiejszych
czasach większość systemów operacyjnych wyposażona jest w takie usługi. Programy klientów
FTP mogą być różne, począwszy od obsługiwanych za pomocą specjalnych komend w trybie
tekstowym (np. ftp.exe) aż po proste w obsłudze programy okienkowe (np. Windows
Commander), gdzie w jednym okienku znajdują się pliki dostępne na serwerze a w drugim
oknie pokazane są pliki naszego komputera. Obsługa sprowadza się do zaznaczenia
odpowiednich plików i kliknięcia odpowiedniego przycisku z poleceniam „kopiuj”.
Do działających na tej zasadzie popularnych klientów FTP należą m.in. programy FlashFXP
oraz CuteFTP [2].
3. ZASADA DZIAŁANIA
Protokół przesyłania plików jest najpopularniejszym protokołem wykorzystywanym do
przenoszenia plików pomiędzy stacjami w sieci TCP/IP. Główną jego zaletą jest oparcie
funkcjonowania na protokole transportu TCP, co zapewnia niezawodne, wymagające
ustanowienia sesji połączeniowej przesyłanie.
Protokół FTP wykorzystuje w transmisji danych dwa procesy:
– Proces przesyłania danych (ang. DTP -
Data Transfer Process)
zapewnia faktyczną
transmisję danych pomiędzy klientem a serwerem FTP.
– Interpretator protokołu (ang. PI -
Protocol Interpreter)
jest wykorzystywany do
przesyłania poleceń pomiędzy klientem a serwerem, Inicjuje on proces FTP i zarządza
usługą DTP od strony klienta.
Politechnika Rzeszowska im. Ignacego Łukasiewicza
Zakład Systemów Rozproszonych
Rzeszów 2002
5
Faktycznie sesja FTP składa się więc z dwóch osobnych sesji łączących klienta z serwerem
(rysunek 1).
Rysunek 1- Sesja FTP
W trakcie ustanawiania między klientem i serwerem sesji realizowane są następują transakcje:
1. Na początku ustanawiana jest sesja pomiędzy usługami PI klienta i serwera,
Interpretator protokołu po stronie użytkownika inicjuje połączenie sterujące
pomiędzy stacjami. Za jego pośrednictwem klient FTP przesyła polecenia do
serwera, a serwer potwierdza ich wykonanie. Strona użytkownika korzysta
z portu o numerze przydzielonym losowo, po stronie serwera wykorzystywany
jest port TCP 21
2. Żądanie przesłania danych powoduje zainicjowanie przez proces DTP serwera
połączenia z usługą DTP klienta. Tym połączeniem przesyłane są wyłącznie dane
Połączenie sterujące zostaje zachowane również w trakcie przesyłania danych. Oba
połączenia, sterujące i danych, pozwalają na przesyłanie danych w dwóch kierunkach.
Anonimowe sesje FTP
Protokół FTP pozwala na nawiązywanie połączeń anonimowych. Wykorzystywaną wówczas
nazwą konta jest
anonymous
lub
ftp
. Zwyczajowo serwer FTP prosi użytkownika
korzystającego z takiego konta o podanie swojego adresu e-mail jako hasła. Chociaż
zastosowanie serwera anonimowego FTP może wydawać się lekkomyślne, ma ono istotne
zalety, również w zakresie bezpieczeństwa. Ograniczenie uprawnień użytkowników jedynie do
odczytu zabezpiecza serwer przed umieszczaniem na nim niepożądanych danych. Wstrzymanie
przesyłania nazw kont i haseł tekstem jawnym również jest znaczną korzyścią [1].
Politechnika Rzeszowska im. Ignacego Łukasiewicza
Zakład Systemów Rozproszonych
Rzeszów 2002
Plik z chomika:
narol89
Inne pliki z tego folderu:
FTP.pdf
(527 KB)
Instrukcja instalacji OpenVPN.pdf
(691 KB)
Protokoly sieciowe.pdf
(223 KB)
Inne foldery tego chomika:
Dokumenty
Galeria
Prywatne
zachomikowane
Zgłoś jeśli
naruszono regulamin