Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΈ ΠΎΡ ΠΈΠ·ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠΊΠΈΡΠ΅ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΠΈ Π½Π° JSOF ΡΡΠΎΠ±ΡΠΈΡ Π° Π·Π° ΡΠ΅Π΄Π΅ΠΌ Π½ΠΎΠ²ΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ Π² DNS/DHCP ΡΡΡΠ²ΡΡΠ° dnsmasq. Π‘ΡΡΠ²ΡΡΡΡ dnsmasq Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ΅Π½ ΠΈ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π² ΠΌΠ½ΠΎΠ³ΠΎ Linux Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π² ΠΌΡΠ΅ΠΆΠΎΠ²ΠΎ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅ Π½Π° Cisco, Ubiquiti ΠΈ Π΄Ρ. Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° Dnspooq Π²ΠΊΠ»ΡΡΠ²Π°Ρ ΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° DNS ΠΊΠ΅ΡΠ°, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ΄. Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈΡΠ΅ ΡΠ° ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Π½ΠΈ Π² dnsmasq 2.83.
ΠΡΠ΅Π· 2008 Π³. ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈΡΡ ΠΈΠ·ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π» Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° ΠΠ°Π½ ΠΠ°ΠΌΠΈΠ½ΡΠΊΠΈ ΠΎΡΠΊΡΠΈ ΠΈ ΡΠ°Π·ΠΊΡΠΈ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»Π΅Π½ ΠΏΡΠΎΠΏΡΡΠΊ Π² DNS ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° Π½Π° ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ. Kaminsky Π΄ΠΎΠΊΠ°Π·Π°, ΡΠ΅ Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π»ΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΠΎΠ΄ΠΏΡΠ°Π²ΡΡ Π°Π΄ΡΠ΅ΡΠΈ Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ ΠΈ Π΄Π° ΠΊΡΠ°Π΄Π°Ρ Π΄Π°Π½Π½ΠΈ. ΠΡΡΠΎΠ³Π°Π²Π° ΡΠΎΠ²Π° ΡΡΠ°Π½Π° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ ΠΊΠ°ΡΠΎ "ΠΡΠ°ΠΊΠ°ΡΠ° Π½Π° ΠΠ°ΠΌΠΈΠ½ΡΠΊΠΈ".
DNS ΡΠ΅ ΡΡΠΈΡΠ° Π·Π° Π½Π΅ΡΠΈΠ³ΡΡΠ΅Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΎΡ Π΄Π΅ΡΠ΅ΡΠΈΠ»Π΅ΡΠΈΡ, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°, ΡΠ΅ Π³Π°ΡΠ°Π½ΡΠΈΡΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ Π½ΠΈΠ²ΠΎ Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ΅Ρ. ΠΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ°Π·ΠΈ ΠΏΡΠΈΡΠΈΠ½Π° Π²ΡΠ΅ ΠΎΡΠ΅ ΡΠ΅ ΡΠ°Π·ΡΠΈΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π½Π° Π½Π΅Π³ΠΎ. Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π±ΡΡ Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡ DNS ΠΏΡΠΎΡΠΎΠΊΠΎΠ». Π’Π΅Π·ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ Π²ΠΊΠ»ΡΡΠ²Π°Ρ HTTPS, HSTS, DNSSEC ΠΈ Π΄ΡΡΠ³ΠΈ ΠΈΠ½ΠΈΡΠΈΠ°ΡΠΈΠ²ΠΈ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, Π΄ΠΎΡΠΈ ΠΈ Ρ Π²ΡΠΈΡΠΊΠΈ ΡΠ΅Π·ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ Π½Π° ΠΌΡΡΡΠΎ, ΠΎΡΠ²Π»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° DNS Π²ΡΠ΅ ΠΎΡΠ΅ Π΅ ΠΎΠΏΠ°ΡΠ½Π° Π°ΡΠ°ΠΊΠ° ΠΏΡΠ΅Π· 2021 Π³. ΠΠΎΠ»ΡΠΌΠ° ΡΠ°ΡΡ ΠΎΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π²ΡΠ΅ ΠΎΡΠ΅ ΡΠ°Π·ΡΠΈΡΠ° Π½Π° DNS ΠΏΠΎ ΡΡΡΠΈΡ Π½Π°ΡΠΈΠ½, ΠΊΠ°ΠΊΡΠΎ ΠΏΡΠ΅Π· 2008 Π³., ΠΈ Π΅ ΠΏΠΎΠ΄Π°ΡΠ»ΠΈΠ² Π½Π° ΡΡΡΠΈΡΠ΅ Π²ΠΈΠ΄ΠΎΠ²Π΅ Π°ΡΠ°ΠΊΠΈ.
Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΠΏΡΠΈ ΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΠΊΠ΅ΡΠ° Π½Π° DNSpooq:
CVE-2020-25686, CVE-2020-25684, CVE-2020-25685. Π’Π΅Π·ΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΡΠ° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π° SAD DNS Π°ΡΠ°ΠΊΠΈΡΠ΅, Π΄ΠΎΠΊΠ»Π°Π΄Π²Π°Π½ΠΈ Π½Π°ΡΠΊΠΎΡΠΎ ΠΎΡ ΠΈΠ·ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΎΡ ΠΠ°Π»ΠΈΡΠΎΡΠ½ΠΈΠΉΡΠΊΠΈΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅Ρ ΠΈ Π£Π½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ° Π¦ΠΈΠ½Ρ
ΡΠ°. Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° SAD DNS ΠΈ DNSpooq ΡΡΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Ρ, Π·Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΡΡ Π°ΡΠ°ΠΊΠΈΡΠ΅ ΠΎΡΠ΅ ΠΏΠΎ-Π»Π΅ΡΠ½ΠΈ. ΠΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ Π°ΡΠ°ΠΊΠΈ Ρ Π½Π΅ΡΡΠ½ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΡ ΡΡΡΠΎ ΡΠ° Π΄ΠΎΠΊΠ»Π°Π΄Π²Π°Π½ΠΈ ΠΎΡ ΡΡΠ²ΠΌΠ΅ΡΡΠ½ΠΈ ΡΡΠΈΠ»ΠΈΡ Π½Π° ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠΈ (Poison Over Troubled Forwarders ΠΈ Π΄Ρ.).
Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈΡΠ΅ ΡΠ°Π±ΠΎΡΡΡ ΡΡΠ΅Π· Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° Π΅Π½ΡΡΠΎΠΏΠΈΡΡΠ°. ΠΠΎΡΠ°Π΄ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ»Π°Π± Ρ
Π΅Ρ Π·Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Π½Π΅ Π½Π° DNS Π·Π°ΡΠ²ΠΊΠΈ ΠΈ Π½Π΅ΡΠΎΡΠ½ΠΎΡΠΎ ΡΡΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°ΡΠ²ΠΊΠ°ΡΠ° Ρ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ°, Π΅Π½ΡΡΠΎΠΏΠΈΡΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π½Π°ΠΌΠ°Π»Π΅Π½Π° ΠΈ ΡΠ°ΠΌΠΎ ~19 Π±ΠΈΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΠΎΡΠ³Π°ΡΠ½Π°ΡΠΈ, ΠΊΠΎΠ΅ΡΠΎ ΠΏΡΠ°Π²ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΠΊΠ΅ΡΠ°. ΠΠ°ΡΠΈΠ½ΡΡ, ΠΏΠΎ ΠΊΠΎΠΉΡΠΎ dnsmasq ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° CNAME Π·Π°ΠΏΠΈΡΠΈ, ΠΌΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΏΠΎΠ΄ΠΌΠ΅Π½ΠΈ Π²Π΅ΡΠΈΠ³Π° ΠΎΡ CNAME Π·Π°ΠΏΠΈΡΠΈ ΠΈ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ Π΄Π° ΠΎΡΡΠΎΠ²ΠΈ Π΄ΠΎ 9 DNS Π·Π°ΠΏΠΈΡΠ° Π½Π°Π²Π΅Π΄Π½ΡΠΆ.
Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΠΏΡΠΈ ΠΏΡΠ΅ΠΏΡΠ»Π²Π°Π½Π΅ Π½Π° Π±ΡΡΠ΅ΡΠ°: CVE-2020-25687, CVE-2020-25683, CVE-2020-25682, CVE-2020-25681. ΠΡΠΈΡΠΊΠΈΡΠ΅ 4 ΠΎΡΠ±Π΅Π»ΡΠ·Π°Π½ΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΠΏΡΠΈΡΡΡΡΠ²Π°Ρ Π² ΠΊΠΎΠ΄Π° Ρ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° DNSSEC ΠΈ ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π°Ρ ΡΠ°ΠΌΠΎ ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°ΡΠ° ΡΡΠ΅Π· DNSSEC Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π° Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru