Ole osofa'iga fou ole SAD DNS e fa'aofi fa'amatalaga pepelo ile DNS cache

O se vaega o tagata suʻesuʻe mai le Iunivesite o Kalefonia, Riverside ua faʻasalalau se suiga fou o le osofaʻiga a le SAD DNS (CVE-2021-20322) e galue e ui lava i puipuiga na faʻaopoopo i le tausaga talu ai e poloka ai le CVE-2020-25705 vaivai. O le auala fou e masani lava e tutusa ma le vaivai o le tausaga talu ai ma e ese mai i le faʻaaogaina o se isi ituaiga o pusa ICMP e siaki ai pusa UDP galue. O le osofaʻiga fuafuaina e mafai ai ona suitulaga faʻamatalaga faʻamaonia i totonu o le DNS server cache, lea e mafai ona faʻaaogaina e sui ai le tuatusi IP o se vaega faʻapitoa i totonu o le cache ma toe faʻafeiloaʻi talosaga i le vaega i le server a le tagata osofaia.

E na'o totonu lava o le network stack e aoga ai le metotia ua fautuaina. Linux ona o le fesootaʻiga i uiga faʻapitoa o le faʻagaioiga o le faiga faʻagasologa o le ICMP packet i totonu Linux, lea e fai ma puna o le tafe o faʻamatalaga e faʻafaigofie ai le fuafuaina o le numera o le uafu UDP e faʻaaogaina server e lafo se talosaga mai fafo. Ua talia suiga e poloka ai faʻamatalaga ua faʻasalalauina i totonu o le kernel. Linux I le faaiuga o Aokuso (sa aofia ai le faaleleiga i le kernel 5.15 ma le faafouga o le kernel LTS ia Setema). O le faaleleiga e aofia ai le sui i le algorithm hashing a le SipHash mo network caches nai lo le Jenkins Hash. O le tulaga o le faaleleiga o le vaivaiga i tufatufaga e mafai ona iloiloina i nei itulau: Debian, RHEL, Fedora, SUSE, Ubuntu.

E tusa ai ma le au suʻesuʻe na faʻailoa mai le faʻafitauli, e tusa ma le 38% o open resolvers i luga o le network e vaivai, e aofia ai auaunaga DNS lauiloa e pei o le OpenDNS ma le Quad9 (9.9.9.9). Ae mo polokalama faakomepiuta a le server, e mafai ona faʻatinoina le osofaʻiga e faʻaaoga ai Linux-afifi 'au'aunaga e pei o le BIND, Unbound, ma le dnsmasq. I luga o 'au'aunaga DNS o lo'o fa'agaoioia e fa'aaoga ai Windows ma faiga BSD, e le aliali mai le faʻafitauli. O se osofaʻiga manuia e manaʻomia ai le faʻaseseina o IP, o lona uiga e le tatau i le ISP a le tagata osofaʻi ona poloka afifi o loʻo i ai se tuatusi IP puna faʻasese.

I le avea ai o se faʻamanatuga, o le osofaʻiga a le SAD DNS e faʻafeiloaʻi puipuiga faʻaopoopo i DNS servers e poloka ai le auala masani o le DNS cache poisoning na fuafuaina i le 2008 e Dan Kaminsky. O le auala a Kaminsky e faʻaogaina ai le laʻititi laʻititi o le DNS query ID field, lea e naʻo le 16 bits. Ina ia filifilia le faʻamatalaga saʻo o fefaʻatauaiga a DNS e manaʻomia mo le faʻailogaina o igoa o le talimalo, ua lava le tuʻuina atu o le tusa ma le 7000 talosaga ma faʻataʻitaʻiina e uiga i le 140 tali pepelo. O le osofaʻiga e faʻafefe i lalo i le auina atu o se numera tele o paʻu faʻatasi ma se IP faʻamaonia faʻamaonia ma faʻatasi ai ma faʻamatalaga fefaʻatauaʻiga DNS eseese i le DNS resolver. Ina ia taofia le fa'aogaina o le tali muamua, o tali fa'afoliga ta'itasi o lo'o i ai se igoa fa'apitonu'u teisi suiga (1.example.com, 2.example.com, 3.example.com, etc.).

Ina ia puipuia mai lenei ituaiga o osofaʻiga, na faʻatinoina e le au faʻapipiʻi DNS se tufatufaina faʻafuaseʻi o numera o ports fesoʻotaʻiga puna mai lea e auina atu ai talosaga mo iugafono, lea e totogi ai le le lava tele o le faʻamatalaga. Ina ua maeʻa le faʻatinoina o le puipuiga mo le tuʻuina atu o se tali faʻapitoa, faʻaopoopo i le filifilia o se faʻamatalaga 16-bit, na tatau ai ona filifili se tasi o le 64 afe ports, lea na faʻateleina ai le numera o filifiliga mo filifiliga i le 2 ^ 32.

O le SAD DNS metotia e mafai ai ona e faʻafaigofieina le faʻamautuina o le numera o fesoʻotaʻiga telefoni ma faʻaitiitia le osofaʻiga i le auala masani a Kaminsky. E mafai e se tagata osofaʻi ona iloa le avanoa i ports UDP e leʻi faʻaaogaina ma galue e ala i le faʻaogaina o faʻamatalaga liki e uiga i le gaioiga o vaʻa fesoʻotaʻiga pe a faʻagaioia pusa tali ICMP. O le metotia e mafai ai ona faʻaititia le numera o suʻesuʻega filifiliga e 4 poloaiga o le tele - 2 ^ 16 + 2 ^ 16 nai lo le 2 ^ 32 (131_072 nai lo le 4_294_967_296). O le liki o faʻamatalaga e mafai ai ona e vave faʻamaonia ports UDP malosi e mafua mai i se faʻaletonu i le code mo le faʻaogaina o paʻu ICMP ma talosaga vaevaega (ICMP Fragmentation Needed flag) poʻo le toe faʻafeiloaʻi (ICMP Redirect flag). O le auina atu o ia afifi e suia ai le tulaga o le cache i totonu o le upega o fesoʻotaʻiga, lea e mafai ai ona fuafua, e faʻavae i luga o le tali a le 'auʻaunaga, poʻo fea le UDP port o loʻo galue ma e leai.

Tulaga o le osofaʻiga: A taumafai se DNS resolver e foʻia se igoa ole domain, e auina atu se fesili UDP i le DNS server e taulimaina le domain. A o faʻatali le resolver mo se tali, e mafai e se tagata osofaʻi ona vave iloa le numera o le port source na faʻaaogaina e lafo ai le fesili ma lafo atu se tali pepelo, e faʻatagā o le DNS server e taulimaina le domain e faʻaaoga ai le spoofing. tuatusi IPO le DNS resolver o le a teuina fa'amaumauga na tu'uina atu i le tali fa'afoliga ma, mo se vaitaimi, o le a toe fa'afo'i mai le tuatusi IP na suia e le tagata osofa'i i isi fesili uma a le DNS mo le igoa ole domain.

puna: opennet.ru

FaŹ»atau talimalo faŹ»atuatuaina mo nofoaga ma DDoS puipuiga, VPS VDS servers šŸ”„ Fa'atau le 'upega tafa'ilagi talimalo fa'atuatuaina ma le puipuiga DDoS, 'au'aunaga VPS VDS | ProHoster