Jakub Antoszewski                                                                                                                             PTKO

FTP, TELNET, E-MAIL

 

URL (Uniform Resource Locator) – identyfikator jednoznacznie określający zasób internetowy np.:

http://elektron.elka.pw.edu.pl/~jantosze/ptko1.html

ftp://ftp.ibm.com.pl:21/public/cenniki.zip

gopher://akasha.tic.com:70

telnet://lew.elka.pw.edu.pl:23/

mailto:jozek@frendzel.org.pl

file:///c:/moje/dokumenty/ptko.doc

typ_zasobu://nawa.hosta:port/nazwa_obiektu_na_hoście

 

Przykładowe typy:

http            strony WWW

ftp              katalog lub plik z serwera FTP

news          artykuł z grupy dyskusyjnej (Usenet)

 

TELNET

Niegdyś (wraz z ftp) podstawowa usługa internetowa systemu UNIX. Pozwala na zdalną pracę na odległych komputerach unixowych w trybie terminala tekstowego. Najpopularniejszym typem terminala jest, stworzony przez Digital, VT-100. Również popularny był ANSI (oparty na VT-100) oraz terminal oznaczany jako 3270 firmy IBM.

Przykładowe inne typy: VT-52, VT-102, IBM 2741, IBM 1050.

 

%telnet abcd.com 23

Trying 145.15.47.12 ... Connected to abcd.com

Escape character is '^]'.

 

System V UNIX (abcd)

login: jasio

Password:

... W tym miejscu zwyczajna sesja UNIXa

^]

telnet> quit

Connection closed.

FTP (File Transfer Protocol)

Podstawowy protokół przesyłu plików w sieciach opartych na protokole TCP/IP. Umożliwia transfer plików pomiędzy komputerami.

 

Podstawowe komendy FTP:

open nazwa_serwera

close

get stara_nazwa [nowa_nazwa]

put stara_nazwa [nowa_nazwa]

del plik

cd katalog

cdup

lcd katalog

asc  (ascii)

bin  (binary)

dir [wzorzec]

mget wzorzec

mput wzorzec

mdel wzorzec

prompt

mkdir

bye, quit

otwiera połączenie

zamyka połączenie

pobiera plik z serwera

wysyła plik na serwer

kasuje plik na serwerze

zmienia katalog na serwerze

zmienia katalog o 1 w górę

zmienia lokalny katalog

przełącza w tryb tekstowy

przełącza w tryb binarny

wyświetla zawartość kat. wg wzorca

pobiera wiele plików wg wzorca

wysyła wiele plików wg wzorca

kasuje wiele plików wg wzorca

przełącza tryb interaktywny

tworzy katalog na serwerze

kończy program

Przykładowa sesja FTP:

 

%ftp ftp.kuba.com

220 kuba FTP server (version 4.1) ready.

Name (jasio): jantosze

331 Password required for jantosze.

Password:

230 User jantosze logged in.

ftp> dir

200 PORT comand succesful.

150 Opening ASCII mode data connection for /bin/ls.

total 3

drwxrwxr-x 19 root archive 512 Jun 24 12:09 doc

drwxr-xr-x  5 root archive 512 Dec 12 12:09 exec

drwxr-xr-x 23 root archive 512 Jun 24 12:09 edu

226 Transfer complete.

148 bytes received in 0.2 seconds (0.773 Kbytes/s)

ftp> cd edu

250 CWD command successful.

ftp> dir

200 PORT comand succesful.

150 Opening ASCII mode data connection for /bin/ls.

total 3

-rw-rw-r-x  7 root archive 8712 Sep 18 12:09 Ar 1.zip

-rw-rw-r-x  4 root archive  473 Dec 12 13:45 text

-rw-rw-r-x  5 root archive  873 Dec 12 13:48 text2

226 Transfer complete.

108 bytes received in 0.1 seconds (1.1 Kbytes/s)

ftp> bin

200 Type set to I.

ftp> get "Ar 1.zip" plik_binarny.zip

200 PORT comand succesful.

150 Opening BINARY mode data connection for Ar 1.zip (8712 bytes).

226 Transfer complete.

local: plik_binarny.zip remote: Ar 1.zip

8712 bytes received in 1.2 seconds (7.0 Kbytes/s)

ftp> asc

200 Type set to A.

//dla plików tekstowych następuje automatyczna konwersja znaku końca linii

ftp> mget tex*

mget text? n

mget text2? y

200 PORT comand succesful.

150 Opening ASCII mode data connection for text2 (873 bytes).

226 Transfer complete.

local: text2 remote: text2

873 bytes received in 0.1 seconds (8.5 Kbytes/s)

ftp> prompt

Interactive mode off.

