Más o menos lo que estoy preguntando es "cómo hacer un firewall de software para Windows", pero algo no tan complejo. Me sorprende que pueda encontrar muy poco cuando busco esto, solo la mención ocasional de ganchos. Por lo tanto, sería muy apreciado si alguien pudiera señalarme en la dirección correcta.Creación de un programa que intercepta el tráfico de red en Windows
Espero hacer esto con C (aunque si hay otro idioma que crees que funcionaría mejor, soy todo oídos). Quiero hacer una aplicación que mire el tráfico de red, pueda extraer la dirección IP (fuente de entrada, destino de salida) y pueda bloquear dicha actividad de red.
Esto parece algo mucho más fácil de hacer en el kernel, pero no quiero perder el tiempo allí, ni siquiera tengo acceso para hacerlo en Windows. No estoy preocupado por la eficiencia, ni estoy buscando hacer un firewall personal. Esto es solo para un experimento con respecto a las direcciones IP.
¿Alguna sugerencia?
Nota: Es importante que yo sea capaz de bloquear cierta actividad de la red a la red también, no sólo supervisarlo
Debería haber dejado esto más claro en la pregunta original, pero dejar caer paquetes (lo que supongo que tengo que hacer para bloquear el tráfico de red) es un requisito importante aquí. Varias personas sugirieron WinPcap, pero no tiene esa capacidad? En ese caso, debería ver esos controladores de filtro de enlace entonces. – cost
@costo: no, no tiene esa capacidad, como se explica en su página de preguntas frecuentes. –