1 декабря 2010 1.12.10 55 2719

Файл hosts. О пользе и вреде.

+32

Друже Мануэль столкнулся буквально сегодня с одной очень забавной проблемой, о которой многие из нас не подозревают (а может и подозревают).
Поэтому я решил устроить этот небольшой пост про то, что такое файл hosts и к каким забавным последствиям может приводить его модификация.
Собственно, файл hosts есть практически в любой ОСи (Операционная Система).
Сырое определение и места жительства hosts-фалов можно подсмотреть тут.
А я скажу вот что. Из-за того, что hosts помогает общаться с компьютеру с DNS-сервером, возникает уязвимость, связанная с тем, что можно перенаправить пользователя с одного сайта на другой, при этом подменив его имя.
Иначе говоря, в один прекрасный день вы можете проснуться, включить компьютер, вбить в адресную строку браузера www.stopgame.ru, а вас перенаправят на какой-нибудь другой сайт, вроде www.playground.ru (горааздо чаще перенаправляют на фэйковые странички, где Вас будут убеждать в том, что для продолжения нормальной работы Вам надо заплатить что-то куда-то и все разблокируется. НЕ ВЕРЬТЕ ЭТОЙ ЛЖИ!). В такие моменты не надо сходить с ума, а лучше вспомнить про файл hosts, найти его, открыть и внимательно посмотеть. Если Вы увидите такую запись:

192.168.218.162 www.stopgame.ru

Это будет означать, что вместо адрес стопгейм.ру будет ассоциироваться у компьютера с заданным IP, а значит вместо стопгейма Вы увидите в браузере нечто иное.
Некоторое время назад была распространена атака как раз на файл hosts, когда вместо сайтов ВКонтакте, Одноклассники, Мэйл Ру и прочих, выскакивали фэйковые страницы входа в систему. Люди вводили свои данные, данные сохранялись, а на экран выводилось сообщение об ошибке и происходило перенаправление на сам нужный сайт. Таким образом было «угнано» порядка 100 000 учетных записей.
Такие дела :3

Не знаю, насколько логично и ясно я все это изложил, но надеюсь, достаточно ясно для того, чтобы Вы поняли, что hosts стоит иногда проверять.


Лучшие комментарии

Спасибо, друже! держи печеньку!(пошел проверять файл hosts)
Господа, закругляем срач.
Друже райта не убедить ни в чем, он будет стоять на своем до последнего, пусть даже это и будет сущим абсурдом. Доказано многочисленными спорами с оным.
Комменты после этого буду удалать.
Да нет, внедрили, вроде. По крайней мере, о проблемах с этим антивирём я уже редко слышу.
Правда, сам я им не пользуюсь)
У меня давно не появлялся) А крякнутая Винда со всеми обновлениями ни разу не пожпловалась на то, что она крякнутая)
Новую версию др веба(6 вроде) вирусы ломают его очень необычно.Файлы баз остаются но в них ничего нет.
У меня была такая фигня в начале осени, я просто переустановила винду. Ну где же этот топик раньше был? *0*
А ты всё ржошь?

Ну не ржу а смеюсь.Да и смех продливает жизнь

Уже не смешно…
ядро линукса не обновлялось аж с самого 71 года( и это так)

Уважаемый rait. Не в обиду будет сказано, но вы, по-моему, слабо знакомы с предметом данной темы, либо намеренно решили исказить факты, дабы ввести пользователей в заблуждение.

Как по вашему ядро под названием «Linux» могло не обновляться, если верить вашим словам, аж с 1971 года, когда самая первая версия ядра Linux под номером 0.01 появилась 17 сентября 1991, а его разработка началась с апреля 1991?

Так же сами ваши утверждения
В линуксе оно с 71 года(когда и было написано) не изменно.

ядро линукса не обновлялось аж с самого 71 года( и это так)

говорят о том, что с ОС на базе Linux вы не знакомы. Ибо каждый пользователь Linux хотя бы раз но мог наблюдать как в системе обновляется ядро, после выхода свежей версии.

Ядро в ОС на безе Linux обновляется постоянно. Полностью кардинальных и глобальных изменений в коде ядра Linux было пока что два, начиная от версии 0.x.
Сейчас версия ядра начинается с цифры 2.
Далее следует старшая версия ревизии ядра (2-е число), и младшая ревизия ядра (3-к число), а в конце стоит номер версии с небольшими заплатками и исправлениями.

В старшие ревизии ядра несут в себе какие-либо заметные серьезные улучшения либо нововведения, а так же, например, новые версии драйверов.

Младшая ревизия — новые драйвера, значительное исправление ошибок безопасности и т.д.

Эндрю Таненбаум, сказав что написание монолитного ядра в 1991 году было «гигантским шагом назад в 1970-е годы», имел в виду сам принцип организации ядра системы — монолитное ядро — это, по его мнению, шаг назад.
В Linux как раз монолитное ядро, а Minix — микро-ядро.

Кстати, Эндрю Стюарт Таненбаум, для тех кто с ним не знаком, профессор Амстердамского университета, известный как автор свободной Unix-like (Unix-подобной) операционной системы Minix, а так же автор нескольких книг по компьютерным наукам.

Основным довод Таненбаума в споре с Линус Торвальдс (создатель ядра «Linux») было то, что первые версии ядра Linux разрабатывались под архитектуру x86 и, будучи монолитными, их очень сложно портировать на другие архитектуры.

По мнению и прогнозам Таненбаума, архитектура x86 после середины 90-х годов должна была кануть в небытие.
Но как мы все видим, он был не прав, ведь на данный момент архитектура x86 и её расширение x86-64 являются одними из самых распространенных.

Так же Таненбаума оказался неправ и по поводу портирования Linux. Сейчас эта система поддерживает большинство известных архитектура, в том числе Intel x86, x86-64 (AMD64), PowerPC, ARM, Alpha AXP, Sun SPARC, Motorola 68000, Hitachi SuperH, IBM S/390, MIPS, HP PA-RISC, AXIS CRIS, NEC V850 и т.д.

Сам же Линус Торвальдс (создатель ядра «Linux») был согласен с Эндрю Таненбаум, в том, что микро-ядро имеет больше преимуществ перед монолитным, но сама сложность разработки микро-ядра делают эту задачу очень трудновыполнимой. Вот слова Торвальдса на эту тему: «Если бы ядро GNU было готово прошлой весной, я бы и не подумал начинать свой проект: суть в том, что оно не было готово ни тогда, ни даже сейчас»
Торвальдс имел в виду ядро GNU Hurd.

Тем не менее виндоус является самой распространненной и приспосабливаемой ОС в мире

Тоже весьма спорное утверждение. Windows сама распространенная система лишь среди домашних ПК и ноутбуков.

На данный момент ОС на базе Linux держат 3-е место по популярности среди настольных ПК.
На рынке серверов ОС на базе Linux держат 1-е место по популярности среди других систем, используемых в серверах 65%-66% рынка.
А так же 1-е место среди систем, используемых в супер компьютерах — 91%.

А вот то, что «самой приспосабливаемой ОС в мире» то это вообще весьма спорный вопрос, причем итог которого не в пользу Winodws.

Раньше ОС на базе Linux может и считались сложными для освоения, но сейчас освоить какой-нибудь дистрибутив вроде Ubuntu/Kubuntu даже новичку не составит особого труда. Ибо большинство справочной информации можно очень быстро найти в интернета, а так же продается очень много литературы в магазинах по Ос на базе Linux.
Если говорить о Windows, то у нее тысяча и еще одна уязвимость и нелогичность, связанные с правами доступа, возможностью чтения и тп. Ставить галочку и успокаиваться — плохая идея.
Тем не менее виндоус является самой распространненной и приспосабливаемой ОС в мире…
Уважаемый.Всем известен тот факт что Торвальдс Линукс просто содрал построение УНИКС системы с книги 71 года от создателя данной системы а именно Эндрю Таненбаума.Да пусть Торвальдс и сделал это в 91 году но архитектура то 71.Также самое ядро еще ни разу не изменялось! Тоесть не вносились прямые поправки в построение или изменение архитектуры.Что в принципе уже не раз поднимавшийся факт как на просторах интернета и на просторах стопгейма.

На данный момент ОС на базе Linux держат 3-е место по популярности среди настольных ПК.
На рынке серверов ОС на базе Linux держат 1-е место по популярности среди других систем, используемых в серверах 65%-66% рынка.
А так же 1-е место среди систем, используемых в супер компьютерах — 91%.


Вы намеренно пытаетесь исказить факты.Сервера стоят на специальных серверных УНИКС системах.И лишь меньшинство из них на Линукс… У как вы выразились «супер компьютеров» та же самая петрушка.Также по данным опроса за апрель 2010 года лишь у 2 процентов пользователей стоит линукс.И то в качестве «посмотреть что нового в этом дистрибутиве».Люди с постоянным использованием лишь 0.5-0.7
Раньше ОС на базе Linux


Нельзя сказать на базе Линукс.Это подмена фактов.Линукс построен на ядре УНИКС образца 71 года.Так что что либо построить на линукс означает построить на УНИКС.
Самой распространенной она является в основном из-за удобности и простоты использования. Причем так было изначально.
Кстати, на серьезных машинах, на серверах ее практически не юзают, что какбэ намекает.
И, да, даже в Древней Греции уже знали, что «худших — всегда большинство». Несомненно, Винда — это достаточно хорошая ОСь, но она все еще оочень далека от идеала.
На серьезных машинах вроде как Макинтош или сверх стабильные УНИКС системы(не линукс.Но макинтош больше для музыки и обработки изображений.
«худших — всегда большинство».


Худших по отношение к чему?))
В общем вы в какой-то своей реальности живете =)
С начала вы заявили:
Я говорил именно о ядре.В линуксе оно с 71 года(когда и было написано) не изменно.

Что как бы дало понять, что с историей Linux вы слабо знакомы.
А теперь заявляете что Linux — это Unix. =))

Маленький довод — Торвальдс писал ядро Linux:
Я делаю (свободную) операционную систему (это только хобби, не столь большое и профессиональное как GNU) для 386(486)AT клонов. Эта система пишется с апреля, и скоро будет готова. Я хочу получить любой отзыв касающийся вещей, которые нравятся/не нравятся людям в миникс, так как моя ОС похожа на неё(такое же устройство файловой системы(по практическим соображениям)среди прочего).


Т.е. он писал свое ядро основываясь на некоторых решениях из Minix, но все же архитектуры и принципы эти ядер разные. Minix — микроядро, Linux — монолитное ядро.
Так что где вы там вычитали или по какому радио услышали, что Торвальдс списал ядро Linux c UNIX я не понимаю.

К сожалению скан из нескольких книг по Linux и его архитектруе привести не могу, ибо нет сканера, зато могу привести в подтверждение моих слов несколько ссылок:
UNIX
Minix
Linux
Linux (Ядро)

В общем ваше право, конечно, думать что хотите, вот только не нужно других пользователей вводить в заблуждение.
Читай также