ืฆืืืช ืืืงืจืื ืืืื ืืืจืกืืืช ืงืืืคืืจื ืื, ืจืืืจืกืืื ืคืจืกื ืืจืกื ืืืฉื ืฉื ืืชืงืคืช DNS SAD (CVE-2021-20322) ืฉืคืืขืืช ืืืจืืช ืืื ืืช ืฉื ืืกืคื ืืฉื ื ืฉืขืืจื ืืื ืืืกืื ืืช ืืคืืืขืืช CVE-2020-25705. ืืฉืืื ืืืืฉื ืืืื ืืืจื ืืื ืืคืืืขืืช ืฉื ืฉื ื ืฉืขืืจื ืืืื ืฉืื ื ืจืง ืืฉืืืืฉ ืืกืื ืืืจ ืฉื ืื ืืช ICMP ืืืืืงืช ืืฆืืืืช UDP ืคืขืืืืช. ืืืชืงืคื ืืืืฆืขืช ืืืคืฉืจืช ืืืืคื ืฉื ื ืชืื ืื ืคืืงืืืืืื ืืชืื ืืืืื ืฉืจืช ื-DNS, ืืฉืจ ื ืืชื ืืืฉืชืืฉ ืืื ืืื ืืืืืืฃ ืืช ืืชืืืช ื-IP ืฉื ืืืืืื ืฉืจืืจืืชื ืืืืืื ืืืืคื ืืช ืืงืฉืืช ืืืืืืื ืืฉืจืช ืฉื ืืชืืงืฃ.
ืืฉืืื ืืืืฆืขืช ืคืืขืืช ืจืง ืืขืจืืืช ืืจืฉืช ืฉื ืืื ืืงืก ืืฉื ืืืืืืจ ืฉืื ืืืืืจืืืืช ืฉื ืื ืื ืื ืขืืืื ืื ืืช ICMP ืืืื ืืงืก, ืฉืคืืขื ืืืงืืจ ืืืืืคืช ื ืชืื ืื ืืืคืฉืืช ืืช ืงืืืขืช ืืกืคืจ ืืฆืืืช ื-UDP ืืืฉืืฉ ืืช ืืฉืจืช ืืฉืืืืช ืืงืฉื ืืืฆืื ืืช. ืฉืื ืืืื ืฉืืืกืืื ืืืืคืช ืืืืข ืืืืฆื ืืชืื ืืืืช ืืื ืืงืก ืืกืืฃ ืืืืืกื (ืืชืืงืื ื ืืื ื-kernel 5.15 ืืขืืืื ื ืกืคืืืืจ ืืขื ืคื ื-LTS ืฉื ืืงืจื ื). ืืชืืงืื ืืกืชืื ืืืขืืจ ืืฉืืืืฉ ืืืืืืจืืชื ืืืืืื ืฉื SipHash ืืืืืื ืื ืืจืฉืช ืืืงืื Jenkins Hash. ื ืืชื ืืืขืจืื ืืช ืืฆื ืชืืงืื ืืคืืืขืืช ืืืคืฆืืช ืืืคืื ืืืืื: Debian, RHEL, Fedora, SUSE, Ubuntu.
ืืคื ืืืืงืจืื ืฉืืืื ืืช ืืืขืื, ื-38% ืืืคืืชืืื ืืคืชืืืื ืืจืฉืช ืคืืืขืื, ืืืื ืฉืืจืืชื DNS ืคืืคืืืจืืื ืืื OpenDNS ื-Quad9 (9.9.9.9). ืืืฉืจ ืืชืืื ืช ืฉืจืช, ืืชืงืคื ืืืืื ืืืชืืฆืข ืืืืฆืขืืช ืืืืืืช ืืืื BIND, Unbound ื-dnsmasq ืขื ืฉืจืช ืืื ืืงืก. ืืืขืื ืื ืืืคืืขื ืืฉืจืชื DNS ืืคืืขืืื ืืืขืจืืืช Windows ื-BSD. ืืื ืืืฆืข ืชืงืืคื ืืืฆืืื, ืืฉ ืฆืืจื ืืืฉืชืืฉ ืืืืืฃ IP, ืืืืืจ. ื ืืจืฉ ืฉ-ISP ืฉื ืืชืืงืฃ ืื ืืืกืื ืื ืืช ืขื ืืชืืืช IP ืืืืืคืช ืืงืืจ.
ืืืืืจ, ืืชืงืคืช ื-DNS ืฉื SAD ืขืืงืคืช ืืช ืืืื ืืช ืฉื ืืกืคื ืืฉืจืชื ื-DNS ืืื ืืืกืื ืืช ืฉืืืช ืืจืขืืช ืืืืื ื-DNS ืืงืืืกืืช ืฉืืืฆืขื ื-2008 ืขื ืืื ืื ืงืืื ืกืงื. ืืฉืืื ืฉื โโืงืืื ืกืงื ืืืฆืขืช ืื ืืคืืืฆืืืช ืืืืื ืืืขืืจ ืฉื ืฉืื ืืืื ืฉืืืืชืช ื-DNS, ืฉืืื ืจืง 16 ืกืืืืืช. ืืื ืืืืืจ ืืช ืืืื ืขืกืงืช ื-DNS ืื ืืื ืืืจืืฉ ืืืืืฃ ืฉื ืืืจื, ืืกืคืืง ืืฉืืื ื-7000 ืืงืฉืืช ืืืืืืช ื-140 ืืืฃ ืชืืืืืช ืคืืงืืืืืืช. ืืืชืงืคื ืืกืชืืืช ืืฉืืืืช ืืกืคืจ ืจื ืฉื ืื ืืช ืขื ืืจืืืช IP ืคืืงืืืืืช ืืขื ืืืื ืขืกืงืืืช DNS ืฉืื ืื ืืคืืชืจ ื-DNS. ืืื ืืื ืืข ืฉืืืจื ืืืืืื ืฉื ืืชืืืื ืืจืืฉืื ื, ืื ืชืืืืช ืืื ืืืืื ืฉื ืืืืืื ืฉืื ื ืืขื (1.example.com, 2.example.com, 3.example.com ืืื').
ืืื ืืืื ืืคื ื ืกืื ืื ืฉื ืืชืงืคื, ืืฆืจื ื ืฉืจืชื DNS ืืืฉืื ืืืืงื ืืงืจืืืช ืฉื ืืกืคืจืื ืฉื ืืฆืืืืช ืจืฉืช ืืงืืจ ืฉืืื ื ืฉืืืืช ืืงืฉืืช ืจืืืืืฆืื, ืื ืฉืคืืฆื ืขื ืืืืื ืืื ืืกืคืืง ืฉื ืืืืื. ืืืืจ ืืืืขืช ืืื ื ืืฉืืืืช ืชืืืื ืคืืงืืืืืช, ืื ืืกืฃ ืืืืืจืช ืืืื ืฉื 16 ืกืืืืืช, ืืื ืฆืืจื ืืืืืจ ืืืืช ืืชืื 64 ืืืฃ ืืฆืืืืช, ืื ืฉืืืืื ืืช ืืกืคืจ ืืคืฉืจืืืืช ืืืืืจื ื-2^32.
ืฉืืืช SAD DNS ืืืคืฉืจืช ืื ืืคืฉื ืืืืคื ืงืืฆืื ื ืืช ืงืืืขืช ืืกืคืจ ืืฆืืืช ืืจืฉืช ืืืืคืืืช ืืช ืืืชืงืคื ืืฉืืืช ืงืืื ืกืงื ืืงืืืกืืช. ืชืืงืฃ ืืืื ืืืืืช ืืืฉื ืืืฆืืืืช UDP ืฉืืื ื ืืฉืืืืฉ ืืคืขืืืืช ืขื ืืื ื ืืฆืื ืืืืข ืฉืืืฃ ืขื ืืคืขืืืืช ืฉื ืืฆืืืืช ืจืฉืช ืืขืช ืขืืืื ืื ืืช ืชืืืื ืฉื ICMP. ืืฉืืื ืืืคืฉืจืช ืื ื ืืืงืืื ืืช ืืกืคืจ ืืคืฉืจืืืืช ืืืืคืืฉ ื-4 ืกืืจื ืืืื - 2^16+2^16 ืืืงืื 2^32 (131_072 ืืืงืื 4_294_967_296). ืืืืคืช ืืืืืข ืืืืคืฉืจืช ืืงืืืข ืืืืืจืืช ืืฆืืืืช UDP ืคืขืืืืช ื ืืจืืช ืืฉื ืคืื ืืงืื ืืขืืืื ืื ืืช ICMP ืขื ืืงืฉืืช ืคืืฆืื (ICMP Fragmentation Needed flag) ืื ื ืืชืื ืืืืฉ (ICMP Redirect flag). ืฉืืืืช ืื ืืช ืืืื ืืฉื ื ืืช ืืฆื ืืืืืื ืืขืจืืืช ืืจืฉืช, ืื ืฉืืืคืฉืจ ืืงืืืข, ืขื ืกืื ืชืืืืช ืืฉืจืช, ืืืื ืืฆืืืช UDP ืคืขืืื ืืืืื ืื.
ืชืจืืืฉ ืืชืงืคื: ืืืฉืจ ืคืืชืจ DNS ืื ืกื ืืคืชืืจ ืฉื ืืืืืื, ืืื ืฉืืื ืฉืืืืชืช UDP ืืฉืจืช ื-DNS ืืืฉืจืช ืืช ืืืืืืื. ืืืื ืฉืืคืืชืจ ืืืชืื ืืชืืืื, ืชืืงืฃ ืืืื ืืงืืืข ืืืืืจืืช ืืช ืืกืคืจ ืืฆืืืช ืืืงืืจ ืฉืฉืืืฉ ืืฉืืืืช ืืืงืฉื ืืืฉืืื ืืืื ืชืืืื ืืืืืคืช, ืชืื ืืชืืืืช ืืฉืจืช ื-DNS ืืืฉืจืช ืืช ืืืืืืื ืืืืฆืขืืช ืืืืฃ ืืชืืืืช IP. ืคืืชืจ ื-DNS ืืฉืืืจ ืืืืืื ืืช ืื ืชืื ืื ืฉื ืฉืืื ืืชืืืื ืืืืืืคืช ืืืืฉื ืืื ืื ืืืืืจ ืืช ืืชืืืช ื-IP ืฉืืืืืคื ืขื ืืื ืืชืืงืฃ ืืื ืฉืืจ ืืงืฉืืช ื-DNS ืขืืืจ ืฉื ืืืืืืื.
ืืงืืจ: OpenNet.ru