Počítačové sítě/LAB: Post Office Protocol
Vzhled
Požadavky
[editovat | editovat zdroj]- Účet u poskytovatele emailových služeb
- 1x PC
- Instalovaný program Wireshark
- Instalovaný program Telnet
Zadání
[editovat | editovat zdroj]Připojit se programem telnet na poštovní server a přes POP3 příkazy vylistovat emailovou schránku a stáhnout email. Toto zachytávat ve Wiresharku a identifikovat packet s daty.
Schéma
[editovat | editovat zdroj]Úkoly
[editovat | editovat zdroj]- Poslat si email
- Připojit se programem telnet na poštovní server
- POP3 příkazem vylistovat emailovou schránku
- POP3 příkazem stáhnout email
- Celou komunikaci odchytnout programem Wireshark a identifikovat přenášená data v packetu
Řešení
[editovat | editovat zdroj]- Poslat si email
- Zapnout Wireshark
- Pomocí programu telnet vytvořit socket na poštovní server a dobře známý port POP3 služby
student@client:~$ telnet pop3.seznam.cz 110 Trying 77.75.76.46... Connected to pop3.seznam.cz. Escape character is '^]'. +OK Hello, this is Seznam POP3 server unknown.
- Použít POP3 příkazy[1] pro přihlášení.
USER uzivatel
Odpověď serveru.
+OK Enter your password please.
PASS heslo
Odpověď serveru.
+OK 20 78319
První číslo je počet zpráv, druhé jejich velikost.
- Použít POP3 příkazy pro listování ve schránce.
LIST
- Použít POP3 příkaz pro přenesení zprávy
RETR 20
- Od POP3 serveru přijde odpověď obsahující hlavičku a data odpovídající obsahu emailu.
- Vypnout Wireshark
- V odchytaných datech filtrovat podle IP adresy (ip.addr==77.75.76.46), portu (tcp.port==110) nebo protokopu (pop).
- Najít packet, ve kterém byla přenesena data.
Závěr
[editovat | editovat zdroj]POP3 je protokol, který slouží pro přenos emailových zpráv ze serveru na klienta. Emailový klient je program, který vytvoří socket na poštovní server a přes POP3 stahuje jednotlivé emaily.
Je vhodné si všimnout, že přenos dat přes POP3 není šifrovaný, takže jméno, heslo i email jsou volně dostupné každému zařízení na cestě od odesílatele k příjemci. V současné době se přenos emailů řeší převážně zabezpečenými variantami.