Skip to content

Application Layer 1 - Web/HTTP and Email

Learning Goals

After this week, you will understand the following concepts

  • Web/HTTP
    • non-persistent vs. persistent connections
    • request/header/status/body
    • cookies (optional readings)
    • Web cache/proxy
  • Email
    • user agent
    • mail server
    • SMTP/POP3/IMAP

Focus of the lab

  • Getting familiar with tools such as Docker, tmux, tcpdump, and Wireshark.
  • Creating and understanding Docker-compose files.
  • Capturing and analyzing network traffic.

Before Starting the Lab

  • Make sure you are in the "labs" directory in your VM. If not, move to the directory with the command cd ~/labs.
  • Save your work from the previous lab:
git add .
git commit -m "Commit message"
  • Get the lab for this week with the command git pull origin main --no-edit.
  • Good luck with the lab! :)

Note

The labs will be published continously thoughout the semester.
It will not be possible to aquire/work on a lab before the week it is planned to be published.