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í editovat

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

Soubor:Schema LAB Post-Office-Protocol.png
POP3 server a připojený klient

Ú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 editovat

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.

Reference editovat

  1. http://www.freesoft.org/CIE/RFC/1725/8.htm