Počítačové sítě/LAB: Post Office Protocol
Požadavky
editovat- Účet u poskytovatele emailových služeb
- 1x PC
- Instalovaný program Wireshark
- Instalovaný program Telnet
Zadání
editovatPř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Úkoly
editovat- 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- 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
editovatPOP3 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.