tags:

views:

202

answers:

4

I'd like to develop an application to monitor HTTP traffic to/from my PC. (what websites are being visited by the PC user).

The problem is, that I couldn't get any articles how to start developing application like that.

What am I missing?

+5  A: 

WinPcap: The Windows Packet Capture Library

Its very powerfull WireShark uses it.

There is C# port of this library available called SharpPCap.

SharpPcap - A Packet Capture Framework for .NET - Code Project

TheMachineCharmer
+4  A: 

There's a .Net app called Fiddler which has this functionality; for use in your app, there's the FiddlerCore component

Piskvor
A: 

Hello.

I'm the author of sharppcap and packet.net.

I have some well developed classes in use in a network monioring app for identifying and monitoring tcp and http sessions. If you might be interested in licensing these please email me, [email protected], to discuss.

Chris Morgan
A: 

You can also use the free Pcap.Net project.

It is a wrapper for WinPcap that includes a packet interpretation framework, which should make monitoring HTTP traffic pretty easy.

brickner