NetA2008 Examples

This page points to various examples of network programming, which will usually be either captures or programs.

Simple
shows a stak capture and analysis of the simplest complex HTTP transaction.
SimpleHeaders
This analyzes the same two dumps as in Simple but with the revised HTTPProvider loaded into stak, which knows about headers.
HTTPProvider
This is the (!!DRAFT VERSION!!) of the HTTPProvider code. It has some problems, some are mistakes and some are things that have not yet been added. So far it runs well enough to start sorting out what else it needs.
StakMime
This shows how captures that use TCP are themselves split into segments by TCP segmentation, making it difficult to determine their characteristics until these segments have been put back together.
TCPConnection
This shows how the TCPConnectionProvider actually detects connections and keeps track of them.
explains a bit about SSL.
This is a simple standalone DNS query program. It does not handle recursion, although it can easily be modified to do so.
DNSQRS
explains some DNS queries and responses.
DNSSTAK
is a stak capture of a DNS session.
TLSSTAK
captures a typical TLS transaction.
RTP
Explains a bit about RTP.
GloriaPatri
is a stak capture of the transfer of the file GloriaPatri.ogg.
SafeChristmas
This is a simple standalone DNS query program. It does not handle recursion, although it can easily be modified to do so.
RFCDatabase
builds a CSV database from the official index file.