Jonathan Ham on the web
This is the canonical site for all courseware for “Threat Hunting with Packet Analysis” for USCC Cyber Camp, Eastern Region, 2021. Links to course materials will be posted here as they become available.
If there’s something we’ve said we’d post and you don’t see it here, check back, or please email or tweet @jhamcorp!
USCC Cyber Camp, 2021 Things like recommended reading lists, etc., coming soon here! Quick Links Threat Hunting With Packet Analysis
 jham corp.
"Threat Hunting" is most definitely all the rage. The idea is to take the fight to the Evil, rather than waiting for the Evil to politely inform us that our assets are pwnd (and kindly cough up some Bitcoin please). But how to accomplish this? Unfortunately what's finally in vogue is still pretty vague.
Before warriors can -- or at least should -- take the field of battle, they had better understand how their weapons work. That's what this course is for: understanding the mechanics behind the firing pin. We'll cover the fields of protocol structures: what they're for, how they work, how they can be subverted, and -- and most importantly -- how to tell the difference. What is it about the way that DNS works that makes it such a fantastic protocol to abuse? What secrets can hide in a simple TCP 3-way handshake? Why would I care about an ICMP type 3 code 12 message?
We'll also cover the basics of the tools of the trade, and how they work as well. libpcap, tcpdump, tshark, Zeek, Suricata, with actual nuts and bolts. Also  why the bolts get stripped and the nuts don't screw on quite right. 
If you can tell why 1165388140 is not likely to be a normal TCP acknowledgement number, then get back to work. If you're supposed to be hunting threats today, and you're not sure about that question, then register for this course.

Course Materials/Requirements:
The virtual machine is a slightly modified version of Security Onion, v16.04.6.4, built on VMware Workstation 16 Pro. It should run just fine in either VMware Workstation or Player (other hypervisor platforms may work but have not been tested). The VM has been configured to expect:
64GB HDD space (split files)
2 CPU cores
Bridged networking, with 
DHCP available on the local LAN/WLAN.
The files to download are jhc_SO- and jhc_SO-
I advise you to download it and test it out in advance. It is ~3.7GB. The username is “student” and the password (including for “sudo”) is “jhc_packets”.
Whatever you do, please do not update or upgrade anything prior to class, as this may break the labs in unknown ways.

The optional course textbook is Network Forensics: Tracking Hackers Through Cyberspace.

The lecture/lab slides are jhc_USCC21.pdf. Yes, it is password protected, so see the slack channel for that. :-)
Google Jonathan
Jonathan on LinkedIn
Jonathan on Amazon
@jhamcorp on Twitter
The SANS Institute