Si lo que quieres es ver que puertos están abiertos puedes usar el programa PortScan de 7sphere (no me acuerdo de la URL), que hace una exploración rápida de puertos.
Para monitorear lo que entra y sale puedes usar el Analyzer, que lo puedes descargar de http://netgroup-serv.polito.it/analyzer/ ,este programa analiza los paquetes que circulan por la red.
No se si es lo que buscas, pero yo al menos no conozco ningún programa que monitoree los puertos en si (cuales se abren y se cierran, y la información que sale y entra por ellos). Si lo encuentras, mandamé la URL.
Saludos,
Javier Ruiz