La Web del Programador: Comunidad de Programadores
 
    Pregunta:  10077 - FUNCIONES PARA CREAR UN FIREWALL
Autor:  Jose Luis Verger Silva
Saben como pueda crearse con software un programa que monitoree los paquetes que viajen en una intranet?, para desplegar que IP llama, a que IP destino, que protocolo usa y que puerto de comunicacion. Lo malo de sockets es que hay que definir un puerto de escucha y aqui se desea saber que paquetes entran o salen a la red sin importar el puerto usado.
Para poder crear una proteccion contra accesos no autorizados y monitorear que la red solo se use para los servicios autorizados.

gracias

  Respuesta:  oscarcc
Creo que podrías realizar diferentes acciones para abordar el problema.
Puedes usar un control Active X para que te permita controlar la biblioteca Winsock a través de métodos de la misma. A través de Visual Basic podrías resolver el problema mediante las funciones que controlan los puertos TCP y UDP del control .

Otra forma es programando a través de la API usando las funciones proporcionadas por la Winsock.dll.

es una tarea nada facil. ánimo. Un saludo.