Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΡ ΠΈΠ· JSOF research labs ΡΠΎΠΎΠ±ΡΠΈΠ»ΠΈ ΠΎ ΡΠ΅ΠΌΠΈ Π½ΠΎΠ²ΡΡ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΡ Π² DNS/DHCP ΡΠ΅ΡΠ²Π΅ΡΠ΅ dnsmasq. Π‘Π΅ΡΠ²Π΅Ρ dnsmasq Π²Π΅ΡΡΠΌΠ° ΠΏΠΎΠΏΡΠ»ΡΡΠ΅Π½ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°Ρ linux, Π° ΡΠ°ΠΊΠΆΠ΅ Π² ΡΠ΅ΡΠ΅Π²ΠΎΠΌ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ Cisco, Ubiquiti ΠΈ ΠΏΡΠΎΡΠΈΡ . Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ Dnspooq Π²ΠΊΠ»ΡΡΠ°ΡΡ Π² ΡΠ΅Π±Ρ ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ DNS-ΠΊΡΡΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°. Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Ρ Π² dnsmasq 2.83.
Π 2008 Π³ΠΎΠ΄Ρ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² ΠΎΠ±Π»Π°ΡΡΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΠΡΠ½ ΠΠ°ΠΌΠΈΠ½ΡΠΊΠΈΠΉ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ» ΠΈ ΡΠ°ΡΠΊΡΡΠ» ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΉ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° DNS Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅. ΠΠ°ΠΌΠΈΠ½ΡΠΊΠΈΠΉ Π΄ΠΎΠΊΠ°Π·Π°Π», ΡΡΠΎ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ΄ΠΌΠ΅Π½ΡΡΡ Π°Π΄ΡΠ΅ΡΠ° Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² ΠΈ ΠΊΡΠ°ΡΡΡ Π΄Π°Π½Π½ΡΠ΅. Π‘ ΡΠ΅Ρ ΠΏΠΎΡ ΡΡΠΎ ΡΡΠ°Π»ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ ΠΊΠ°ΠΊ «ΠΡΠ°ΠΊΠ° ΠΠ°ΠΌΠΈΠ½ΡΠΊΠΎΠ³ΠΎ».
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