Jump to content

хосты (файл)

(Перенаправлено из файла Hosts )

Компьютерный файл hosts — это файл операционной системы, который сопоставляет имена хостов с IP-адресами . Это обычный текстовый файл. Первоначально файл с именем HOSTS.TXT поддерживался вручную и был доступен через общий доступ к файлам Стэнфордским исследовательским институтом для членов ARPANET . Он содержал имена хостов и адреса хостов, предоставленные для включения организациями-членами. Система доменных имен , впервые описанная в 1983 году и внедренная в 1984 году, [1] автоматизировал процесс публикации и обеспечил мгновенное и динамическое разрешение имен хостов в быстро растущей сети. В современных операционных системах файл хостов остается альтернативным механизмом разрешения имен , который часто настраивается как часть таких средств, как переключатель службы имен , либо в качестве основного метода, либо в качестве резервного метода.

Файл хостов — это одно из нескольких системных средств, которые помогают обращаться к сетевым узлам в компьютерной сети. (IP) операционной системы Это общая часть реализации Интернет-протокола , которая выполняет функцию перевода понятных человеку имен хостов в числовые адреса протоколов, называемые IP-адресами , которые идентифицируют и определяют местоположение хоста в IP-сети.

В некоторых операционных системах содержимое файла хостов используется преимущественно по сравнению с другими методами разрешения имен, такими как система доменных имен (DNS), но многие системы реализуют переключатели службы имен , например nsswitch.conf для Linux и Unix , чтобы обеспечить настройка. В отличие от удаленных преобразователей DNS, файл хостов находится под прямым контролем администратора локального компьютера. [2]

Содержимое файла

[ редактировать ]

