Packet To Sniff

Labs

Step-by-step exercises with a clear objective and an expected outcome. They run on your own computer with free tools. Security labs only ever touch systems you own.

Beginner

  • Machine learning methodsBeginner

    Measure overfitting with validation curves

    Train decision trees of increasing depth on a real dataset, plot training and validation scores, and find the point where the model starts memorising instead of learning.

    30 minutes · Python 3.10 or newer

  • NetworkingBeginner

    Watch a TCP handshake in Wireshark

    Capture your own web traffic in Wireshark, find the TCP three-way handshake, compare it with a UDP DNS lookup, and learn the display filters analysts use every day.

    30 to 40 minutes · Your own computer (Windows, macOS or Linux)

Intermediate

  • Retrieval-augmented generationIntermediate

    Build a tiny RAG system in Python

    Build a working retrieval-augmented generation pipeline in about 60 lines of Python: chunk notes, retrieve with TF-IDF, build a grounded prompt, and inspect every step.

    45 to 60 minutes · Python 3.10 or newer