Тровање и лажирање ДНС кеша - шта је то?

ДНС(DNS) је скраћеница од Систем имена домена(Domain Name System) , и ово помаже претраживачу да открије ИП адресу веб локације како би је могао учитати на ваш рачунар. ДНС кеш(DNS cache) је датотека на вашем или вашем ИСП(ISP) рачунару која садржи листу ИП адреса веб локација које се редовно користе. Овај чланак објашњава шта је тровање ДНС кеша и (DNS)ДНС(DNS) лажирање.

Тровање ДНС кеша

Сваки пут када корисник унесе УРЛ адресу(URL) веб локације у свој прегледач, претраживач контактира локалну датотеку ( ДНС кеш(DNS Cache) ) да види да ли постоји унос за разрешење ИП адресе веб локације. Прегледачу је потребна ИП адреса веб локација како би се могао повезати на веб локацију. Не може једноставно да користи УРЛ(URL) за директно повезивање на веб локацију. Мора да се реши у одговарајућу ИПв4 или ИПв6 ИП адресу. Ако је запис ту, веб претраживач ће га користити; иначе ће отићи на ДНС(DNS) сервер да добије ИП адресу. Ово се зове ДНС претрага(DNS lookup) .

ДНС(DNS) кеш се креира на вашем рачунару или рачунару ДНС сервера вашег (DNS)ИСП(ISP) -а тако да се смањује количина времена утрошеног на испитивање ДНС(DNS)УРЛ -а. (URL)У основи(Basically) , ДНС(DNS) кеш меморије су мале датотеке које садрже ИП адресе различитих веб локација које се често користе на рачунару или мрежи. Пре него што контактирају ДНС(DNS) сервере, рачунари на мрежи контактирају локални сервер да виде да ли постоји унос у ДНС(DNS) кешу. Ако постоји, рачунари ће га користити; у супротном ће сервер контактирати ДНС(DNS) сервер и преузети ИП адресу. Затим ће ажурирати локални ДНС(DNS)кеш са најновијом ИП адресом за веб локацију.

Сваки унос у ДНС(DNS) кешу има постављено временско ограничење, у зависности од оперативног система и тачности ДНС(DNS) резолуција. Након истека периода, рачунар или сервер који садржи ДНС(DNS) кеш ће контактирати ДНС(DNS) сервер и ажурирати унос тако да информације буду тачне.
Међутим, постоје људи који могу отровати ДНС(DNS) кеш за криминалне активности.

Тровање кеша(Poisoning the cache) значи промену стварних вредности УРЛ адреса(URLs) . На пример, сајбер криминалци могу да направе веб локацију која изгледа као рецимо киз.цом(xyz.com) и да унесу њен ДНС(DNS) запис у вашу ДНС(DNS) кеш меморију. Дакле, када унесете киз.цом(xyz.com) у адресну траку претраживача, овај ће покупити ИП адресу лажне веб странице и одвести вас тамо, уместо праве веб странице. Ово се зове Пхарминг(Pharming) . Користећи овај метод, сајбер криминалци могу да краде ваше акредитиве за пријаву и друге информације као што су детаљи картице, бројеви социјалног осигурања, бројеви телефона и још много тога за крађу идентитета(identity theft) . ДНС(DNS)тровање се такође врши да би се убацио малвер у ваш рачунар или мрежу. Једном када дођете на лажну веб локацију користећи затровану ДНС(DNS) кеш меморију, криминалци могу да раде шта год желе.

Понекад, уместо локалне кеш меморије, криминалци такође могу да подесе лажне ДНС(DNS) сервере тако да када су упитани могу да дају лажне ИП адресе. Ово је тровање ДНС(DNS) -а на високом нивоу и оштећује већину ДНС(DNS) кеш меморија у одређеној области и на тај начин утиче на много више корисника.

Прочитајте о(Read about) : Цомодо Сецуре ДНС | ОпенДНС(OpenDNS) | Гоогле јавни ДНС(Google Public DNS) | Иандек Сецуре ДНС(Yandex Secure DNS) | Ангел ДНС.

ДНС кеш лажирање

Тровање и лажирање ДНС кеша

DNS spoofing is a type of attack that involves impersonation of DNS server responses in order to introduce false information. In a spoofing attack, a malicious user attempts to guess that a DNS client or server has sent a DNS query and is waiting for a DNS response. A successful spoofing attack will insert a fake DNS response into the DNS server’s cache, a process known as cache poisoning. A spoofed DNS server has no way of verifying that DNS data is authentic, and will reply from its cache using the fake information.

