Al proporcionar una DLL que anula los puntos de entrada para las funciones bind (), connect (), sendto (), WSAConnect () y WSASendTo (), y forzó el uso de una dirección saliente específica, cuando la aplicación usa INADDR_ANY.
Alternativamente, use una aplicación que le permita especificar la dirección IP saliente y sepa cómo verificar las interfaces para verificar la dirección IP, de modo que la estructura de socket para las llamadas de enlace / conexión salientes use una única interfaz.
Hay varias aplicaciones comerciales y shareware que pueden hacer esto por usted, pero en realidad es muy fácil precargar una DLL y anular los puntos de entrada, y luego cargar WS2_32.DLL para proporcionar los puntos de entrada restantes y reescribir específicamente el sockaddr cuesta abajo.
- ¿Cómo cambiará Internet el mundo mágico?
- ¿Cómo se aplica la Cuarta Enmienda a los datos en Internet?
- ¿Por qué la mayoría de las startups web todavía nacen en los EE. UU. A pesar de que Internet ofrece igualdad de condiciones?
- ¿Cuáles son algunos manifiestos que pretenden capturar parte del ethos de Internet?
- ¿Cómo ha cambiado Internet la forma en que pensamos?
Tenga en cuenta que también hay una serie de piezas de software “gratuitas” que afirman hacer esto por usted, pero que en realidad trojan sus conexiones de socket y envían los datos enviados a través de la red también a un tercero (spyware).
Prácticamente no confíe en el código que dice hacer esto por usted, a menos que lo haya escrito usted mismo, o haya examinado el código fuente y lo haya compilado usted mismo (ya que el binario que recibe podría troyanarse y no coincidir con el código fuente).
Alternativamente, pague a un proveedor comercial de confianza por el software.