How This Course Works & Reading the Wire

Free lesson 1 of 10 from Network Protocols & Packet Analysis — Read the wire — TCP/IP, TCP, UDP, DNS, TLS, ARP & ICMP, packet by packet. No account, no card.

Stop memorising protocols — start reading them

Every attack, every defence, every weird bug on a network comes down to one thing: what is actually on the wire. You can memorise that DNS uses UDP port 53 for a year and still be helpless in front of a live capture. This course flips that. You will capture and read real packets until the protocols stop being trivia and become something you can see.

How every lesson is built

There are no videos. Each topic follows the same loop: read the theory → see the tools and the method → do the challenge yourself in the lab → open Show solution only if you're stuck. The challenges are not thought experiments — every command runs on a real box.

🛠 Tools

⚙️ Your lab box

Your Live-Lab is a fresh, isolated Debian box. You are user qqq with passwordless sudo. It is deliberately offline — no internet — so you only ever touch an internal network called "MegaCorp":

10.0.0.2   web01     HTTP server on port 80
10.0.0.3   ssh01     SSH on port 22
10.0.0.4   cache01   redis on 6379
10.0.0.7   shop01    HTTP web app on port 80

Being offline is a feature: external names won't resolve and external pings die, but you can still watch the outgoing query leave the box, and you can hammer the 10.0.0.x targets all day.

🎯 Challenge: Get oriented. Run ip a to see your addresses, whoami and id to confirm who you are, then watch live packets fly past with sudo tcpdump -i any -c 5. What do you see moving on the wire even when you "do nothing"?
Show solution
ip a                       # your interfaces and IPs (look for the 10.0.0.x address)
whoami                     # qqq
id                         # uid/gid/groups — confirms your privileges
sudo tcpdump -i any -c 5   # capture the first 5 packets on ANY interface
  • ip a lists every interface; note your address on the MegaCorp network.
  • -i any captures on all interfaces at once; -c 5 stops after 5 packets so it never hangs.
  • Even "idle", you'll usually catch ARP, DNS, or background chatter — the wire is never truly silent.

⚖️ For authorized, legal security testing only — practise on your own lab or systems you own.

Liked it? 9 more lessons are waiting.

10 lessons · knowledge checks · final exam · verifiable certificate · in-browser Live-Lab

Unlock all courses · CHF 9/month Buy only this course · CHF 19

What's in Network Protocols & Packet Analysis

Continue in the interactive course reader →