Файл hosts
Файл hosts потрібен, щоб операційна система могла зіставляти доменні імена певним IP-адресами. Він являє собою простий текстовий файл і в разі операційної системи Windows розташовується в папці system32 drivers etc . Іноді його місцерозташування перевизначається через системний реєстр. У разі операційної системи Mac OS файл hosts зазвичай розташовується за адресою / private / etc.
Якщо відкрити файл hosts за допомогою блокнота, можна побачити в ньому наступний запис:
127.0.0.1 localhost
Вона означає, що ваш комп`ютер має IP-адресу 127.0.0.1. Цей IP-адреса прописується для будь-якого домашнього комп`ютера - такий прийом називається «внутрішньої петлею». Він дозволяє програмам-серверам працювати коректно, будучи встановленими на тому ж комп`ютері, що і програми-клієнти.
Зміна файлу hosts
Змінюючи файл hosts, можна блокувати доступ до сайтів або перенаправляти користувача на IP-адреси, відмінні від тих, які прописані в системі DNS.
Наприклад, такий запис буде «закільцьовують» назад на комп`ютер всі запити, надіслані на домен microsoft.com:
127.0.0.1 microsoft.com
А наступний запис буде перенаправляти користувача, який набрав в адресному рядку браузера адресу «google.com», на сервера пошукача Яндекс (IP 77.88.21.11 належить Яндексу):
77.88.21.11 google.com
Файл hosts і шахраї
Подібним перенаправленням іноді користуються і зловмисники. Вони заражають комп`ютер вірусом, який підміняє «рідний» файл hosts на той, який створений хакером. В такому файлі зазвичай адреси всіх популярних пошукачів, поштових служб та соціальних мереж перевизначаються на IP сайтів, якими управляє зловмисник. Користувач не помічає різниці між справжнім і підробленим сайтом і повідомляє хакерам свої особисті дані, паролі і т.д. Якщо ви виявили на своєму комп`ютері у файлі hosts підозрілі записи (домени пошукових систем, соціальних сервісів, поштових серверів, систем обміну миттєвими повідомленнями та ін.) - Негайно видаліть ці рядки.
Щоб захистити користувачів від подібного роду шахраїв, багато розробники ПЗ випускають програми, які блокують файл hosts від змін або своєчасно інформують користувача про ці зміни. Така функція є, наприклад, у багатьох безкоштовних файрволлов.