Si, ma è un pò complessa come cosa.

Ti serve un pò di conoscenza del protocollo TCP ecc.

Questo è un buon start-point: http://www.codeproject.com/KB/IP/CSNetworkSniffer.aspx