1 / 27

Protokolle

Protokolle. D. Jonietz, Prof. Dr. P. Müller Technische Universität Kaiserslautern, AG Integrated Communication Systems Staatl. Studienseminar für das Lehramt an Gymnasien Kaiserslautern Burggymnasium Kaiserslautern E-Mail: jonietz@rhrk.uni-kl.de. Protokolle oder: Wie man E-Mail fälscht.

sorley
Download Presentation

Protokolle

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Protokolle D. Jonietz, Prof. Dr. P. MüllerTechnische Universität Kaiserslautern, AG Integrated Communication Systems Staatl. Studienseminar für das Lehramt an Gymnasien Kaiserslautern Burggymnasium Kaiserslautern E-Mail: jonietz@rhrk.uni-kl.de Daniel Jonietz, AG ICSY, Technische Universität Kaiserslautern

  2. Protokolleoder:Wie man E-Mail fälscht Daniel Jonietz, AG ICSY, Technische Universität Kaiserslautern

  3. Protokolle !? Ein forschender Zugang zur Entwicklung von Erklärungsmodellen für Kommunikation in Rechnernetzen Daniel Jonietz, AG ICSY, Technische Universität Kaiserslautern

  4. Hilfe – welches denn? LLC SNMP PAP IPv6 SMTP WAP IP IPX Ethernet PPTP UDP IEEE 802.3 STP NTP HTTP POP3 ISDN TCP PPP ICMP SCP RIP Daniel Jonietz, AG ICSY, Technische Universität Kaiserslautern

  5. Argumente für POP3 & SMTP • SMTP und POP sind • recht alt (um 1982) • nicht effizient • „geschwätzig“ • de-facto-Standards • sehr verbreitet • in RFCs definiert, die Definitionen sind zugänglich (www.rfcs.org) und gut lesbar Daniel Jonietz, AG ICSY, Technische Universität Kaiserslautern

  6. Gespräch mit sendmail Connected to smtp.uni-kl.de. Escape character is '^]'. 220 mailgate1.uni-kl.de ESMTP Sendmail 8.13.4/8.13.4/Debian-3sarge3; Sun, 17 Sep 2006 13:39:21 +0200; (No UCE/UBE) logging access from: adacta.studsem.uni-kl.de(OK)-adacta.studsem.uni-kl.de [131.246.209.41] helo adacta.studsem.uni-kl.de 250 mailgate1.uni-kl.deHello adacta.studsem.uni-kl.de [131.246.209.41], pleased to meet you Daniel Jonietz, AG ICSY, Technische Universität Kaiserslautern

  7. Internet (Darstellung stark vereinfacht) Benutzer- schicht Anwendungs- schicht SMTP senden POP abholen Transport- schicht Bitübertragungs- schicht Daniel Jonietz, AG ICSY, Technische Universität Kaiserslautern

  8. Definition • Ein Protokollist eine Spezifikation der Vorschriften und Regeln zum Informationsaustausch zwischen zwei Partnern eines Kommunikationssystems. Daniel Jonietz, AG ICSY, Technische Universität Kaiserslautern

  9. Formate und Vokabular ASCII, Unicode, EBCDIC, …, Schreibweisen Keywords and arguments consist of printable ASCII characters. Keywords and arguments are each separated by a single SPACE character. Keywords are three or four characters long. Each argument may be up to 40 characters long. Commands in the POP3 consist of a case-insensitive keyword, possibly followed by one or more arguments. Daniel Jonietz, AG ICSY, Technische Universität Kaiserslautern

  10. Verhalten • i.d.R. zustandsorientiert: • erweiterte Endlichen Automaten • spezielle Beschreibungssprachen (z.B. SDL) • „Server muss“ • „Server kann“ • „Server darf, wenn auch nicht gerne gesehen“ Daniel Jonietz, AG ICSY, Technische Universität Kaiserslautern

  11. Wir spielen E-Mail-Client Daniel Jonietz, AG ICSY, Technische Universität Kaiserslautern

  12. Spielregeln: Wir holen E-Mail • POP-Server • versteht u.a. folgende Befehle: USER, PASS, LIST, STAT, RETR, DELE, NOOP, RSET, QUIT • antwortet genau mit +OK oder -ERR • führt den Befehl wenn möglich aus • manche der Befehle benötigen Argumente • POP-Client muss • die Reihenfolge der Befehle einhalten • auf das entsprechende Format achten • wissen wie die Daten zu interpretieren sind Daniel Jonietz, AG ICSY, Technische Universität Kaiserslautern

  13. Beispiel-Sitzung +OKready <724.1048085272@europa.local> USER jonietz +OKPassword required for jonietz. PASS geheim +OKjonietz has 1 visible message (0 hidden) in 567 octets. RETR 1 +OK567 octets Return-Path: <root@europa> Received: from europa.burg.bildung-rp.de ([192.168.0.76]) by europa.local ... Date: Wed, 19 Mar 2003 15:46:27 +0100 From: root <root@europa> Message-Id: <200303191446.h2JEjwr00711@europa.local> To: undisclosed-recipients:; X-UIDL: HV#"!jd]!!`_'"!kOM"! Hallo, wie gehts? . DELE 1 +OKMessage 1 has been deleted. . QUIT +OKPop server at europa.local signing off. Daniel Jonietz, AG ICSY, Technische Universität Kaiserslautern

  14. POP als Zustandsgraph ? * Hier fehlen durch Timeouts hervorgerufene Übergänge. Konzept in Erweiterten Automaten AUTH1 QUIT USER ... * STOP AUTH2 QUIT QUIT PASS ... * TRANS LIST RETR n Daniel Jonietz, AG ICSY, Technische Universität Kaiserslautern

  15. PASS ... QUIT * USER ... QUIT * POP in SDL AUTH2 AUTH1 prüfen ... +OK -ERR +OK +OK -ERR OK? AUTH2 nein AUTH2 AUTH1 +OK -ERR TRANS Hier wären Timeouts jetzt prinzipiell möglich, SDL bietet entsprechende Möglichkeiten Daniel Jonietz, AG ICSY, Technische Universität Kaiserslautern

  16. RETR n QUIT * LIST NOOP STAT POP in SDL (2) TRANS Mail n holen und ausgeben +OK Liste ermitteln und ausgeben Statistik ausgeben OK? nein +OK -ERR -ERR +OK +OK +OK TRANS TRANS TRANS TRANS TRANS TRANS Daniel Jonietz, AG ICSY, Technische Universität Kaiserslautern

  17. Spielregeln: Wir senden E-Mail • SMTP-Server • versteht HELO, MAIL, RCPT, DATA, QUIT • Das Ende einer E-Mail wird dann als erreicht angesehen, wenn in einer Zeile allein ein einzelner Punkt steht<CRLF> . <CRLF> • SMTP-Client • muss von der Sonderbedeutung von <CRLF> . <CRLF> wissen und entsprechend damit umgehen! Daniel Jonietz, AG ICSY, Technische Universität Kaiserslautern

  18. HELO ... QUIT NOOP * SMTP in SDL Start prüfen ... OK ERR OK? Start Start nein OK ERR Hallogesagt Start Daniel Jonietz, AG ICSY, Technische Universität Kaiserslautern

  19. MAIL ... QUIT NOOP * SMTP in SDL (2) Hallo gesagt prüfen ... OK ERR OK? Hallo gesagt Hallo gesagt nein OK ERR Absender bekannt Hallo gesagt Daniel Jonietz, AG ICSY, Technische Universität Kaiserslautern

  20. RCPT ... QUIT NOOP * SMTP in SDL (3) Absender bekannt prüfen ... OK ERR OK? Absender bekannt Absender bekannt nein OK ERR Adressat bekannt Absender bekannt Daniel Jonietz, AG ICSY, Technische Universität Kaiserslautern

  21. RCPT ... QUIT NOOP DATA * SMTP in SDL (4) Adressat bekannt prüfen ... OK OK ERR OK? Absender bekannt Empfange Daten Absender bekannt nein OK ERR Adressat bekannt Adressat bekannt Daniel Jonietz, AG ICSY, Technische Universität Kaiserslautern

  22. . * SMTP in SDL (5) Empfange Daten Text absenden Merke Text Empfange Daten OK? nein OK ERR Hallo gesagt ? Daniel Jonietz, AG ICSY, Technische Universität Kaiserslautern

  23. Beispielsitzung 220 europa.local ESMTP Sendmail 8.10.2/8.10.2/SuSE Linux 8.10.0-0.3; Wed, 19 Mar 2003 15:45:34 +0100 HELO europa.burg.bildung-rp.de 250europa.local Hello [192.168.0.76], pleased to meet you MAIL FROM:<root@europa> 2502.1.0 <root@europa>... Sender ok RCPT TO:<jonietz@europa> 2502.1.5 <jonietz@europa>... Recipient ok DATA 354Enter mail, end with "." on a line by itself Hallo, wie gehts? . 2502.0.0 h2JEjwr00711 Message accepted for delivery QUIT 2212.0.0 europa.local closing connection Daniel Jonietz, AG ICSY, Technische Universität Kaiserslautern

  24. Vorgehensweise • Erforschen Protokolle, indem wir an die Stelle eines E-Mail-Clients treten • POP: Schüler erhalten Vokabeln • erforschen Bedeutung, einzuhaltende Regeln und das Verhalten des Servers • Versuch, das alles aufzuschreiben  SDL • SMTP: Schüler erhalten Verhaltensbeschreibung in SDL Daniel Jonietz, AG ICSY, Technische Universität Kaiserslautern

  25. Neugierig geworden? • K. Merkert, D. Jonietz:Modellnetz „Mini-Netz“ u.a. über die serielle Schnittstelle http://www.hsg.region-kl.de/faecher/inf/netze/index.php • J. Jessl:„Optische Telegrafie. Unterrichtsreihe zur Entwicklung von Erklärungsmodellen für moderne Kommunikationssysteme im Wahlfach Informatik.“ (Hausarbeit am Studienseminar Kaiserslautern) Daniel Jonietz, AG ICSY, Technische Universität Kaiserslautern

  26. Details zu diesem Ansatz • Artikelreihein LOG IN Informatische Bildung und Computer in der Schule Nr. 133 bis 137 • Printversion unter www.jonietz.dehttp://www.jonietz.de/personen/daniel/publikationen/protokolle_infos2003.pdf Daniel Jonietz, AG ICSY, Technische Universität Kaiserslautern

  27. Fragen? Daniel Jonietz, AG ICSY, Technische Universität Kaiserslautern

More Related