«

»

Распечатать Запись

Редактирование и защита файла hosts в Windows 7 & Vista

В заметке пойдет речь о "многострадальном" системном файле hosts, которому часто достается от просочившихся на компьютер сетевых "вредоносов". Hosts не имеет расширения, но по сути это обычный текстовый файл и для его редактирования достаточно встроенного Блокнота (Notepad). Задача файла – хранить список доменов и соответствующих им IP-адресов. Это тот список, к которому в первую очередь обращается браузер, после ввода в адресной строке, скажем, доменного имени Yandex.ru, чтобы узнать, что ему соответствует адрес 77.88.21.11.

Теперь представьте, что программа-злоумышленник подменила в hosts "айпишник" Yandex.ru на нужный ей адрес "сорного" сайта. Теперь каждый раз после символьного набора в браузере Yandex.ru вы будете оказываться на каком-нибудь XXX.com. Разумеется, сие безобразие необходимо оперативно пресечь, для чего придется обратиться непосредственно к файлу hosts. В статье я озвучу гарантированный способ это сделать, т.к. в последних версиях Windows разработчик усилил безопасность ОС, что на практике усложнило жизнь пользователям: нужная папка может быть не видна либо сам файл невозможно отредактировать.

Итак, для приведения hosts в "божеский" вид следует открыть "Блокнот" от имени администратора. Для этого зайдем в меню "Пуск" → далее, "Все программы" "Стандартные" → щелкнем правой клавишей мыши на Блокнот и в контекстном меню выберем "Запуск от имени администратора".

В появившейся верхней панели жмем "Файл" → "Открыть" → в адресной строке указываем путь к нужной папке – C:\Windows\System32\drivers\etc. В случае, если папка окажется пустой, в строке "Имя файла" пишем hosts и кликаем "Открыть" (следующий скриншот).

Содержимое файла можно сравнить с оригинальным в Windows 7 и, в случае расхождений, скопировать себе.

# Copyright (c) 1993-2006 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for 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

В принципе, можно оставить только одну запись – 127.0.0.1 localhost или даже ничего не оставлять – в любом варианте это лучше, чем безобразие как на скриншоте ниже (реальный пример редакции hosts злодеем-вирусом).

Как видите, "зловред" заблокировал обновление антивирусных программ и доступ к сайтам соцсетей. Для того, чтобы ситуация не повторилась, рекомендуется защитить файл атрибутом "Только чтение", кликнув по hosts правой кнопкой мыши → "Свойства" → на первой вкладке "Общие" поставьте галку напротив соответствующего атрибута.

О том, что еще полезного можно сделать с системным файлом hosts я расскажу в нашу следующую встречу.

Дмитрий dmitry_spb Евдокимов

Постоянная ссылка на это сообщение: http://TestSoft.su/redaktirovanie-i-zashita-faila-hosts-v-windows-7-vista_1/

14 комментариев

Перейти к полю для комментария

  1. Вазген

    Спасибо за статью.

  2. Андрей

    Спасибо большое за статью, сделал всё как тут написано заработало 🙂 .

    1. вилен

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

  3. Валерий

    Спасибо

  4. Дмитрий

    Годная статья, спасибо.
    Хочу добавить, что не обязательно вписывать имя файла (второй скрин), ведь гораздо быстрее и проще выбрать пункт «все файлы» в выпадающем списке.

  5. Светлана

    Статья неплохая, но что делать, если hosts невозможно отредактировать даже с правами администратора? Мне на комп поставили win7, и я столкнулась с такой проблемой: редактирую под администратором, но сохранение невозможно. в правах доступа у меня как у пользователя только чтение. и изменить невозможно: неактивные галочки. Хорошо, я меняю пользователя на администратора, захожу в систему под ним, но изменить файл не могу, опять отказано в доступе, хотя все права даны. Ничего не понимаю .. в XP не было никаких проблем…

    1. dmitry_spb

      Возможно, в этом виноват антивирус, временно отключите его.

  6. Лера

    Не помогает он всё равно пустой а сайт вот у меня Майнкрафт.орг открывается и открывается, ну что еще делать всё перепробовала.

    1. dmitry_spb

      Если с hosts все ОК, но какой-то сайт «открывается и открывается», то причина в другом (возможно, сайт прописался как домашняя страница — см. настройки вашего браузера; в общем, мало информации для того, чтобы сказать что-то определенное).

  7. Валерий

    В Win7 многие файлы не хотят редактироваться через Блокнот. Надо файл hosts скопировать в другое место, дописать расширение .txt – hosts.txt уже без проблем можно отредактировать. Потом убрать расширение и этим файлом заменить стандартный файл hosts.

    1. Дмитрий

      Благодарю, Валерий! Только ваш совет и помог.

  8. TTe4eHbKa

    He pa6oTaeT.

    1. dmitry_spb

      Не совсем понятно, что именно «не работает»?..

  9. Роман

    Всё отлично работает, если делать как написано. Блокнот сначала нужно запустить от имени администратора и из блокнота открывать нужные файлы, тогда все изменения сохраняются без проблем. А если просто открыть файл через блокнот, тогда да, сохранить нельзя в том же месте, где исходный файл.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вы можете использовать эти теги HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>