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.