Monitorar trafego na placa de rede

E ae galera…

To desenvolvendo um código e estou um pouco perdido,
quero fazer monitoramento das requisiçãos(web) do usuario
da maquina, pegando inicialmente a url que o mesmo está
querendo acessar… já estudei sockets mas acho que não é
por ai…Gotaria de criar um “Listener” que esperar por
requisições do browser(FireFox,IE…) e obtém inforrmações,
tudo ma maquina local!

Alguém pode me dar uma idéia de como inplementar e onde
buscar materiais!?!?!?!

vlw

No caso do IE você tem de criar um “Browser Helper Object”. O Google Toolbar faz isso para checar as URLs que você digitou, para lhe proteger contra phishing.
(Obviamente um “Browser Helper Object” tem de ser escrito em C++, e código não-gerenciado (não .NET) ainda por cima. Ninguém disse que a vida é fácil.)

Se colocar a placa de rede em modo promíscuo vc pode sniffar a rede inteira!