stringtranslate.com

hosts (archivo)

El archivo de computadora hosts es un archivo del sistema operativo que asigna nombres de host a direcciones IP . Es un archivo de texto plano . Originalmente, el Stanford Research Institute mantenía manualmente un archivo llamado HOSTS.TXT y lo ponía a disposición mediante intercambio de archivos para los miembros de ARPANET , que contenía los nombres de host y la dirección de los hosts aportados para su inclusión por las organizaciones miembros. El Sistema de Nombres de Dominio , descrito por primera vez en 1983 e implementado en 1984, [1] automatizó el proceso de publicación y proporcionó una resolución instantánea y dinámica de nombres de host en la red en rápido crecimiento. En los sistemas operativos modernos, el archivo hosts sigue siendo un mecanismo alternativo de resolución de nombres, configurable a menudo como parte de instalaciones como el cambio de servicio de nombres como método principal o como método alternativo.

Objetivo

El archivo de hosts es una de varias instalaciones del sistema que ayuda a abordar los nodos de la red en una red informática. Es una parte común de la implementación del Protocolo de Internet (IP) de un sistema operativo y cumple la función de traducir nombres de host amigables para los humanos en direcciones de protocolo numérico, llamadas direcciones IP , que identifican y ubican un host en una red IP.

En algunos sistemas operativos, el contenido del archivo hosts se utiliza preferentemente frente a otros métodos de resolución de nombres, como el Sistema de nombres de dominio (DNS), pero muchos sistemas implementan conmutadores de servicio de nombres , por ejemplo, nsswitch.conf para Linux y Unix , para proporcionar personalización. A diferencia de los solucionadores de DNS remotos, el archivo de hosts está bajo el control directo del administrador de la computadora local. [2]

Contenido del archivo

