WinDivert

WinDivert — Descargar gratis. Captura y desvío de paquetes en Windows

WinDivert es una biblioteca para Windows que permite a las aplicaciones ejecutadas en modo usuario interceptar, inspeccionar, modificar, desviar o descartar paquetes de red. Opera directamente con la pila de red del sistema, proporcionando control sobre el tráfico TCP/IP. Esta funcionalidad se emplea en el desarrollo de herramientas de seguridad, monitorización de red y aplicaciones de red personalizadas.

5.0(1 valoraciones)

Descargar WinDivert (Enlaces oficiales)
Tamaño del archivo: 0.396 MB
La última versión de WinDivert es: 2.2.2
Sistema operativo: Windows
Idiomas: English
Precio: $0.00 USD
Producto de código abierto y gratuito.

  • Interceptación de Paquetes. Captura paquetes de red entrantes y salientes antes de que sean procesados por el sistema operativo o la aplicación destino. Esta operación es fundamental para implementar firewalls a nivel de aplicación o herramientas de análisis de tráfico que requieren una decisión sobre el manejo del paquete.
  • Filtrado de Paquetes. Evalúa paquetes contra un lenguaje de filtro de alto nivel para seleccionar tráfico específico. Los filtros pueden especificar protocolos, direcciones IP, puertos y otras características de la cabecera del paquete, permitiendo un control granular sobre qué tráfico es procesado por la aplicación.
  • Modificación de Paquetes. Altera el contenido de los paquetes de red en tiempo real, incluyendo cabeceras y cargas útiles. Esta capacidad posibilita tareas como reescribir direcciones para NAT, inyectar datos o corregir errores en el tráfico de red en tránsito.
  • Reinyección de Paquetes. Reinserta paquetes capturados o modificados de nuevo en la pila de red de Windows. Los paquetes pueden ser reinyectados con cambios, desviados a otro destino o retrasados, lo que es necesario para aplicaciones de tunneling o proxies transparentes.
  • Descarte de Paquetes. Elimina paquetes de red de forma selectiva basándose en criterios definidos, evitando que alcancen su destino original. Esta función es un componente central de las aplicaciones de firewall para bloquear conexiones no deseadas.
  • Soporte para Tráfico Loopback. Captura y manipula paquetes generados localmente entre aplicaciones en el mismo sistema. Este soporte es necesario para monitorizar o filtrar comunicaciones internas entre servicios sin necesidad de tráfico de red externo.
  • Soporte Completo para IPv6. Procesa tráfico de red que utiliza el protocolo IPv6, incluyendo cabeceras de extensión. La implementación cubre las especificaciones del protocolo para operaciones de filtrado y modificación en entornos de red modernos.
  • Captura en Capa de Red. Opera en la capa de red del modelo TCP/IP, permitiendo el manejo de paquetes IP, ICMP, TCP y UDP. Esta posición en la pila de red otorga acceso a la información de enrutamiento y a los protocolos fundamentales de internet.
  • Prioridades de Filtro. Asigna niveles de prioridad a diferentes filtros para determinar el orden de evaluación cuando múltiples reglas coinciden con un paquete. Este sistema organiza la lógica de procesamiento en aplicaciones complejas con múltiples condiciones.
  • Instalación Silenciosa. Permite la implementación del controlador y componentes de WinDivert sin interacción del usuario o interfaces gráficas. Esta característica facilita la integración en instalaciones automatizadas o paquetes de software más grandes.

El desarrollo de WinDivert comenzó en el año 2010, creado por Basil As Saadi (basil@reqrypt.org) como una solución para interceptar paquetes en modo usuario en Windows. El proyecto se desarrolló principalmente en el lenguaje de programación C, con componentes de controlador en C. La biblioteca se distribuye bajo los términos de la Licencia Pública General Reducida de GNU (LGPL), lo que permite su uso en software comercial y de código abierto.


Alternativas a WinDivert: