Какво е DNS Hijacking атака и как да я предотвратим

DNS е важен при разрешаването на URL адресите(URLs) , които въвеждате в адресната лента на вашия браузър. Много работа отива в разделянето на имена на домейни(Domain Name Resolution) . Това е вид рекурсивна операция, която помага на браузъра ви да получи IP адреса на уебсайта, който се опитвате да достигнете. Ако се интересувате, можете да прочетете повече за търсенето на DNS и сървърите(DNS Lookup and Servers) .

Терминът DNS Cache се отнася до локалния кеш, който съдържа разрешените IP адреси на уебсайтове, които посещавате. Идеята на DNS Cache е да спести време, което иначе би било изразходвано за свързване с DNS сървъри, които биха стартирали набор от рекурсивни операции, за да открият действителния IP адрес на URL адреса(URL) , до който трябва да достигнете. Но този кеш може да бъде отровен от киберпрестъпниците, просто като промените записите във вашия DNS кеш на фалшиви IP адреси за уебсайтовете, които използвате.

dns-отвличане

Какво е DNS отвличане

Както подсказва името, отвличането или пренасочването на (Redirection)DNS(DNS Hijacking) е метод, използван от киберпрестъпниците, за да отвлекат опита на браузъра ви да разреши IP адреса на уебсайта, който искате да заредите. За по-лесно използване URL адресите(URLs) , които използваме, са в текстов формат. За всеки URL има IP адрес и набор от операции влизат в преобразуването на текстовия URL адрес(URL) в цифров IP адрес. Тъй като има много операции, свързани с разрешаването на IP адреса, киберпрестъпниците могат да се възползват от забавянето и да изпратят на вашия компютър фалшив IP адрес, който им принадлежи.

Най- често срещаният метод за отвличане на DNS(common method for DNS Hijacking) е да инсталирате зловреден софтуер на вашия компютър, който променя DNS , така че всеки път, когато браузърът ви се опита да разреши URL , той се свързва с един от фалшивите DNS сървъри вместо с истински DNS сървъри, които се използват от ICANN (авторитет на Интернет(Internet) , който отговаря за регистрирането на домейни, управлението им, предоставянето им на IP адреси, поддържането на адресите за контакт и др.). Директните DNS сървъри, с които вашият компютър контактува, са DNS сървърите, управлявани от вашия доставчик на интернет услуги –(Internet Service Provider –)освен ако не сте ги променили с нещо друго. Когато се закупи интернет връзка, използваните DNS сървъри са на ISP – разпознати от ICANN .

Зловредният софтуер на вашия компютър променя DNS по подразбиране , доверен от вашия компютър, за да сочи към друг IP адрес. По този начин, когато браузърът ви се опитва да разреши IP адрес, компютърът ви се свързва с фалшив DNS сървър, който ви дава грешен IP адрес. Това води до това, че браузърът ви зарежда злонамерен уебсайт, който може да компрометира компютъра ви или да открадне вашите идентификационни данни и т.н.

Отвличане(DNS Hijacking) на DNS срещу отравяне на DNS кеш(DNS Cache)

Въпреки че и двете се случват на локално ниво, техният произход е от фалшиви DNS сървъри. Докато отвличането на DNS включва злонамерен софтуер(DNS hijacking involves malware) , отравянето на DNS кеша включва презаписване на вашия локален DNS кеш с фалшиви стойности(DNS Cache poisoning involves overwriting your local DNS cache with fake values) , които пренасочват браузъра ви към злонамерени уебсайтове. DNS Cache Poisoning или Spoofing(DNS Cache Poisoning or Spoofing) включва техники като бомбардиране на фалшиви IP адреси, които вашият компютър улавя, докато истинските DNS сървъри все още са заети с разрешаването на URL адреса(URL) . Тоест, във времето, необходимо на истинските DNS сървъри за разрешаване на URL , киберпрестъпниците изпращат много отговори, които приравняват URL адреса(URL) с фалшиви IP адреси.

