четверг, 7 марта 2013 г.

Файл hosts. От простейшего вируса к полезным неожиданностям!

Итак. Для начала немного википедии, а потом уже и простыми словами.

 hosts — текстовый файл, содержащий базу данных доменных имен и используемый при их трансляции в сетевые адреса узлов. Запрос к этому файлу имеет приоритет перед обращением к DNS-серверам. В отличие от DNS, содержимое файла контролируется администратором компьютера.

По русски говоря, имея доступ к этому файлику, мы можем задать любому интернет-адресу необходимый нам IP адрес!
Что это нам даёт? И как это сделать? 
Во-первых, нам нужно знать его месторасположениеНу это очень просто. Во всех версиях Windows он находится в одном и том же месте : C:\WINDOWS\system32\drivers\etc (Диск "С" - это диск, на который у вас установлена операционная система, т.е. у него может быть и другая буква)
Вот мы и нашли его, но что же с ним желать дальше? Для начала мы его открывает любым текстовым редактором. В стандартном виде там будет написано

# (C) Корпорация Майкрософт (Microsoft Corp.), 1993-1999
#
# Это образец файла HOSTS, используемый Microsoft TCP/IP для Windows.
#
# Этот файл содержит сопоставления IP-адресов именам узлов.
# Каждый элемент должен располагаться в отдельной строке. IP-адрес должен
# находиться в первом столбце, за ним должно следовать соответствующее имя.
# IP-адрес и имя узла должны разделяться хотя бы одним пробелом.
#
# Кроме того, в некоторых строках могут быть вставлены комментарии
# (такие, как эта строка), они должны следовать за именем узла и отделяться
# от него символом '#'.
#
# Например:
#
#      102.54.94.97     rhino.acme.com          # исходный сервер
#       38.25.63.10     x.acme.com              # узел клиента x
127.0.0.1       localhost
  
Если у вас написано там что-то помимо этого, а вы этого никогда не писали - смело удаляйте лишнее!

Теперь немного практики. Например, рассмотрим возможность закрытия доступа к любому сайту с вашего  PC! Для примера это будет http://www.yandex.ru/.
Добавляем в самый конец файла hosts такую строчку и сохраняем :
127.0.0.1 www.yandex.ru
И что же мы видим?! При попытке зайти на yandex.ru выдается ошибка!
Теперь немного о том, почему же не получается зайти на яндекс. Происходит следующая интересность:
1) Мы открываем браузер и вводим туда www.yandex.ru
2) Наш компьютер "видит" в файле хостс строчку 127.0.0.1 www.yandex.ru
3) Нас перенаправляет ни на  www.yandex.ru, а на 127.0.0.1 
Т.е. по аналогии мы можем либо запретить, либо перенаправить с любого адреса на любой!

Для чего нужно это знать? Зачастую случается вот такая штуковина(см. скриншоты)

Мы заходим на сайт, а там нас просят отправить СМС для подтверждения своей личности (или наподобие), мол мы накосячили и теперь необходима верификация. Знайте, это полный лохотрон! Просто почистите файлик хостс! Либо просто его удалите, не бойтесь, система автоматически восстановит его в стандартный вид!

На этом заканчиваю своё повествование, надеюсь, эта информация оказалась полезной :)

Комментариев нет:

Отправить комментарий