A short course intended to introduce junior analysts to network protocols.
This course is designed to be taught over a period of five days. Each day is subdivided into four sessions. The first and third sessions each day are traditional classroom lectures. The second and fourth sessions are time for students to do hands-on exercises that reinforce the material covered in the lectures.
| Morning Lecture | Morning Exercise | Afternoon Lecture | Afternoon Exercise | |
|---|---|---|---|---|
| Day 1 | Introduction to Computer Networks | Using Network Utilities | Low-Level Protocols | Exploring the Lab Network |
| Day 2 | The TCP/IP Protocol Suite | Inspecting Network Traffic | Socket Programming | Generating Network Traffic |
| Day 3 | SSL/TLS Handshake | Dissecting the SSL/TLS Handshake | SSL/TLS Certificates | Generating and Verifying Certificates |
| Day 4 | SSL/TLS Encryption | Implementing a SSL/TLS Cipher Suite | TLS 1.3 | Dissecting the TLS 1.3 Handshake |
| Day 5 | HTTP over SSL/TLS | Inspecting HTTPS Traffic | Attacks on SSL/TLS | Exploring Well-Known Attacks |