Síťové Protokoly
Minule Rekapitulace Co všechno může být protokol Protokoly jako jazyk Vnořování protokolů Klasifikace, čili rozdělení protokolů Konkrétně TELNET SMTP HTTP FTP
Protokol HTTP, FTP, SMTP, XMPP
Porty a Adresy Adresa identifikuje počítač (zajišťuje IP) Port přihrádku v počítači (zajišťuje TCP,UDP) Dvojice Adresa/Port přihrádku v internetu Jeden počítač může mít i víc adres Portů je 65536 (0-65535)
Textové protokoly Binární protokoly mají speciální kódování dat Textové protokoly jsou vystavěny na kódování znakové sady ASCII To znamená, že jejich provoz lze přečíst běžným textovým editorem Word není běžný textový editor
SMTP Simple Mail Transfer Protocol Odesílání e-Mailů Textový protokol Jednoduchý protokol Kdysi uměl každý počítač na internetu přijímat emaily. Pro fungující emailovou komunikaci stačí SMTP. Pak ale přibyly počítače, které nebyly stále on-line a tak bylo za potřebí oddělit doručování a vyzvedávání emailů. Na druhou činnost slouží IMAP a POP, příp. protokoly od Microsoftu, či Googlu.
SMTP Použijeme netcat, abychom se připojili k SMTP a poslali email. SMTP server se pro TELNET bude tvářit jako terminál, neboť TELNET je nejjednodušší z textových protokolů $ nc smtp.spi-net.org 25 EHLO sprosteslovo.info MAIL FROM: <nikdo@nikde.net> RCPT TO: <test@vostal.net> DATA Jak je [tečka] QUIT
HTTP Hyper Text Transfer Protocol Přenos souborů Textový protokol Jednoduchý protokol Ze začátku sloužil pouze pro hypertextové dokumenty – tedy textové dokumenty, co nebyly pouze plain-text. Tedy takové, které měly i formátování a další rozšíření. Dnes slouží v podstatě k přenosu všech souborů přes internet.
HTTP Použijeme TELNET, abychom se připojili k HTTP serveru a stáhli si úvodní stránku. $ nc www.ondrej.vostal.net 80 GET http://ondrej.vostal.net/pub/cv/cv.log [C-d]
Protokol HTTP, FTP, SMTP, XMPP
FTP File Transfer Protocol Přenos souborů Textový protokol Rychlý, ale složitý a s nevýhodami, které pochopíme možná příšě … někdy Základní verze není šifrovaná Ze začátku sloužil pro přenos ostatních, než hypertextových souborů přes internet. Postupem času ho ale nahrazuje HTTP.
POP3 Post Office Protocol version 3 Přenos emailů (což jsou ASCII soubory) Textový protokol Základní verze není šifrovaná Hodně se používá Narozdíl od dalších zde představených protokolů jeho role v internetu zůstala taková, pro jakou byl navržen.
POP3 Použijeme netcat, abychom se připojili k POP3 serveru a stáhli si poštu. $ nc pop3.atlas.cz 110 USER 928@atlas.cz PASS network STAT [výpis] LIST [výstup] RETR X [email] QUIT [C-d]
SSH Secure Shell Stejný účel jako Telnet Používá se, protože je šifrovaný Příklad # passwd # /usr/sbin/sshd $ ssh root@<IP>
Komunikace bez protokolu jen přes netcat Síťové spojení je vlastně soubor A $ nc -l -p 49157 [čeká na připojení] B $ nc A 49157 Ahoj
Komunikace bez protokolu jen přes netcat Síťové spojení je vlastně soubor A $ nc -l -p 49157 [čeká na připojení] Ahoj B $ nc A 49157
Komunikace bez protokolu jen přes netcat Síťové spojení je vlastně soubor A $ nc -l -p 49157 [čeká na připojení] Ahoj Jak je? B $ nc A 49157
Komunikace bez protokolu jen přes netcat Síťové spojení je vlastně soubor A $ nc -l -p 49157 [čeká na připojení] Ahoj Jak je? B $ nc A 49157
Děkuji za pozornost