El archivo de hosts contiene líneas de texto que consisten en una dirección IP en el primer campo de texto seguida de uno o más nombres de host. [3] Los nombres de host se asignan a las IP, no al revés. Cada campo está separado por espacios en blanco; a menudo se prefieren las pestañas por razones históricas, pero también se utilizan espacios. Se pueden incluir líneas de comentarios; están indicados por un octothorpe (#) en la primera posición de dichas líneas. Se ignoran las líneas completamente en blanco del archivo. [4] Por ejemplo, un archivo de hosts típico puede contener lo siguiente:

127.0.0.1 bucle invertido del host local::1 servidor local

Este ejemplo solo contiene entradas para las direcciones de bucle invertido del sistema y sus nombres de host, un contenido predeterminado típico del archivo de hosts. El ejemplo ilustra que una dirección IP puede tener varios nombres de host ( localhost y loopback ) y que un nombre de host puede asignarse a direcciones IP IPv4 e IPv6 , como se muestra en la primera y segunda línea respectivamente.

Ubicación en el sistema de archivos.

La ubicación del archivo hosts en la jerarquía del sistema de archivos varía según el sistema operativo. Suele llamarse hosts , sin extensión.

Historia

ARPANET , el predecesor de Internet , no tenía una base de datos distribuida de nombres de host. Cada nodo de la red mantuvo su propio mapa de los nodos de la red según fuera necesario y les asignó nombres que fueran memorables para los usuarios del sistema. No había ningún método para garantizar que todas las referencias a un nodo determinado en una red usaran el mismo nombre, ni había una manera de leer el archivo de hosts de otra computadora para obtener automáticamente una copia.

El pequeño tamaño de ARPANET mantuvo pequeña la sobrecarga administrativa para mantener un archivo de hosts preciso. Los nodos de la red normalmente tenían una dirección y podían tener muchos nombres. Sin embargo, a medida que las redes informáticas TCP/IP de área local ganaron popularidad, el mantenimiento de los archivos host se convirtió en una carga mayor para los administradores del sistema a medida que se agregaban redes y nodos de red al sistema con una frecuencia cada vez mayor.

Los esfuerzos de estandarización, como la especificación de formato del archivo HOSTS.TXT en RFC 952, y los protocolos de distribución, por ejemplo, el servidor de nombres de host descrito en RFC 953, ayudaron con estos problemas, pero la naturaleza centralizada y monolítica de los archivos de host finalmente requirió la creación del Sistema de Nombres de Dominio (DNS) distribuido.

En algunos sistemas antiguos existe un archivo llamado redes que es similar a un archivo de hosts y que contiene nombres de redes. [13]

Aplicaciones extendidas

En su función de resolver nombres de host, el archivo de hosts se puede utilizar para definir cualquier nombre de host o nombre de dominio para su uso en el sistema local.

Redirigir dominios locales
Algunos desarrolladores y administradores de servicios web e intranet definen dominios definidos localmente en una LAN para diversos fines, como acceder a los recursos internos de la empresa o probar sitios web locales en desarrollo. [14]
Bloqueo de recursos de Internet
Las entradas en el archivo de hosts pueden usarse para bloquear publicidad en línea o dominios de recursos y servidores maliciosos conocidos que contienen spyware , adware y otro malware . Esto se puede lograr agregando entradas para que esos sitios redirijan las solicitudes a otra dirección que no existe o a un destino inofensivo como la máquina local . [15] Se pueden utilizar aplicaciones de software comerciales para completar automáticamente el archivo de hosts con entradas de recursos de Internet conocidos y no deseados. Además, los archivos host creados por el usuario que bloquean servidores molestos están disponibles públicamente. [16] [17]
Fravia describió estos archivos como "pergaminos", "preciosos" y "poderosos" en sus páginas antipublicidad, donde se publicó por primera vez este uso de hosts. [17]
Piratería de software
Algunas versiones pirateadas de software se basan en un archivo hosts modificado para evitar que el software entre en contacto con los servidores de activación del editor , aunque los servidores de activación a veces aparecen en archivos hosts de uso general. [18]

Temas de seguridad

El archivo de hosts puede presentar un vector de ataque para software malicioso. El archivo puede modificarse, por ejemplo, mediante software publicitario , virus informáticos o software troyano para redirigir el tráfico desde el destino previsto a sitios que albergan contenido malicioso o no deseado. [19] El extendido gusano informático Mydoom.B impidió que los usuarios visitaran sitios sobre seguridad informática y software antivirus y también afectó el acceso desde la computadora comprometida al sitio web de Microsoft Windows Update .

En algunos casos, el malware ha modificado la biblioteca encargada de cargar el archivo hosts para redirigirlo a un archivo que puede controlar libremente. [20]

Ver también

Referencias

  1. ^ Consorcio de Sistemas de Internet. "El software de servidor de nombres más utilizado: BIND". Historia de BIND . Consultado el 1 de julio de 2017 .
  2. ^ Programa Cisco Networking Academy: Guía complementaria del primer año (2ª ed.). Sistemas Cisco. 2002. pág. 676.ISBN _ 1-58713-025-4.
  3. ^ Pruebas de penetración: una guía de supervivencia. Packt Publishing Ltd. 18 de enero de 2017. ISBN 978-1-78728-988-8.
  4. ^ "Hosts(5): página del manual de Linux".
  5. ^ "Guía para administradores de redes Linux: escritura de archivos de redes y hosts" . Consultado el 16 de mayo de 2010 .
  6. ^ "Archivo de hosts". Archivado desde el original el 20 de julio de 2011 . Consultado el 10 de agosto de 2011 .
  7. ^ "Microsoft KB Q314053: parámetros de configuración TCP/IP y NBT para Windows XP" . Consultado el 28 de agosto de 2010 .
  8. ^ "Microsoft KB 972034 Revisión 2.0: archivos de hosts predeterminados" . Consultado el 28 de agosto de 2010 .
  9. ^ ab "Mac OS X: cómo agregar hosts a un archivo de hosts locales" . Consultado el 28 de agosto de 2010 .
  10. ^ "El servidor de sugerencias Haiku/BeOS". Archivado desde el original el 28 de enero de 2013 . Consultado el 30 de noviembre de 2012 .
  11. ^ "Guía del usuario de Haiku: Red" . Consultado el 17 de enero de 2019 .
  12. ^ SO RISC 6.14
  13. ^ "Escribir archivos de redes y hosts". tldp.org . Consultado el 2 de marzo de 2021 .
  14. ^ "Construcción/prueba a través del archivo Hosts". Alojamiento web de la Universidad Estatal de Ohio . OCIO. 9 de octubre de 2015 . Consultado el 5 de agosto de 2018 .
  15. ^ Gordon; -Tx. "Explicaciones de Gordon y -Tx sobre el uso del archivo de hosts de Gordon". Búsquedas web . +Fravía. Archivado desde el original el 26 de diciembre de 2018 . Consultado el 5 de agosto de 2018 .
  16. ^ Hofstetter, Constantin. "/etc/hosts para bloquear sitios impactantes, etc.". GitHub . Consultado el 5 de agosto de 2018 .
  17. ^ ab Vianello, Francesco "Fravia". "Laboratorio Antipublicidad". Búsquedas web . +Fravía . Consultado el 5 de agosto de 2018 .
  18. ^ "yhosts". GitHub . Consultado el 21 de junio de 2021 .
  19. ^ "Eliminar Trojan.Qhosts". Symantec . Consultado el 16 de mayo de 2010 .
  20. ^ Arntz, Pieter (21 de septiembre de 2016). "Aloja secuestros de archivos". Laboratorios Malwarebytes . Consultado el 5 de agosto de 2018 .

enlaces externos