ftp> mput a*

200 PORT comand succesful.

150 Opening ASCII mode data connection for a1 (7000 bytes).

226 Transfer complete.

local: a1 remote: a1

7000 bytes received in 0.2 seconds (34.1 Kbytes/s)

200 PORT comand succesful.

150 Opening ASCII mode data connection for abc (5000 bytes).

226 Transfer complete.

local: abc remote: abc

5000 bytes received in 0.2 seconds (24.4 Kbytes/s)

ftp> quit

221 Goodbye.

 

Znaczenie pierwszej cyfry:

·       1 komenda w trakcie wykonywania

·       2 wykonywanie komendy zakończone

·       3 oczekiwanie na odpowiedź użytkownika (np. podanie hasła)

·       4, 5 błąd (np. permission denied)

Jeśli wiadomość zajmuje więcej niż jedną linię to zaraz po numerze   (za wyjątkiem ostatniej linii) występuje myślnik.

 

E-Mail

Przykładowy adres e-mail: j.kowalski@elka.pw.edu.pl

 

 

 

 

to:

cc:

bcc:

subject:

MIME

(Multipurpose Internet Mail Extension - Wielozadaniowe rozszerzenie poczty internetowej), jest standardem pozwalającym przesyłać w sieci Internet wszelkie dane (teksty, grafikę, zdjęcia, dźwięki, muzykę, programy) za pomocą standardowych narzędzi, takich jak poczta, newsy czy WWW.

 
MIME-Version: 1.0
Content-type: text/plain; charset=ISO-8859-2
Content-transfer-encoding: quoted-printable

 

Mime wyróżnia 7 podstawowych typów:

text, multipart, message, image, audio, video, application

Np.:
text/plain       text/html        application/pdf       
image/jpeg       video/mpeg       application/x-gzip

 

Sposoby kodowania załączników (attachments) w standardzie MIME:

·             base64:

M YP.?4)W0DI38Y0+E:JKK)50K:J2 *R$E*P0E'R5?!0^4CBH#+:PJU##Q*XP
MOST"2A7+SS,1EM-Q#]05GE$SKVD O J[5K!*8^*_R1"J4IIES>@/.VWRG=+A
M:>"I[+JK3_KCK/RYV#'J@C4G]B@0G#1%5A9OUPY2D!AH2I*%#: YT/'^28'&

·             quoted-printable:

Znaki o kodach powyżej 127 są zamieniane na trzy znaki: znak równości oraz dwa znaki przedstawiające liczbę szesnastkową odpowiadającą kodowi znaku. Przykładowo znak "ó" (kodowany w standardzie ISO-8859-2 jako 243) zostanie przesłany jako ciąg znaków "=F3".  Np. "Pi=EA=E6" znaczy "Pięć".

Dodatkowo znak równości jest zapisywany jako "=3D" (3D kod znaku "=" w ASCII).

·             8bit – czyli bez kodowania

Protokoły pocztowe:

·       wysyłanie – SMTP (Simple Mail Transfer Protocol) port 25.

·       odbieranie – POP3 (Post Office Protocol) port 110 i IMAP4 (Internet Messaging Access Protocol).

 

Przykładowe ustawienia programu pocztowego (klienta poczty):

„SMTP Server” lub „Outgoing mail server”: smtp.polbox.com

„POP3 Server” lub „Incoming mail server”: kki.net.pl

„POP3 user name” lub „mail server user name”: jantosze

„email address”: zenek@poczta.onet.pl

 

Typowa droga wiadomości:

 

Metody uwiarygodniania poczty elektronicznej (Privacy Enhanced Mail):

·                   Technika klucza prywatnego (klucz symetryczny)

Ten sam klucz jest używany do przez nadawcę i odbiorcę (tylko im jest znany). Klucz musi być dostarczony i przechowywany w bezpieczny sposób.

·                   Technika klucza publicznego: (klucz niesymetryczny)

Dla każdego użytkownika tworzy się dwa klucze. Jeden przechowywany jest prywatnie – drugi w miejscu publicznym (np. WWW). Jeśli ktoś chce przesłać zaszyfrowaną informację szyfruje ją za pomocą publicznego klucza odbiorcy (oraz swego prywatnego jeśli chce nadać jej podpis). Po otrzymaniu przesyłki odbiorca odszyfrowuje ją swoim kluczem prywatnym. Jeśli wiadomość została również podpisana może przy pomocy publicznego klucza nadawcy sprawdzić jej autentyczność.

 

Najczęściej stosowanym algorytmem jest RSA, a programem PGP (Pretty Good Privacy).

 

 

(C) Jakub Piotr Antoszewski – Wszelkie prawa zastrzeżone