ДНС кеш лажирање(DNS Cache Spoofing) звучи слично тровању ДНС кешом(DNS Cache Poisoning) , али постоји мала разлика. ДНС кеш лажирање(DNS Cache Spoofing) је скуп метода које се користе за тровање ДНС(DNS) кеша. Ово може бити присилни улазак на сервер рачунарске мреже ради модификације и манипулације ДНЦ(DNC) кеш меморије. Ово би могло бити постављање лажног ДНС(DNS) сервера тако да се лажни одговори шаљу када се постави упит. Постоји много начина да се затроје ДНС(DNS) кеш, а један од уобичајених начина је лажирање ДНС кеша(DNS Cache Spoofing) .

Прочитајте(Read) : Како да сазнате да ли су ДНС поставке вашег рачунара угрожене помоћу ипцонфиг-а.

Тровање ДНС кеша – превенција

Нема много доступних метода за спречавање тровања ДНС кеша . (DNS Cache)Најбољи метод је да повећате своје безбедносне системе(scale up your security systems) тако да ниједан нападач не може да угрози вашу мрежу и да манипулише локалном ДНС(DNS) кеш меморијом. Користите добар заштитни зид(good firewall) који може открити нападе тровања ДНС(DNS) кеша. Често брисање ДНС кеша(Clearing the DNS cache)(Clearing the DNS cache) је такође опција коју неки од вас могу размотрити.

Осим повећања безбедносних система, администратори би требало да ажурирају свој фирмвер и софтвер(update their firmware and software) како би безбедносни системи били актуелни. Оперативни системи треба да буду закрпљени најновијим ажурирањима. Не би требало да постоји одлазна веза треће стране. Сервер би требало да буде једини интерфејс између мреже и Интернета(Internet) и требало би да буде иза доброг заштитног зида.

Односе поверења сервера(trust relations of servers) у мрежи треба померити на виши ниво тако да не траже ДНС(DNS) резолуције од било ког сервера. На тај начин би само сервери са оригиналним сертификатима могли да комуницирају са мрежним сервером док решавају ДНС(DNS) сервере.

Период сваког(period) уноса у ДНС(DNS) кеш меморију треба да буде кратак како би се ДНС(DNS) записи чешће преузимали и ажурирали. Ово може значити дуже временске периоде повезивања са веб локацијама (понекад), али ће смањити шансе за коришћење затрованог кеша.

Закључавање ДНС кеша(DNS Cache Locking) треба да буде конфигурисано на 90% или више на вашем Виндовс(Windows) систему. Закључавање кеша у (Cache)Виндовс Сервер(Windows Server) -у вам омогућава да контролишете да ли се информације у ДНС(DNS) кешу могу преписати или не. Погледајте ТецхНет(TechNet) за више о овоме.

Користите ДНС Соцкет Поол(DNS Socket Pool) јер омогућава ДНС(DNS) серверу да користи рандомизацију изворног порта приликом издавања ДНС(DNS) упита. Ово обезбеђује побољшану сигурност од напада тровања кеш меморије, каже ТецхНет(TechNet) .

Системске безбедносне екстензије имена домена (ДНССЕЦ)(Domain Name System Security Extensions (DNSSEC)) је скуп екстензија за Виндовс Сервер(Windows Server) који додају безбедност ДНС(DNS) протоколу. Више о овоме можете прочитати овде(here) .

Постоје две алатке које би вас могле занимати(There are two tools that may interest you) : Ф-Сецуре Роутер Цхецкер(F-Secure Router Checker) ће проверити отмицу ДНС-а, а ВхитеХат Сецурити Тоол надгледа отмице ДНС-а.

Сада прочитајте: (Now read:) Шта је ДНС отмица(What is DNS Hijacking) ?

Запажања и коментари су добродошли.(Observation and comments are welcome.)



About the author

Ја сам софтверски инжењер са више од 10 година искуства у области Виндовс инжењеринга. Специјализовао сам се за развој апликација заснованих на Виндовс-у, као и за хардвер и звучне драјвере за Мицрософт-ов оперативни систем Виндовс следеће генерације, Виндовс 11. Моје искуство у прављењу Виндовс апликација чини ме посебно вредним средством за сваку компанију која жели да развије иновативне технолошке производе.



Related posts