Например, въведете thewindowsclub.com в браузъра си. Докато истински DNS сървър търси адресите, вашият компютър получава повече от една резолюция, че сайтът е на XYZ IP адрес. Това ще накара компютъра ви да повярва, че сайтът е на XYZ , въпреки че истинският DNS сървър изпраща истинския IP адрес, защото DNS сървърите на киберпрестъпниците изпратиха много отговори, съдържащи фалшив IP за thewindowsclub.com .

Тази разлика във времето се използва ефективно от киберпрестъпници, които имат много фалшиви DNS сървъри, за да накарат компютъра ви да запише грешни и злонамерени IP адреси в кеша. Така че една от десетте фалшиви DNS резолюции, изпратени от (DNS)DNS сървърите на киберпрестъпниците , има предимство пред една истинска DNS резолюция, изпратена от истинските DNS сървъри. Други методи за отравяне и превенция на DNS кеш(DNS Cache Poisoning) са изброени в предоставената по-горе връзка.

Въпреки че DNS Cache Poisoning и DNS Hijacking се използват взаимозаменяемо, има малка разлика между тях. Методът на DNS Cache Poisoning не включва инжектиране на зловреден софтуер във вашата компютърна система, но се основава на различни методи като този, обяснен по-горе, при който фалшивите DNS сървъри изпращат разделителна способност на URL по-бързо от истинския DNS сървър и по този начин кешът е отровен. След като кешът е отровен, когато използвате заразен уебсайт, компютърът ви е компрометиран. В случай на отвличане на DNS(DNS Hijacking) , вие вече сте заразени. Зловреден софтуер променя вашия DNS по подразбиране(DNS)доставчик на услуги за нещо, което киберпрестъпниците искат. И оттам те контролират вашите URL разделителни способности ( DNS търсения) и след това продължават да отравят вашия DNS кеш.

Как да предотвратим отвличането на DNS

Вече обсъдихме как да предотвратим отравяне на DNS(prevent DNS poisoning) . За да спрете или предотвратите отвличането на DNS(DNS Hijacking) , се препоръчва да използвате добър софтуер за сигурност,(good security software) който предпазва злонамерен софтуер, като например DNS чейнджъри. Използване на добра защитна стена(Firewall) . Макар че хардуерно базираната защитна стена е най-добрата, ако нямате такава, можете да включите поне защитната стена на рутера.

Ако смятате, че вече сте заразени, по-добре е да изтриете съдържанието на файла HOSTS(HOSTS file)  и да нулирате Hosts файла(reset the Hosts File) . След като направите това, продължете и използвайте антизловреден софтуер, който ви помага да се отървете от DNS Changers .

Проверете дали някой DNS чейнджър е променил вашия DNS . Ако е така, трябва да промените вашите DNS настройки(change your DNS settings) . Можете да го проверите автоматично. Като алтернатива можете да проверите за DNS ръчно. Започнете с проверка на DNS , споменат в рутера(Router) и след това в отделните компютри във вашата мрежа. Бих препоръчал да изчистите своя DNS кеш на Windows(flush your Windows DNS Cache) и да промените DNS на рутера си на друг DNS като Comodo DNS , Open DNS, Google Public DNS, Yandex Secure DNS, Angel DNS и т.н. Сигурен DNSв рутера е по-добре от конфигурирането на всеки компютър.

Има инструменти, които може да ви заинтересуват(There are tools that may interest you) : F-Secure Router Checker ще проверява за отвличане на DNS , този онлайн инструмент проверява за DNS отвличания , а WhiteHat Security Tool следи DNS отвличания.

Сега прочетете(Now read) : Какво е отвличане на домейн и как да възстановите отвлечен домейн.



About the author

Здрасти! Аз съм компютърен програмист с над 10 години опит в областта. Специализирам се в разработването и поддръжката на софтуер за смартфони и актуализации на windows. Освен това предлагам услугите си като месечен представител за поддръжка на имейл клиенти.



Related posts