Descubrí que algunos dominios (a saber, bajajra.com) apuntan a la dirección IP de mi sitio web. Estoy usando IIS 10 para alojar mi sitio web. ¿Cómo puedo restringir el acceso a todos esos dominios no autorizados?
Esta pregunta es similar a esta , pero estoy buscando una solución basada en IIS. ¿Cómo puedo lograr que mi sitio web solo sea accesible desde mi nombre de dominio (por ejemplo, ejemplo.com)?
domain-name-system
.net
iis
Vikas Sharma
fuente
fuente
Respuestas:
Hay dos problemas que podría describir aquí. El primero es alguien que simplemente configura un enlace DNS a su dirección IP. Prevenir esto en IIS es extremadamente simple. Simplemente modifique los enlaces de nombres de host en IIS de modo que su contenido solo se publique cuando se soliciten nombres de host particulares. Lo más probable es que actualmente haya un enlace comodín que deberá eliminar también para que solo se puedan resolver los enlaces que desea. (Así es también como se pueden alojar múltiples sitios web en un solo servidor web IIS).
Desde las conexiones IIS, podrá hacer clic derecho en un sitio en particular para acceder al cuadro de diálogo "Editar enlaces ...".
Este cuadro de diálogo mostrará la configuración de todos los enlaces a los que debe responder este sitio. El nombre de host es el nombre de host válido para el cual el enlace debe resolverse en este sitio. Un sitio puede tener muchos enlaces distintos, como se ve aquí.
La configuración de un enlace en particular le permite configurar el nombre de host que debe resolverse en este sitio. También puede configurar cosas como configuraciones de certificados SSL aquí.
El segundo problema posible es el enlace activo. Con el enlace activo, no es una llamada directa a su dirección IP, sino más bien configurar algo en un dominio diferente para hacer referencia a cosas en su dominio. Esto se puede hacer a través de varios medios diferentes, pero la mayoría de ellos requieren que al menos algún servidor dé instrucciones antes de acceder a su sitio. Hotlinking es un poco más difícil de prevenir, pero puede establecer pruebas sobre el referente que solicita un activo y solo proporcionar el activo si el referente coincide. Dado que el navegador del cliente proporciona esta información, será difícil que un tercero intente hacer que el navegador proporcione información incorrecta a su servidor y, por lo tanto, el filtrado debería ser generalmente efectivo.
fuente
Es muy poco lo que puede hacer para evitar que el administrador de otro dominio use su IP en su registro A.
Si cree que están tratando de violar alguna ley o perjudicar a su empresa al hacerlo, puede informar el problema a su proveedor de DNS o registrador.
La otra respuesta aquí, con respecto al filtrado de nombres de servidores http, puede ayudarlo a ignorar sus acciones y limitar el daño que pueden hacerle. Pero romperá su sitio para cualquier navegador que no admita nombres de host http.
Considere también lo fácil que sería para bajajra.com simplemente operar un proxy web de reenvío dirigido a su sitio. Limitar los nombres de servidor que permite (como se proporciona en la otra respuesta) no detendrá eso, y de hecho pondrá a sus clientes en mayor riesgo porque el atacante podrá usar el proxy para espiarlos y alterar su contenido.
fuente
But it will break your site for any browser that doesn't support http hostnames.
HTTP / 1.1 existe desde hace 20 años y si usted es uno de los pocos que usa un navegador que no lo admite, no es el problema de los webmasters.Host
no es parte de HTTP / 1.0, aunque la mayoría de los navegadores lo proporcionan y los servidores lo aceptan de todos modos. Fue agregado / requerido en HTTP / 1.1.