Файл хостов содержит строки текста, состоящие из IP-адреса в первом текстовом поле, за которым следуют одно или несколько имен хостов. [3] Имена хостов сопоставляются с IP-адресами, а не наоборот. Каждое поле разделено пробелом — по историческим причинам часто предпочитают табуляцию, но также используются пробелы. Могут быть включены строки комментариев; они обозначаются октоторпом ( #) в первой позиции таких строк. Полностью пустые строки в файле игнорируются. [4] Например, типичный файл хостов может содержать следующее:

127.0.0.1  localhost loopback
::1        localhost

Этот пример содержит только записи для адресов обратной связи системы и имен их хостов — типичное содержимое файла хостов по умолчанию. Пример показывает, что IP-адрес может иметь несколько имен хостов ( localhost и Loopback ) и что имя хоста может быть сопоставлено с IP-адресами IPv4 и IPv6 , как показано в первой и второй строках соответственно.

Расположение в файловой системе

[ редактировать ]

Расположение файла хостов в иерархии файловой системы зависит от операционной системы. Обычно его называют hosts без расширения.

Операционная система Версия(и) Расположение
Unix , Unix-подобные , POSIX /etc/хосты [5]
Microsoft Windows 3.1 %WinDir% \HOSTS
95 , 98 , МЭ %WinDir% \хосты [6]
НТ , 2000 , ХР , [7] 2003 , Виста ,
2008 , 7 , 2012 , 8 , 10 , 11
%SystemRoot% \System32\drivers\etc\hosts [8]
Windows Mobile , Windows Phone Ключ реестра в разделе HKEY_LOCAL_MACHINE\Comm\Tcpip\Hosts.
Apple Макинтош 9 и ранее Настройки или Системная папка
Mac OS X 10.0–10.1.5 [9] (Добавлено через NetInfo или niload)
Mac OS X 10.2 и новее /etc/hosts ( символическая ссылка на /private/etc/hosts ) [9]
Novell NetWare SYS:etc\hosts
OS/2 , eComStation , ArcaOS "загрузочный диск":\mptn\etc\
Симбиан ОС Симбиан 6.1–9.0 C:\система\данные\хосты
ОС Симбиан 9.1+ C:\private\10000882\hosts
МорфОС NetStack ENVARC:sys/net/hosts
АмигаОС < 4 АмиTCP: база данных/хосты
4 РАЗРАБОТКИ:Интернет/хосты
ЖДАТЬ ENVARC:AROSTCP/db/хосты
Андроид /etc/hosts ( символическая ссылка на /system/etc/hosts )
iOS iOS 2.0 и новее /etc/hosts ( символическая ссылка на /private/etc/hosts )
ТОПС-20 СИСТЕМА:HOSTS.TXT
План 9 /lib/ndb/хосты
БеОС /boot/beos/etc/hosts [10]
Хайку /система/настройки/сеть/хосты [11]
OpenVMS UCX UCX$ХОСТ
TCPware TCPIP$ХОСТ
РИСКИ 3.7, 5 !Boot.Resources.!Internet.files.Hosts
последовательность загрузки позже !Boot.Choices.Hardware.Disabled.Internet.Files.Hosts [12]

ARPANET . , предшественник Интернета , не имел распределенной базы данных имен хостов Каждый сетевой узел по мере необходимости поддерживал свою собственную карту сетевых узлов и присваивал им имена, запоминающиеся пользователям системы. Не существовало способа гарантировать, что все ссылки на данный узел в сети использовали одно и то же имя, а также не было способа прочитать файл хостов другого компьютера для автоматического получения копии.

Небольшой размер ARPANET сводил к минимуму административные издержки, необходимые для поддержания точного файла хостов. Сетевые узлы обычно имели один адрес и могли иметь множество имен. Однако по мере роста популярности локальных компьютерных сетей TCP/IP обслуживание файлов хостов стало более тяжелым бременем для системных администраторов, поскольку сети и сетевые узлы добавлялись в систему все чаще.

Усилия по стандартизации, такие как спецификация формата файла HOSTS.TXT в RFC 952 и протоколы распространения, например, сервер имен хостов, описанный в RFC 953, помогли решить эти проблемы, но централизованная и монолитная природа файлов хостов в конечном итоге потребовала создания распределенной системы доменных имен (DNS).

В некоторых старых системах присутствует файл с именем network, похожий на файл hosts и содержащий имена сетей. [13]

Расширенные приложения

[ редактировать ]

В своей функции разрешения имен хостов файл хостов может использоваться для определения любого имени хоста или имени домена для использования в локальной системе.

Перенаправление локальных доменов
Некоторые веб-сервисов и интрасети разработчики и администраторы определяют локально определенные домены в локальной сети для различных целей, например для доступа к внутренним ресурсам компании или для тестирования локальных веб-сайтов в разработке. [14]
Блокировка интернет-ресурса
Записи в файле хостов могут использоваться для блокировки интернет-рекламы или доменов известных вредоносных ресурсов и серверов, содержащих шпионское , рекламное ПО и другое вредоносное ПО . Этого можно добиться, добавив записи для этих сайтов, чтобы перенаправлять запросы на другой несуществующий адрес или в безопасное место назначения, например, на локальный компьютер . [15] Коммерческие программные приложения могут использоваться для автоматического заполнения файла хостов записями об известных нежелательных интернет-ресурсах. Кроме того, общедоступны созданные пользователями файлы хостов, которые блокируют нежелательные серверы. [16] [17]
Фравиа описывал эти файлы по-разному как «свитки», «драгоценные» и «мощные» на своих антирекламных страницах, где такое использование хостов было впервые опубликовано. [17]
Программное пиратство
Некоторые пиратские версии программного обеспечения используют модифицированный файл хостов, чтобы предотвратить связь программного обеспечения с серверами активации издателя , хотя серверы активации иногда появляются в файлах хостов общего назначения. [18]

Проблемы безопасности

[ редактировать ]

Файл хостов может представлять собой вектор атаки вредоносного программного обеспечения. Файл может быть изменен, например, с помощью рекламного ПО , компьютерных вирусов или программного обеспечения «троянский конь» для перенаправления трафика из намеченного места назначения на сайты, на которых размещен вредоносный или нежелательный контент. [19] Распространенный компьютерный червь Mydoom.B блокировал пользователям посещение сайтов, посвященных компьютерной безопасности и антивирусному программному обеспечению , а также влиял на доступ с зараженного компьютера к веб-сайту Microsoft Windows Update .

В некоторых случаях вредоносное ПО модифицировало библиотеку, отвечающую за загрузку файла хостов, чтобы перенаправить его в файл, которым оно может свободно управлять. [20]

См. также

[ редактировать ]
  1. ^ Консорциум Интернет-систем. «Самое широко используемое программное обеспечение сервера имен: BIND» . История БИНД . Проверено 1 июля 2017 г.
  2. ^ Программа Сетевой академии Cisco: Сопутствующее руководство для первого года обучения (2-е изд.). Сиско Системс. 2002. с. 676. ИСБН  1-58713-025-4 .
  3. ^ Тестирование на проникновение: руководство по выживанию . Packt Publishing Ltd. 18 января 2017 г. ISBN  978-1-78728-988-8 .
  4. ^ «Hosts(5) — страница руководства Linux» .
  5. ^ «Руководство сетевого администратора Linux: Написание файлов хостов и сетей» . Проверено 16 мая 2010 г.
  6. ^ «Файл хостов» . Архивировано из оригинала 20 июля 2011 года . Проверено 10 августа 2011 г.
  7. ^ «Microsoft KB Q314053: параметры конфигурации TCP/IP и NBT для Windows XP» . Проверено 28 августа 2010 г.
  8. ^ «Microsoft KB 972034 Версия 2.0: файлы хостов по умолчанию» . Проверено 28 августа 2010 г.
  9. ^ Jump up to: а б «Mac OS X: как добавить хосты в файл локальных хостов» . Проверено 28 августа 2010 г.
  10. ^ «Сервер советов Haiku/BeOS» . Архивировано из оригинала 28 января 2013 года . Проверено 30 ноября 2012 г.
  11. ^ «Руководство пользователя Haiku:Сеть» . Проверено 17 января 2019 г.
  12. ^ ОС RISC 6.14
  13. ^ «Написание файлов хостов и сетей» . tldp.org . Проверено 02 марта 2021 г.
  14. ^ «Сборка/Тестирование через файл Hosts» . Веб-хостинг Университета штата Огайо . ОКИО. 9 октября 2015 года . Проверено 5 августа 2018 г.
  15. ^ Гордон; - Техас. «Пояснения Гордона и -Tx об использовании файла хостов Гордона» . Веб-поисклоры . + Фравия. Архивировано из оригинала 26 декабря 2018 года . Проверено 5 августа 2018 г.
  16. ^ Хофстеттер, Константин. «/etc/hosts для блокировки шоковых сайтов и т. д.» . Гитхаб . Проверено 5 августа 2018 г.
  17. ^ Jump up to: а б Вианелло, Франческо «Фравия». «Лаборатория антирекламы» . Веб-поисклоры . + Фравия . Проверено 5 августа 2018 г.
  18. ^ "yhosts" . Гитхаб . Проверено 21 июня 2021 г.
  19. ^ «Удалить Trojan.Qhosts» . Симантек . Архивировано из оригинала 21 октября 2007 года . Проверено 16 мая 2010 г.
  20. ^ Арнц, Питер (21 сентября 2016 г.). «Взлом файлов хостов» . Лаборатория Малваребайтс . Проверено 5 августа 2018 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 850dfbae01e94b60cd6d339adf2260b3__1720977120
URL1:https://arc.ask3.ru/arc/aa/85/b3/850dfbae01e94b60cd6d339adf2260b3.html
Заголовок, (Title) документа по адресу, URL1:
hosts (file) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)