Escutar porta

Pessoal, bom dia,

Uma perguntinha pra essa sexta-feira, dia dos namorados…

Alguém sabe como posso fazer para um programa desktop escutar uma porta?
Por exemplo:
Escutar a porta 80 da máquina e interceptar os sites que o usuário está visitando, algo como um firewall, mas sem alterar o fluxo da porta.

Você pode criar seu próprio proxy:

http://www.dfr.ch/en/proxy.html

Estava olhando agora esse conceito de Sniffer… Parece ser o que eu quero…
Achei alguns topicos no GUJ sobre isso tambem.