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&auml;senz </title> <body bgcolor=#FFFFFF text=#888888> <H1> <img src="/spicons/baustelle.gif"> Hier entsteht keine neue Internetpr&auml;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