ΠΠ·ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡΠ΅ Netflix ΠΈ Google Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° HTTP/2 Π±ΡΡ Π° ΠΎΡΠΊΡΠΈΡΠΈ ΠΎΡΠ΅ΠΌ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ° ΠΎΡΠΊΠ°Π· Π² ΠΎΠ±ΡΠ»ΡΠΆΠ²Π°Π½Π΅ΡΠΎ ΡΡΠ΅Π· ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΎ ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½ ΠΏΠΎΡΠΎΠΊ ΠΎΡ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ Π·Π°ΡΠ²ΠΊΠΈ. ΠΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ Π² ΡΠ°Π·Π»ΠΈΡΠ½Π° ΡΡΠ΅ΠΏΠ΅Π½ Π·Π°ΡΡΠ³Π°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ HTTP-ΡΠ΅ΡΠ²Π΅ΡΠΈ Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° HTTP/2 ΠΈ Π²ΠΎΠ΄ΡΡ Π΄ΠΎ ΠΈΠ·ΡΠ΅ΡΠΏΠ²Π°Π½Π΅ Π½Π° Π½Π°Π»ΠΈΡΠ½Π°ΡΠ° Π·Π° ΡΠ°Π±ΠΎΡΠ½ΠΈΡ ΠΏΡΠΎΡΠ΅Ρ ΠΏΠ°ΠΌΠ΅Ρ ΠΈΠ»ΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ°Ρ ΠΏΡΠ΅ΠΊΠΎΠΌΠ΅ΡΠ½ΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ Π½Π° CPU. ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡΡΠ° Π·Π° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈΡΠ΅ Π²Π΅ΡΠ΅ ΡΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ΠΈ Π² ΠΈ , Π½ΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ Π·Π° Apache httpd ΠΈ .
ΠΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ ΡΠ° ΡΠ΅Π·ΡΠ»ΡΠ°Ρ ΠΎΡ ΡΡΠ»ΠΎΠΆΠ½Π΅Π½ΠΈΡΡΠ°, Π²Π½Π΅ΡΠ΅Π½ΠΈ Π² ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° HTTP/2, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Π±ΠΈΠ½Π°ΡΠ½ΠΈ ΡΡΡΡΠΊΡΡΡΠΈ, ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΡΠΎΠΊΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π²ΡΡΠ·ΠΊΠΈΡΠ΅, ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° ΠΏΡΠΈΠΎΡΠΈΡΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΡΠΎΠΊΠΈΡΠ΅ ΠΈ Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ICMP-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΡΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° Π²ΡΡΠ·ΠΊΠ° HTTP/2 (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ping, Π½ΡΠ»ΠΈΡΠ°Π½Π΅ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° ΠΏΠΎΡΠΎΠΊΠ°). ΠΠ½ΠΎΠ³ΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°Ρ Π° Π°Π΄Π΅ΠΊΠ²Π°ΡΠ½ΠΎ ΠΏΠΎΡΠΎΠΊΠ° Π½Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΡΠΈΡΠ΅ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ, Π½Π΅Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Ρ Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ° Ρ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠΈ ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π·Π°ΡΠ²ΠΊΠΈ ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π° Π½Π΅ΠΎΠΏΡΠΈΠΌΠ°Π»Π½ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π° Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡΠΎΠΊΠ°.
ΠΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΎΡΠΊΡΠΈΡΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π½Π° Π°ΡΠ°ΠΊΠ° Π²ΠΊΠ»ΡΡΠ²Π°Ρ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ Π·Π°ΡΠ²ΠΊΠΈ ΠΊΡΠΌ ΡΡΡΠ²ΡΡΠ°, ΠΊΠΎΠ΅ΡΠΎ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° Π³ΠΎΠ»ΡΠΌΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈ. ΠΠΊΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ Π½Π΅ ΡΠ΅ΡΠ΅ Π΄Π°Π½Π½ΠΈ ΠΎΡ ΡΠΎΠΊΠ΅ΡΠ° ΠΈ Π½Π΅ ΠΏΡΠ΅ΠΊΡΡΠ²Π° Π²ΡΡΠ·ΠΊΠ°ΡΠ°, ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ° Π·Π° Π±ΡΡΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈΡΠ΅ Π½Π° ΡΡΡΠ²ΡΡΠ° Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠΎ ΡΠ΅ Π·Π°ΠΏΡΠ»Π²Π°. ΠΠΎΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ° Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡΠ΅ Π²ΡΡΠ·ΠΊΠΈ ΠΈ, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΠΎΡΠΎΠ±Π΅Π½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ°, ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΈΠ·ΡΠ΅ΡΠΏΠ²Π°Π½Π΅ Π½Π° Π½Π°Π»ΠΈΡΠ½Π°ΡΠ° ΠΏΠ°ΠΌΠ΅Ρ ΠΈΠ»ΠΈ ΡΠ΅ΡΡΡΡΠΈ Π½Π° CPU.
Π£ΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ:
- CVE-2019-9511 (Data Dribble) β Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΡ ΠΈΠ·ΠΈΡΠΊΠ²Π° Π³ΠΎΠ»ΡΠΌ ΠΎΠ±Π΅ΠΌ Π΄Π°Π½Π½ΠΈ Π² Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΠΎΡΠΎΠΊΠ°, ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°ΠΉΠΊΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° ΠΏΠ»ΡΠ·Π³Π°ΡΠΎΡΠΎ ΡΠ΅ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ ΠΈ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ° Π½Π° ΠΏΠΎΡΠΎΠΊΠ°, ΠΏΡΠΈΠ½ΡΠΆΠ΄Π°Π²Π°ΠΉΠΊΠΈ ΡΡΡΠ²ΡΡΠ° Π΄Π° ΠΏΠΎΡΡΠ°Π²Ρ Π΄Π°Π½Π½ΠΈ Π² ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ° Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΏΠΎ 1 Π±Π°ΠΉΡ;
- CVE-2019-9512 (Ping Flood) β Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΡ Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ° ping-ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΏΡΠ΅Π· HTTP/2 Π²ΡΡΠ·ΠΊΠ°, ΠΈΠ½ΠΈΡΠΈΡΠ°ΠΉΠΊΠΈ Π·Π°ΠΏΡΠ»Π²Π°Π½Π΅ΡΠΎ Π½Π° Π²ΡΡΡΠ΅ΡΠ½Π°ΡΠ° ΠΎΠΏΠ°ΡΠΊΠ° Π·Π° ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ΠΈ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈ Π½Π° Π΄ΡΡΠ³Π°ΡΠ° ΡΡΡΠ°Π½Π°;
- CVE-2019-9513 (Resource Loop) β Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΡ ΡΡΠ·Π΄Π°Π²Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΠΎΡΠΎΠΊΠ° ΠΎΡ Π·Π°ΡΠ²ΠΊΠΈ ΠΈ Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠΎ ΠΏΡΠΎΠΌΠ΅Π½Ρ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ° Π½Π° ΠΏΠΎΡΠΎΠΊΠΈΡΠ΅, ΠΏΡΠΈΡΠΈΠ½ΡΠ²Π°ΠΉΠΊΠΈ ΡΠ°Π·Π±ΡΡΠΊΠ²Π°Π½Π΅ Π½Π° Π΄ΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠΈΡΠ΅;
- CVE-2019-9514 (Reset Flood) β Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΡ ΡΡΠ·Π΄Π°Π²Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΠΎΡΠΎΠΊΠ°
ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ° Π½Π΅ΠΊΠΎΡΠ΅ΠΊΡΠ½Π° Π·Π°ΡΠ²ΠΊΠ° ΠΏΡΠ΅Π· Π²ΡΠ΅ΠΊΠΈ ΠΏΠΎΡΠΎΠΊ, ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ²Π°ΠΉΠΊΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠ°Π΄ΡΠΈ RST_STREAM ΠΎΡ ΡΡΡΠ²ΡΡΠ°, Π½ΠΎ Π½Π΅ Π³ΠΈ ΠΏΡΠΈΠ΅ΠΌΠ° Π·Π° Π·Π°ΠΏΡΠ»Π²Π°Π½Π΅ Π½Π° ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ° Ρ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈ; - CVE-2019-9515 (ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ Π½Π° Π½Π°Π²ΠΎΠ΄Π½Π΅Π½ΠΈΠ΅) β Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΡ ΠΈΠ·ΠΏΡΠ°ΡΠ° ΠΏΠΎΡΠΎΠΊ ΠΎΡ ΠΏΡΠ°Π·Π½ΠΈ ΠΊΠ°Π΄ΡΠΈ Β«SETTINGSΒ», Π½Π° ΠΊΠΎΠΈΡΠΎ ΡΡΡΠ²ΡΡΡΡ Π΅ Π·Π°Π΄ΡΠ»ΠΆΠ΅Π½ Π΄Π° ΠΏΠΎΡΠ²ΡΡΠ΄ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π²ΡΡΠΊΠ° Π·Π°ΡΠ²ΠΊΠ°;
- CVE-2019-9516 (ΠΠ·ΡΠΈΡΠ°Π½Π΅ Π½Π° Π·Π°Π³Π»Π°Π²ΠΈΡ Ρ Π½ΡΠ»Π΅Π²Π° Π΄ΡΠ»ΠΆΠΈΠ½Π°) β Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΡ ΠΈΠ·ΠΏΡΠ°ΡΠ° ΠΏΠΎΡΠΎΠΊ ΠΎΡ Π·Π°Π³Π»Π°Π²ΠΈΡ Ρ Π½ΡΠ»Π΅Π²ΠΎ ΠΈΠΌΠ΅ ΠΈ Π½ΡΠ»Π΅Π²Π° ΡΡΠΎΠΉΠ½ΠΎΡΡ, Π° ΡΡΡΠ²ΡΡΡΡ Π·Π°Π΄Π΅Π»Ρ Π±ΡΡΠ΅Ρ Π² ΠΏΠ°ΠΌΠ΅ΡΡΠ° Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π²ΡΡΠΊΠΎ Π·Π°Π³Π»Π°Π²ΠΈΠ΅ ΠΈ Π½Π΅ Π³ΠΎ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π²Π° Π΄ΠΎ ΠΏΡΠΈΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅ΡΠΈΡΡΠ°;
- CVE-2019-9517 (ΠΡΡΡΠ΅ΡΠ½ΠΎ Π±ΡΡΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ) β Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΡ ΠΎΡΠ²Π°ΡΡ
ΠΏΠ»ΡΠ·Π³Π°ΡΠΎΡΠΎ ΡΠ΅ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ HTTP/2 Π·Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ ΡΡΡΠ²ΡΡΠ° Π±Π΅Π· ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ, Π½ΠΎ Π΄ΡΡΠΆΠΈ TCP ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ° Π·Π°ΡΠ²ΠΎΡΠ΅Π½, ΠΊΠΎΠ΅ΡΠΎ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΠ΅Π°Π»Π½ΠΎΡΠΎ Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π² ΡΠΎΠΊΠ΅ΡΠ°. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΡ ΠΈΠ·ΠΏΡΠ°ΡΠ° Π·Π°ΡΠ²ΠΊΠΈ, ΠΈΠ·ΠΈΡΠΊΠ²Π°ΡΠΈ Π³ΠΎΠ»ΡΠΌ ΠΎΡΠ³ΠΎΠ²ΠΎΡ; - CVE-2019-9518 (ΠΠ°Π²ΠΎΠ΄Π½Π΅Π½ΠΈΠ΅ Ρ ΠΏΡΠ°Π·Π½ΠΈ ΠΊΠ°Π΄ΡΠΈ) β Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΡ ΠΈΠ·ΠΏΡΠ°ΡΠ° ΠΏΠΎΡΠΎΠΊ ΠΎΡ ΠΊΠ°Π΄ΡΠΈ ΡΠΈΠΏ DATA, HEADERS, CONTINUATION ΠΈΠ»ΠΈ PUSH_PROMISE, Π½ΠΎ Ρ ΠΏΡΡΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ ΠΈ Π±Π΅Π· ΡΠ»Π°Π³ Π·Π° ΠΎΠΊΠΎΠ½ΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΡΠΎΠΊΠ°. Π‘ΡΡΠ²ΡΡΡΡ Π³ΡΠ±ΠΈ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π²ΡΠ΅ΠΊΠΈ ΠΊΠ°Π΄ΡΡ, Π½Π΅ΠΏΡΠΎΠΏΠΎΡΡΠΈΠΎΠ½Π°Π»Π½ΠΎ Π½Π° ΠΏΡΠΎΠΏΡΡΠΊΠ°ΡΠ΅Π»Π½Π°ΡΠ° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ, ΠΈΠ·ΡΠ°Π·Ρ ΠΎΠ΄Π²Π°Π½Π° ΠΎΡ Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
