POLITECHNIKA ŚWIĘTOKRZYSKA |
Projektowanie Aplikacji Internetowych 1 |
|||
SPRAWOZDANIE |
Wydział: WEAiI |
Gr. 313B |
7.11.2013r. |
|
Nr lab. 02 |
Protokoły |
Mateusz Kulasek, Aleksander Derszniak |
1. Połączyć się telnetem z serwerem www,
• Połączyć ze wszystkimi hostami wirtualnymi.
GET /index.html HTTP/1.1
host: www.student.pl
HTTP/1.1 200 OK
Date: Thu, 07 Nov 2013 13:00:36 GMT
Server: Apache/2.2.8 (Win32) mod_ssl/2.2.8 OpenSSL/0.9.8g
Last-Modified: Thu, 15 Nov 2012 07:12:17 GMT
ETag: "10000000000d4-2f-4ce835f07acbe"
Accept-Ranges: bytes
Content-Length: 47
Content-Type: text/html
Hej!! Znajdujesz się na stronie www.student.pl
GET /index.html HTTP/1.1
Host: localhost
HTTP/1.1 200 OK
Date: Thu, 07 Nov 2013 12:50:22 GMT
Server: Apache/2.2.8 (Win32) mod_ssl/2.2.8 OpenSSL/0.9.8g
Last-Modified: Thu, 15 Nov 2012 07:12:17 GMT
ETag: "10000000000d4-2f-4ce835f07acbe"
Accept-Ranges: bytes
Content-Length: 47
Content-Type: text/html
Hej!! Znajdujesz się na stronie localhost
GET /index.html HTTP/1.1
Host: www.wykladowca80.pl
HTTP/1.1 200 OK
Date: Tue, 05 Nov 2013 12:57:23 GMT
Server: Apache/2.2.8 (Win32) mod_ssl/2.2.8 OpenSSL/0.9.8g
Last-Modified: Thu, 15 Nov 2012 07:12:17 GMT
ETag: "10000000000d4-2f-4ce835f07acbe"
Accept-Ranges: bytes
Content-Length: 47
Content-Type: text/html
Hej!! Znajdujesz się na stronie www.wykladowca80.pl
GET /index.html HTTP/1.1
Host: www.student80.pl
HTTP/1.1 200 OK
Date: Tue, 05 Nov 2013 12:58:43 GMT
Server: Apache/2.2.8 (Win32) mod_ssl/2.2.8 OpenSSL/0.9.8g
Last-Modified: Thu, 15 Nov 2012 07:12:17 GMT
ETag: "10000000000d4-2f-4ce835f07acbe"
Accept-Ranges: bytes
Content-Length: 47
Content-Type: text/html
Hej!! Znajdujesz się na stronie www.student80.pl
• Pobrać stronne index.html
GET /index.html HTTP/1.1
Host: 10.0.0.4
HTTP/1.1 200 OK
Date: Tue, 05 Nov 2013 13:02:45 GMT
Server: Apache/2.2.8 (Win32) mod_ssl/2.2.8 OpenSSL/0.9.8g
Last-Modified: Thu, 15 Nov 2012 07:12:17 GMT
ETag: "10000000000d4-2f-4ce835f07acbe"
Accept-Ranges: bytes
Content-Length: 47
Content-Type: text/html
Hej!! Znajdujesz się na stronie www.student.pl
• Pobrać stronę, która nie istnieje na serwerze i odczytać kod błędu.
GET /beznazwy.html HTTP/1.1
host: localhost
HTTP/1.1 404 Not Found
Date: Thu, 07 Nov 2013 13:04:39 GMT
Server: Apache/2.2.8 (Win32) mod_ssl/2.2.8 OpenSSL/0.9.8g
Last-Modified: Tue, 22 Nov 2011 09:08:00 GMT
ETag: "10000000000d2-67-4b24f23d27c00"
Accept-Ranges: bytes
Content-Length: 103
Content-Type: text/html
• Pobrać stronę zabezpieczoną na hasło.
GET /index.html HTTP/1.0
Host: wykladowca.pl
AUTHORIZATION: Basic d3lrbGFkb3djYTp3eWtsYWRvd2Nh
HTTP/1.1 200 OK
Date: Tue, 05 Nov 2013 13:07:23 GMT
Server: Apache/2.2.8 (Win32) mod_ssl/2.2.8 OpenSSL/0.9.8g
Last-Modified: Thu, 15 Nov 2012 07:12:33 GMT
ETag: "10000000000db-32-4ce836004e014"
Accept-Ranges: bytes
Content-Length: 50
Connection: close
Content-Type: text/html
Hej!! Znajdujesz się na stronie www.wykladowca.pl
• Pobrać tylko nagłówek odpowiedzi z serwera.
HEAD /index.html HTTP/1.1
host: localhost
HTTP/1.1 200 OK
Date: Thu, 07 Nov 2013 13:10:57 GMT
Server: Apache/2.2.8 (Win32) mod_ssl/2.2.8 OpenSSL/0.9.8g
Last-Modified: Thu, 15 Nov 2012 07:12:17 GMT
ETag: "10000000000d4-2f-4ce835f07acbe"
Accept-Ranges: bytes
Content-Length: 47
Content-Type: text/html
• Sprawdzenie ważności strony. Sprawdzić, jakie jest pole Last-Modified
wprowadź zapytanie:
GET / HTTP/1.0
…
If-Modified-Since: …
…
GET /index.html HTTP/1.1
host: localhost
if-Modified-Since: THU, 7 NOV 2013 11:00:00 GMT
HTTP/1.1 200 OK
Date: Thu, 07 Nov 2013 13:12:30 GMT
Server: Apache/2.2.8 (Win32) mod_ssl/2.2.8 OpenSSL/0.9.8g
Last-Modified: Thu, 15 Nov 2012 07:12:17 GMT
ETag: "10000000000d4-2f-4ce835f07acbe"
Accept-Ranges: bytes
Content-Length: 47
Content-Type: text/html
• Pole Content-Type nagłówka http. Wprowadź zapytanie
GET gif/apache_logo.gif HTTP/1.0.
HEAD gif/apache_logo.gif HTTP/1.1
host: localhost
HTTP/1.1 400 Bad Request
Date: Thu, 07 Nov 2013 13:16:31 GMT
Server: Apache/2.2.8 (Win32) mod_ssl/2.2.8 OpenSSL/0.9.8g
Connection: close
Content-Type: text/html; charset=iso-8859-1
2. Połączyć się telnetem z serwerem pocztowy:
• Rozesłać listu do wszystkich uczestników zajęć.
220 SALA-409-PROWAD ESMTP
HELO localhost
250 Hello.
MAIL FROM: <sk8@poczta.student.pl>
250 OK
RCPT TO: <sk8@poczta.student.pl>
250 OK
RCPT TO: <sk7@poczta.student.pl>
250 OK
RCPT TO: <sk6@poczta.student.pl>
250 OK
RCPT TO: <sk5@poczta.student.pl>
250 OK
RCPT TO: <sk4@poczta.student.pl>
250 OK
RCPT TO: <sk3@poczta.student.pl>
250 OK
RCPT TO: <sk2@poczta.student.pl>
250 OK
RCPT TO: <sk1@poczta.student.pl>
250 OK
DATA
354 OK, send.
SIEMA
.
250 Queued (15.187 seconds)
• Wysłać list z polami nagłówka.
220 SALA-409-PROWAD ESMTP
HELO localhost
250 Hello.
MAIL FROM: <sk8@poczta.student.pl>
250 OK
RCPT TO: <sk8@poczta.student.pl>
250 OK
DATA
354 OK, send.
Subject: wiadomosc
to: sk8@poczta.student.pl
siemano
.
250 Queued (29.984 seconds)
• Wysłać list do nieistniejącego użytkownika.
220 SALA-409-PROWAD ESMTP
HELO localhost
250 Hello.
MAIL FROM: <sk8@poczta.student.pl>
250 OK
RCPT TO: <nieistniejacy@poczta.student.pl>
550 Unknown user
• Wysłać list od nieistniejącego użytkownika.
220 SALA-409-PROWAD ESMTP
HELO localhost
250 Hello.
MAIL FROM: <nieistniejacy@poczta.student.pl>
250 OK
RCPT TO: <sk8@poczta.student.pl>
250 OK
DATA
354 OK, send.
TRESC przykladowa
.
250 Queued (17.063 seconds)
• Sprawdzić zawartość swojej skrzynki odbiorczej.
+OK POP3
user sk8@poczta.student.pl
+OK Send your password
sk8
-ERR Invalid command in current state.
pass sk8
+OK Mailbox locked and ready
list
+OK 11 messages (3840 octets)
1 277
2 292
3 187
4 178
5 193
6 241
7 180
8 1627
9 229
10 244
11 192
.
stat
+OK 11 3840
• Odczytać nagłówki listów.
top 5
+OK 193 octets
Return-Path: sk7@poczta.student.pl
Received: from siema (Unknown [10.0.0.106])
by SALA-409-PROWAD
; Thu, 7 Nov 2013 14:22:39 +0100
Message-ID: <ED2B269B-1219-47E5-9AD8-C56579361A0A@SALA-409-PROWAD>
354 OK, send.
tresc
• Spróbować przeczytać nieistniejący list.
retr 209
-ERR No such message
• Usunąć listy
dele 1,2,3,4
+OK msg deleted
3. Połączyć się protokołem FTP z serwerem ftp.
• Przetestować działanie komend protokołu ftp.
220-FileZilla Server version 0.9.24 beta
220-written by Tim Kosse (Tim.Kosse@gmx.de)
220 Please visit http://sourceforge.net/projects/filezilla/
pasv
530 Please log in with USER and PASS first.
USER sk8@poczta.student.pl
331 Password required for sk8@poczta.student.pl
PASS sk8
530 Login or password incorrect!
pasv
530 Please log in with USER and PASS first.
user sk8
331 Password required for sk8
pass sk8
230 Logged on
pasv
227 Entering Passive Mode (10,0,0,4,4,1)
HELP
214-The following commands are recognized:
USER PASS QUIT CWD PWD PORT PASV TYPE
LIST REST CDUP RETR STOR SIZE DELE RMD
MKD RNFR RNTO ABOR SYST NOOP APPE NLST
MDTM XPWD XCUP XMKD XRMD NOP EPSV EPRT
AUTH ADAT PBSZ PROT FEAT MODE OPTS HELP
ALLO MLST MLSD SITE P@SW STRU CLNT MFMT
214 Have a nice day.
• Przesłać plik na serwer. Pobrać plik z serwera. Ustawić odpowiedni tryb przesyłania danych
220-FileZilla Server version 0.9.24 beta
220-written by Tim Kosse (Tim.Kosse@gmx.de)
220 Please visit http://sourceforge.net/projects/filezilla/
pasv
530 Please log in with USER and PASS first.
USER sk8@poczta.student.pl
331 Password required for sk8@poczta.student.pl
PASS sk8
530 Login or password incorrect!
pasv
530 Please log in with USER and PASS first.
user sk8
331 Password required for sk8
pass sk8
230 Logged on
ftp> ascii
200 Type set to A
ftp> SEND test2.txt
200 Port command successful
150 Opening data channel for file transfer.
226 Transfer OK
ftp> ascii
200 Type set to A
ftp> recv test2.txt test3.txt
200 Port command successful
150 Opening data channel for file transfer.
226 Transfer OK
ftp> quit
221 Goodbye
4. Połączyć się telnetem z serwerem ftp.
• Pobrać listę plików
• Utworzyć katalog TMP
• Pobrać plik.