Read the packet.
Follow the layers.
Learn what a packet capture can tell you, how data is wrapped as it moves down the network stack, and how several network clues can suggest an operating-system family. Everything in the interactive viewer is sample data generated in your browser.
How data gets wrapped for the network
OSI is a seven-layer learning model. Real TCP/IP stacks do not always map one protocol to exactly one OSI layer; the diagram groups common protocols to show the direction. As data is sent, each lower layer adds the information it needs. At the receiver, those wrappers are read and removed in reverse.
Follow one synthetic packet
Start with direction and time, then read from the link layer inward. Check the packet’s source and destination, protocol and ports, flags, and any visible application metadata. Encrypted TLS payloads remain unreadable without the session keys; a capture can still show useful connection metadata.
WHAT TO NOTICE
Can packets identify an operating system?
Sometimes they can suggest a family or device type, especially when several signals from the same host are available. They cannot reliably prove the exact OS from one packet. Use only captures from a network you own or are authorized to monitor.
CLUES TO CORRELATE
Compare the observed value with plausible initial values and known path length. Routers decrement IPv4 TTL or IPv6 hop limit.Reading TTL: the value shown in a capture is usually the remaining IPv4 TTL after routers decrement it (IPv6 uses hop limit). A captured 117 could be consistent with an initial 128 across about 11 hops, but route length, tunneling, proxies, and configuration vary. Treat these as common examples, never a reliable OS lookup table.
Option support, values, and order can vary among TCP stacks. Compare a pattern across flows.Window size may help distinguish stack fingerprints, but settings and middleboxes can change it.On an authorized local LAN, DHCP options and link-layer metadata add context. A MAC address usually does not cross a router.SAFE ESTIMATION EXERCISE
The HTTPS sample shows IPv4 TTL 52 and a TCP SYN with MSS, window scaling, SACK, and timestamps.
If a path-length estimate suggests a starting TTL near 64, that can be consistent with a Linux/Unix-like stack—but the guess is weak.Compare additional flows and check an authorized asset inventory or endpoint telemetry before labeling the host.Which endpoint is the website server?
These packets are generated sample data; they do not come from this live website and nothing is captured or sent. The fictional site training-portal.example.test uses HTTPS. Follow the packet direction and port to identify its server endpoint.
FICTIONAL CAPTURE · TCP FLOW
| Packet | Source endpoint | Destination endpoint | Clue |
|---|---|---|---|
| 1 · SYN | 192.0.2.24:51514 | 198.51.100.40:443 | Client starts connection |
| 2 · SYN/ACK | 198.51.100.40:443 | 192.0.2.24:51514 | Server replies |
| 3 · TLS | 192.0.2.24:51514 | 198.51.100.40:443 | Encrypted web session |
Choose the website server endpoint:
TTL MINI-CHALLENGE
A packet from the same fictional host arrives with IPv4 TTL 117. Which is the most careful interpretation?
Three quick checks
Try the questions before you move on to the hands-on labs.
Which layer uses TCP ports?
A router forwards a packet. Which address usually changes on a new Ethernet link?
What does a TTL value tell you about OS?
Move from packet basics to investigation
Use the packet-reading checklist when following DNS, endpoint connections, authentication events, and incident timelines. The labs use fictional evidence and never probe outside the simulation.
Technical references: RFC 894: IPv4 datagrams over Ethernet · RFC 791: Internet Protocol · RFC 9293: TCP · Nmap TCP/IP fingerprinting methods (reference only; this page does not run Nmap).
