Kommunikationstechnik WS 01/02 - Dr. Stahl 1 / 5 Praktikum 1

Werbung
Kommunikationstechnik WS 01/02 - Dr. Stahl
Praktikum 1 Gruppe AI3
1/5
M. Serhat Cinar 11030409
HTTP Befehle
>telnet www.graviton.de:80
GET http://www.graviton.de/
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-http://www.graviton.de -->
<!-- for further information mailto:[email protected] -->
<!-- (C)19992001 by silver.spyder.sam -->
<html>
<head>
<title>www.graviton.de</title>
<STYLE TYPE="text/css">
td{
font-family: arial, helvetica, times;}
[...]
SRC="source/pics/open_source_cut_200_inverted.jpg" WIDTH="200" HEIGHT="47"
BORDER="0"ALT="graviton open source projekt"><BR>"OPEN SOURCE"</A></CODE>
</TD>
<TD></TD>
<TD></TD>
</TR>
</TABLE>
</body>
</html>
Gibt man jedoch statt des kompletten Pfades nur „/“ an, erscheint eine andere Seite:
GET /
<html>
<head>
</head>
<title> Neue Internetpräsenz </title>
<body bgcolor=#FFFFFF
text=#888888>
<H1> <img src="/spicons/baustelle.gif">
Hier entsteht keine neue
Internetpräsenz </H1>
</body>
</html>
Dabei handelt es sich um eine Seite der Webspace-Provider. Dort wurden mehrere Domainnamen
(u.a. www.graviton.de) zu einer IP-Adresse gelenkt. Dies geschieht normalerweise im Webserver
(Apache), der anhand eines kompletten Pfades erkennen kann, welche Domain gemeint ist. Bei „/“
kann der Webserver natürlich nicht entscheiden, mit welcher Domain er die Anfrage beantworten soll.
Daher wird eine Standardseite angezeigt. Diese erhält man auch bei www.keyboardsamurais.de und
bei www.cymonk.de, da diese gemeinsam bei einem Provider eine IP belegen. Ein PING liefert für alle
drei Domainnamen die IP-Adresse 212.227.100.187.
FTP Befehle
>telnet ftp.isi.edu:20
220 ftp.isi.edu NcFTPd Server (free educational license) ready.
USER anonymous
331 Guest login ok, send your complete e-mail address as password.
PASS [email protected]
230-You are user #49 of 550 simultaneous users allowed.
230230-If you have problems downloading and are seeing "Access denied" or
Kommunikationstechnik WS 01/02 - Dr. Stahl
Praktikum 1 Gruppe AI3
2/5
M. Serhat Cinar 11030409
230-"Permission denied", please make sure that you started your FTP client in
230-a directory to which you have write permission.
230230-If your FTP client crashes or hangs shortly after login please try using
230-a dash (-) as the first character of your password. This will turn off
230-the informational messages that may be confusing your FTP client.
230230-All transfers and commands to and from this host are logged.
230230-If you experience any problems using ftp, please report them via
230-e-mail to [email protected].
230230 Logged in anonymously.
LIST
125 Data connection already open; transfer starting.
226 Listing completed.
HELP
214-The following commands are recognized (* => unimplemented, + => extension).
214ABOR
CWD
MKD
OPTS+ REIN
SITE
STRU*
214ACCT* DELE
MLSD+ PASS
REST
SIZE
SYST
214ALLO* FEAT+ MLST+ PASV
RETR
SMNT* TYPE
214APPE
HELP
MODE
PORT
RMD
STAT
USER
214CDUP
LIST
NLST
PWD
RNFR
STOR
214CLNT+ MDTM
NOOP
QUIT
RNTO
STOU
214
CWD /in-notes
250 "/in-notes" is new cwd.
LIST
125 Data connection already open; transfer starting.
226 Listing completed.
TYPE ascii
200 Type okay.
list
125 Data connection already open; transfer starting.
226 Listing completed.
PWD
257 "/in-notes" is cwd.
STOR xxxtest
553 Permission denied; you may only upload to an "incoming" directory.
CWD std
250 "/in-notes/std" is new cwd.
STAT
250-Begin
type=dir;modify=20011106192655;UNIX.mode=0775 /in-notes/std
250 End.
STAT std1.txt
250-Begin
type=file;size=115198;modify=20011108232118;UNIX.mode=0644 /in-notes/rfc3000.txt
250 End.
NLST
125 Data connection already open; transfer starting.
226 Listing completed.
RETR std1.txt
125 Data connection already open; transfer starting for rfc3000.txt (115198 bytes).
450 Write error: Bad file number
QUIT
221 Goodbye.
Der Server schickt die Daten der Befehle LIST oder GET über einen FTP-Datenport (20). Da der
Telnetclient aber keine FTP-Datenports unterstützt, kann man damit die Ausgabe dieser Befehle nicht
empfangen.
Eine Alternative wäre der PASV Mode, der es dem Client erlaubt Datenverbindungen von seiner Seite
aus zu initiierten:
PASV
227 Entering Passive Mode (128,9,176,20,154,126)
Kommunikationstechnik WS 01/02 - Dr. Stahl
Praktikum 1 Gruppe AI3
3/5
M. Serhat Cinar 11030409
Bei den von PASV gelieferten sechs Zahlen stellen die ersten 4 die IP (128.9.176.20 = ftp.isi.edu) und
die letzten beiden Zahlen den Port für die PASV-Verbindung (in Highbyte und Lowbyte getrennt) dar.
Die Portadresse kann über 256*154+126 = 39550 berechnet werden. Noch vor dem Ausführen von
Befehlen muß ein Client mit diesem Port verbunden sein. Im folgenden unterscheide ich zwischen
zwei Telnetclients, Client A der mit dem FTP Port 21 verbunden ist und Client B, der mit Port 39550
verbunden ist und die Ausgaben empfängt.
Client A:
LIST
150 Data connection accepted from 194.8.209.71:1131; transfer starting.
226 Listing completed.
Client B:
drwxrwxr-x
drwxrwxr-x
drwxrwxr-x
drwxrwxr-x
drwxrwxr-x
drwxrwxr-x
2
2
2
2
2
2
ftpuser
ftpuser
ftpuser
ftpuser
ftpuser
ftpuser
ftpusers
ftpusers
ftpusers
ftpusers
ftpusers
ftpusers
512
512
512
512
512
1024
drwx--x--x
lrwxrwxrwx
lrwxrwxrwx
drwxr-xr-x
drwxrwxr-x
drwxrwxr-x
dr-xr-xr-x
dr-xr-xr-x
drwxr-xr-x
2
1
1
2
2
2
3
3
3
ftpuser
ftpuser
ftpuser
ftpuser
ftpuser
ftpuser
ftpuser
ftpuser
ftpuser
ftpusers
ftpusers
ftpusers
ftpusers
ftpusers
ftpusers
ftpusers
ftpusers
ftpusers
1024
19
18
512
512
512
512
512
512
Aug
Apr
Nov
Feb
Feb
Feb
18
24
19
13
13
23
1999
1995
1993
1995
1995
1996
6bone
arts
atomic
atomic-2
atomic-adm
atomic-doc
[...]
Jun
May
May
May
Sep
Nov
Nov
Apr
Aug
29 1999 sq
23 20:46 t -> pub/draper/erif.cif
24 15:08 t1 -> pub/solaris/f_0602
12 1997 testbed
12 1995 us-team
19 1993 usac
19 1993 usr
24 1995 var
16 10:06 webgraphics
Client A:
TYPE ascii
200 Type okay.
RETR std1.txt
Client B:
-------- Procedure for Defining New DHCP Options
-------- Enhancing TCP Over Satellite Channels using
Standard Mechanisms
29
28
IETF
[Page 34]
RFC 3000
Standards Track
Internet Standards
2489
2488
November 2001
[...]
IETF
Standards Track
[Page 43]
SMTP Befehle
>telnet smtp.netcologne.de:25
220 mailrelay.netcologne.de ESMTP Sendmail 8.11.6/8.11.6; Mon, 12 Nov 2001 18:46:23
+0100 (MET)
HELP
214-2.0.0 This is sendmail version 8.11.6
214-2.0.0 Topics:
214-2.0.0
HELO
EHLO
MAIL
RCPT
DATA
214-2.0.0
RSET
NOOP
QUIT
HELP
VRFY
Kommunikationstechnik WS 01/02 - Dr. Stahl
Praktikum 1 Gruppe AI3
4/5
M. Serhat Cinar 11030409
214-2.0.0
EXPN
VERB
ETRN
DSN
AUTH
214-2.0.0
STARTTLS
214-2.0.0 For more info use "HELP <topic>".
214-2.0.0 To report bugs in the implementation send email to
214-2.0.0
[email protected].
214-2.0.0 For local information send email to Postmaster at your site.
214 2.0.0 End of HELP info
MAIL FROM:[email protected]
250 2.1.0 [email protected]... Sender ok
RCPT TO:[email protected]
250 2.1.5 [email protected]... Recipient ok
DATA
354 Enter mail, end with "." on a line by itself
hallo!
dies ist ein test!
.
250 2.0.0 fACHqo729054 Message accepted for delivery
QUIT
221 2.0.0 mailrelay.netcologne.de closing connection
Man kann erkennen hier Sendmail, die Standardimplementierung des SMTP Protokolles auf UNIX
Rechnern.
POP3 Befehle
>telnet pop3.netcologne.de:110
+OK Mirapoint POP3PROXY 1.0 server ready
USER nc-cinarse
+OK Name is a valid mailbox
PASS xxxxxxxxxx
+OK Maildrop locked and ready
STAT
+OK 4 9812
LIST
+OK scan listing follows
1 1316
2 1322
3 6240
4 934
.
RETR 1
+OK 1316 octets
Return-Path: <[email protected]>
Received: from mr200.netcologne.de (mr200.netcologne.de [194.8.194.109])
by mailstore1.netcologne.de (Mirapoint)
with ESMTP id ADA70826;
Mon, 12 Nov 2001 18:53:24 +0100 (CET)
From: <[email protected]>
Received: from mout02.kundenserver.de (mout02.kundenserver.de [195.20.224.133])
by mr200.netcologne.de (Mirapoint)
with ESMTP id APU04290;
Mon, 12 Nov 2001 18:53:24 +0100 (CET)
Received: from [212.227.126.147] (helo=mxng04.kundenserver.de)
by mout02.kundenserver.de with esmtp (Exim 2.12 #2)
id 163LGu-0002rV-00
for [email protected]; Mon, 12 Nov 2001 18:53:24 +0100
Received: from [194.8.194.96] (helo=mailrelay.netcologne.de)
by mxng04.kundenserver.de with esmtp (Exim 3.22 #2)
id 163LGo-0006FH-00
for [email protected]; Mon, 12 Nov 2001 18:53:18 +0100
Received: from dial-194-8-209-71.netcologne.de (dial-194-8-209-71.netcologne.de
[194.8.209.71])
by mailrelay.netcologne.de (8.11.6/8.11.6) with SMTP id fACHqo729054
for [email protected]; Mon, 12 Nov 2001 18:52:56 +0100 (MET)
Date: Mon, 12 Nov 2001 18:52:56 +0100 (MET)
Kommunikationstechnik WS 01/02 - Dr. Stahl
Praktikum 1 Gruppe AI3
5/5
M. Serhat Cinar 11030409
Message-Id: <[email protected]>
X-Authentication-Warning: mailrelay.netcologne.de: dial-194-8-209-71.netcologne.de
[194.8.209.71] didn't use HELO protocol
hallo!
dies ist ein test!
.
QUIT
+OK
Auffällig sind:
 Das POP3 Protokoll beendet alle mehrzeiligen Ausgaben mit einem Punkt
 Vor den Datenblöcken steht die Größe als ASCII-TEXT
Zugehörige Unterlagen
Herunterladen