Domain Name System Spoofing

DNS klastojimas (spoofing)

DNS klastojimas, vadinamas DNS spoofing, arba DNS cache poisoning, yra įsilaužimo ataka, kai įkeliami nauji duomenys į DNS lentelę, tokiu būdu priverčiant DNS serverį nurodyti klaidingą IP adresą.

Kai serveris gauna netikrą svetainės adresą, ir jį išsaugo, serveris laikomas užnuodytu (angl. poisoned) ir tiekia klaidingą adresą kaskart gavęs užklausą.

Kešo užnuodijimo atakos

Pavyzdžiai

1. Peradresuojamas taikinio domeno vardų serveris.

Pavyzdys:

DNS serverio užklausa: kokie adreso įrašai apie

subdomain.attacker.example?

subdomain.attacker.example. IN A

Atakuotojo atsakymas:

(no response)

Authority section:

attacker.example. 3600 IN NS ns.target.example.

Additional section:

ns.target.example. IN A w.x.y.z

Pažeidžiamas serveris į savo kešą išsaugotų papildomą adresą priskirtą ns.target.example, taip leisdamas atakuotjui atsakinėti į NS užklausas apie visą target.example domeną.

2. Vardų serverio įrašo peradresavimas į kitą domeną.

DNS serverio užklausa: kokie adreso įrašai apie

subdomain.attacker.example?

subdomain.attacker.example. IN A

Atakuotojo atsakymas:

(no response)

Authority section:

target.example. 3600 IN NS ns.attacker.example.

Additional section:

ns.attacker.example. IN A w.x.y.z

Pažeidžiamas serveris į savo kešą išsaugotų netikrą informaciją apie target.example vardų serverį, tokiu būdu leisdamas atakuotjui atsakinėti į užklausas apie visą target.example domeną.

Prevencija

paskutinį kartą redaguota 2016-06-07 16:21:06 redaktoriaus Vilius