Як повинен виглядати файл hosts?


kak-dolzhen-vyiglyadet-fayl-hosts

Hosts — текстовий файл, що містить базу даних доменних імен і використовуваний при їх трансляції в мережеві адреси вузлів. Запит до цього файлу має пріоритет перед зверненням до DNS-серверів. На відміну від DNS, вміст файлу контролюється адміністратором комп'ютера. Все вищенаведене означає, що з допомогою цього файлу ви дуже легко і просто зможете налаштувати доступ до будь-якого з існуючих інтернет-ресурсів. Припустимо, ви захотіли заблокувати доступ до однієї з популярних соціальних мереж, наприклад, ВКонтакте. Для цього вам доведеться прописати всього лише кілька рядків в hosts і зберегти зміни. Після цього будь-який користувач, який скористався вашим комп'ютером, банально не зможе потрапити у ВК, оскільки доступ буде заборонений. Звичайно, при наборі мінімальних знань, ця заборона легко обходиться.

Звичайний користувач теоретично нічого не повинен знати про файл хостс, оскільки це йому просто ні до чого. На жаль, сучасні реалії такі, що нам доводиться вивчати багато нового. Справа в тому, що в останні кілька років з'явилося дуже багато шахрайських організацій, які використовують hosts для крадіжки персональної інформації, а також для відбирання грошей у людини, шляхом перенаправлення його на інші сайти з метою вимагання. Що б ви зрозуміли, про що я кажу, наведу такий приклад. Припустимо, ви вирішили зайти на той самий ВК. Тільки замість своєї сторінки ви бачите попередження, в якому вас просять відправити СМС на короткий номер з метою упевнитися в тому, що ви реальна людина, а не робот. Причини можуть бути й іншими, в даному випадку це не має значення. Ви відправляєте повідомлення, після чого з вашого рахунку починають списуватися гроші. Це і є шахрайство, фігурантом якого ви стали. Необхідно відразу ж подзвонити своєму оператору зв'язку, пояснити ситуацію і попросити повернути гроші на рахунок. Швидше за все, доведеться написати письмову заяву, після чого вам повернуть кошти, так як вони були зняті з рахунку незаконно.

Як же таке могло статися? З допомогою файлу хостс вас автоматично перенаправляє на шахрайський сайт, який тільки зовнішнім видів нагадує звичний ВКонтакте, при цьому адресу в рядку може бути реальним (тобто vk.com). Тим не менш, це не ВК. Що б переконатися в цьому, можна відкрити hosts і побачити зайві рядки виду 111.222.333.333 vk.com, з допомогою яких і відбувається перенаправлення.

Виникає ще одне питання - як може змінюватися хостс? Та дуже просто: для цього вам необхідно всього лише занести троян на ПК, який виконає всю операцію без вашого відома. А підчепити його можна практично на будь-якому сайті.

Отже, тепер переходимо до основного питання, а саме: як виглядає файл hosts? Скажу відразу, що він трохи розрізняється в залежності від операційної системи.

Windows XP

# Copyright (c) 1993-1999 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP для Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host

127.0.0.1 localhost

Windows Vista

# Copyright (c) 1993-2006 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP для Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host

127.0.0.1 localhost
::1 localhost

Windows 7 і 8

# Copyright (c) 1993-2006 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP для Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host

# localhost name resolution is handle within DNS itself.
# 127.0.0.1 localhost

*****

Як бачите, файли між собою практично не відрізняються за деякими відзнакою. Тим не менш, для кожної операційної системи я рекомендую використовувати свій hosts. Просто копіюйте зазначені дані.

До речі, файли знаходяться в наступних розділах:

  • В Windows XP/2003/Vista/7/8 C:\WINDOWS\system32\drivers\etc\hosts
  • У Windows NT/2000: C:\WINNT\system32\drivers\etc\hosts
  • Якщо у вас немає можливості або бажання самостійно змінювати цей файл, ви можете скористатися утилітою під назвою Dr.Web CureIt, про яку я нещодавно розповідав - вона автоматично змінює вміст hosts, якщо в ньому присутні зайві символи.