ΠΡΡΠΏΠ° ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠΈ ΠΎΠ΄ Π’Π΅Ρ Π½ΠΈΡΠΊΠΈΠΎΡ ΡΠ½ΠΈΠ²Π΅ΡΠ·ΠΈΡΠ΅Ρ Π²ΠΎ ΠΡΠ°Ρ (ΠΠ²ΡΡΡΠΈΡΠ°), ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ·Π½Π°Ρ ΠΏΠΎ ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° Π½Π°ΠΏΠ°Π΄ΠΈΡΠ΅ MDS, NetSpectre, Throwhammer ΠΈ ZombieLoad, ΠΎΠ±ΡΠ°Π²ΠΈ Π½ΠΎΠ² ΠΌΠ΅ΡΠΎΠ΄ Π·Π° Π½Π°ΠΏΠ°Π΄ ΠΎΠ΄ ΡΡΡΠ°Π½ΠΈΡΠ΅Π½ ΠΊΠ°Π½Π°Π» (CVE-2021-3714) ΠΏΡΠΎΡΠΈΠ² ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ Π·Π° Π΄Π΅Π΄ΡΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ°. , ΡΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ΅ ΠΎΠ΄ΡΠ΅Π΄ΠΈ ΠΏΡΠΈΡΡΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ°, Π΄Π° ΡΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ° Π±Π°ΡΡ-ΠΏΠΎ-Π±Π°ΡΡ ΠΈΡΡΠ΅ΠΊΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½ΠΈΡΠ΅ Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° ΠΈΠ»ΠΈ Π΄Π° ΡΠ΅ ΠΎΠ΄ΡΠ΅Π΄ΠΈ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΠΎΡ Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° Π·Π° Π΄Π° ΡΠ΅ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈ Π·Π°ΡΡΠΈΡΠ°ΡΠ° ΠΎΠ΄ ΡΠ°Π½Π΄ΠΎΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° Π°Π΄ΡΠ΅ΡΠΈ (ASLR). ΠΠΎΠ²ΠΈΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΡΠ²Π° ΠΎΠ΄ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠ°Π½ΠΈΡΠ΅ Π²Π°ΡΠΈΡΠ°Π½ΡΠΈ Π½Π° Π½Π°ΠΏΠ°Π΄ΠΈ Π½Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ Π·Π° Π΄Π΅Π΄ΡΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΡΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π½Π°ΠΏΠ°Π΄ ΠΎΠ΄ Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ΅Π½ Ρ ΠΎΡΡ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ° ΠΊΠ°ΠΊΠΎ ΠΊΡΠΈΡΠ΅ΡΠΈΡΠΌ ΠΏΡΠΎΠΌΠ΅Π½Π°ΡΠ° Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ Π½Π° Π±Π°ΡΠ°ΡΠ°ΡΠ° ΠΈΡΠΏΡΠ°ΡΠ΅Π½ΠΈ Π΄ΠΎ Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ ΠΏΡΠ΅ΠΊΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ HTTP/1 ΠΈ HTTP/2. Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠ° Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈ Π½Π°ΠΏΠ°Π΄ΠΎΡ Π΅ Π΄ΠΎΠΊΠ°ΠΆΠ°Π½Π° Π·Π° ΡΠ΅ΡΠ²Π΅ΡΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Linux ΠΈ Windows.
ΠΠ°ΠΏΠ°Π΄ΠΈΡΠ΅ Π½Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ Π·Π° Π΄Π΅Π΄ΡΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° ΡΠ° ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΠ°Π·Π»ΠΈΠΊΠ°ΡΠ° Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ°ΡΠ° Π·Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅ ΠΊΠ°ΠΊΠΎ ΠΊΠ°Π½Π°Π» Π·Π° ΠΏΡΠΎΡΠ΅ΠΊΡΠ²Π°ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π²ΠΎ ΡΠΈΡΡΠ°ΡΠΈΠΈ ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΠΊΠ»ΠΎΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° ΡΠΎ Π΄Π΅Π΄ΡΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ° ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ Copy-On-Write (COW). . ΠΠ° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ°, ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ ΠΎΡΠΊΡΠΈΠ²Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΈ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΊΠΈ ΡΡΡΠ°Π½ΠΈΡΠΈ ΠΎΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ ΠΈ Π³ΠΈ ΡΠΏΠΎΡΡΠ²Π°, ΠΌΠ°ΠΏΠΈΡΠ°ΡΡΠΈ Π³ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΈΡΠ΅ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΊΠΈ ΡΡΡΠ°Π½ΠΈΡΠΈ Π²ΠΎ Π΅Π΄Π½Π° ΠΎΠ±Π»Π°ΡΡ Π½Π° ΡΠΈΠ·ΠΈΡΠΊΠ° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ° Π·Π° Π΄Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ° ΡΠ°ΠΌΠΎ Π΅Π΄Π½Π° ΠΊΠΎΠΏΠΈΡΠ°. ΠΠΎΠ³Π° Π΅Π΄Π΅Π½ ΠΎΠ΄ ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ ΡΠ΅ ΠΎΠ±ΠΈΠ΄ΡΠ²Π° Π΄Π° Π³ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ Π΄Π΅Π΄ΡΠΏΠ»ΠΈΠΊΠΈΡΠ°Π½ΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΠΈ, ΡΠ΅ ΡΠ°Π²ΡΠ²Π° ΠΈΡΠΊΠ»ΡΡΠΎΠΊ (Π³ΡΠ΅ΡΠΊΠ° Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°) ΠΈ, ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΎ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ Copy-On-Write, Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ° ΠΏΠΎΡΠ΅Π±Π½Π° ΠΊΠΎΠΏΠΈΡΠ° ΠΎΠ΄ ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Π·Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°, ΠΊΠΎΡΠ° ΡΠ΅ Π΄ΠΎΠ΄Π΅Π»ΡΠ²Π° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠ΅ ΡΡΠΎΡΠΈ Π·Π° ΠΊΠΎΠΌΠΏΠ»Π΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠΎΠΏΠΈΡΠ°ΡΠ°, ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ Π·Π½Π°ΠΊ Π΄Π΅ΠΊΠ° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ ΠΌΠ΅ΡΠ°Π°Ρ Π²ΠΎ Π΄ΡΡΠ³ ΠΏΡΠΎΡΠ΅Ρ.
ΠΡΡΡΠ°ΠΆΡΠ²Π°ΡΠΈΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ°Π° Π΄Π΅ΠΊΠ° Π΄ΠΎΡΠ½Π΅ΡΠ°ΡΠ° ΠΊΠΎΠΈ ΠΏΡΠΎΠΈΠ·Π»Π΅Π³ΡΠ²Π°Π°Ρ ΠΎΠ΄ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ COW ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ°ΡΠ°Ρ Π½Π΅ ΡΠ°ΠΌΠΎ Π»ΠΎΠΊΠ°Π»Π½ΠΎ, ΡΡΠΊΡ ΠΈ ΡΠΎ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° Π½Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ ΠΏΡΠ΅ΠΊΡ ΠΌΡΠ΅ΠΆΠ°ΡΠ°. ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ ΡΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΠΎΠ΄ΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° ΠΎΠ΄ Π΄Π°Π»Π΅ΡΠΈΠ½ΡΠΊΠΈ Ρ ΠΎΡΡ ΠΏΡΠ΅ΠΊΡ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π±Π°ΡΠ°ΡΠ°ΡΠ° ΠΏΡΠ΅ΠΊΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ HTTP/1 ΠΈ HTTP/2. ΠΠ° Π΄Π° ΡΠ΅ Π·Π°ΡΡΠ²Π°Π°Ρ ΠΈΠ·Π±ΡΠ°Π½ΠΈΡΠ΅ ΡΠ°Π±Π»ΠΎΠ½ΠΈ, ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΠΈ Π³ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°Π°Ρ Π΄ΠΎΠ±ΠΈΠ΅Π½ΠΈΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π²ΠΎ Π±Π°ΡΠ°ΡΠ°ΡΠ° Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ°.
ΠΠΏΡΡΠΈΠΎΡ ΠΏΡΠΈΠ½ΡΠΈΠΏ Π½Π° Π½Π°ΠΏΠ°Π΄ΠΎΡ ΡΠ΅ ΡΠ²Π΅Π΄ΡΠ²Π° Π½Π° ΠΏΠΎΠΏΠΎΠ»Π½ΡΠ²Π°ΡΠ΅ Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΊΠ°ΡΠ° ΡΡΡΠ°Π½ΠΈΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΡΠΎ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΡΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½ΠΎ ΡΠ° ΠΏΠΎΠ²ΡΠΎΡΡΠ²Π°Π°Ρ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΊΠ°ΡΠ° ΡΡΡΠ°Π½ΠΈΡΠ° ΡΡΠΎ Π²Π΅ΡΠ΅ ΠΏΠΎΡΡΠΎΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ. ΠΠ°ΠΏΠ°ΡΠ°ΡΠΎΡ ΠΏΠΎΡΠΎΠ° Π³ΠΎ ΡΠ΅ΠΊΠ° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π·Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Π΄Π° ΡΠ° ΠΎΡΡΡΠ»ΠΈ ΠΈ ΡΠΏΠΎΠΈ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΊΠ°ΡΠ° ΡΡΡΠ°Π½ΠΈΡΠ°, ΠΏΠΎΡΠΎΠ° Π³ΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π½ΠΈΡΠ΅ Π΄ΡΠΏΠ»ΠΈΠΊΠ°ΡΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ Π³ΠΎ ΠΏΡΠΎΡΠ΅Π½ΡΠ²Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ Π·Π° Π΄Π° ΡΡΠ²ΡΠ΄ΠΈ Π΄Π°Π»ΠΈ ΡΠ΄Π°ΡΠΎΡ Π±ΠΈΠ» ΡΡΠΏΠ΅ΡΠ΅Π½.
ΠΠ° Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠ΅, ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π°ΡΠ° ΡΡΠ°ΠΏΠΊΠ° Π½Π° ΠΈΡΡΠ΅ΠΊΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π±Π΅ΡΠ΅ 34.41 Π±Π°ΡΡΠΈ Π½Π° ΡΠ°Ρ ΠΊΠΎΠ³Π° ΡΠ΅ Π½Π°ΠΏΠ°ΡΠ° ΠΏΡΠ΅ΠΊΡ Π³Π»ΠΎΠ±Π°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ° ΠΈ 302.16 Π±Π°ΡΡΠΈ Π½Π° ΡΠ°Ρ ΠΊΠΎΠ³Π° ΡΠ΅ Π½Π°ΠΏΠ°ΡΠ° ΠΏΡΠ΅ΠΊΡ Π»ΠΎΠΊΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ°, ΡΡΠΎ Π΅ ΠΏΠΎΠ±ΡΠ·ΠΎ ΠΎΠ΄ Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΠΈΠ·Π²Π»Π΅ΠΊΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΏΡΠ΅ΠΊΡ ΠΊΠ°Π½Π°Π»ΠΈ ΠΎΠ΄ ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ Π½Π°ΠΏΠ°Π΄ Π½Π° NetSpectre, Π±ΡΠ·ΠΈΠ½Π°ΡΠ° Π½Π° ΠΏΡΠ΅Π½ΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π΅ 7.5 Π±Π°ΡΡΠΈ Π²ΠΎ XNUMX ΡΠ°ΡΠΎΡ).
ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ ΡΠ΅ ΡΡΠΈ ΠΎΠΏΡΠΈΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ΅Π½ Π½Π°ΠΏΠ°Π΄. ΠΡΠ²Π°ΡΠ° ΠΎΠΏΡΠΈΡΠ° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΈ ΠΎΠ΄ΡΠ΅Π΄ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° Π½Π° Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΡΡΠΎ ΠΊΠΎΡΠΈΡΡΠΈ Memcached. ΠΠ°ΠΏΠ°Π΄ΠΎΡ ΡΠ΅ ΡΠ²Π΅Π΄ΡΠ²Π° Π½Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ Π³ΡΡΠΏΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ Π½Π° Memcached, Π±ΡΠΈΡΠ΅ΡΠ΅ Π½Π° Π΄Π΅Π΄ΡΠΏΠ»ΠΈΠΊΠΈΡΠ°Π½ΠΈΠΎΡ Π±Π»ΠΎΠΊ, ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΡΡΠΈΠΎΡ Π΅Π»Π΅ΠΌΠ΅Π½Ρ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈ Π·Π° ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ COW Π΄Π° ΡΠ΅ ΡΠ»ΡΡΠΈ ΡΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° Π±Π»ΠΎΠΊΠΎΡ. ΠΠ° Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΎΡ ΡΠΎ Memcached, Π±Π΅ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΎΠ΄ΡΠ΅Π΄ΠΈ Π·Π° 166.51 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° Π½Π° libc ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π° Π½Π° ΡΠΈΡΡΠ΅ΠΌ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠΈ Π²ΠΎ Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π°.
ΠΡΠΎΡΠ°ΡΠ° ΠΎΠΏΡΠΈΡΠ° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° ΡΠ΅ Π΄ΠΎΠ·Π½Π°Π΅ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° Π·Π°ΠΏΠΈΡΠΈΡΠ΅ Π²ΠΎ MariaDB DBMS, ΠΏΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° InnoDB, ΡΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π±Π°ΡΡ ΠΏΠΎ Π±Π°ΡΡ. ΠΠ°ΠΏΠ°Π΄ΠΎΡ ΡΠ΅ ΠΈΠ·Π²Π΅Π΄ΡΠ²Π° ΡΠΎ ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅ΡΠΈ Π±Π°ΡΠ°ΡΠ°, ΡΡΠΎ ΡΠ΅Π·ΡΠ»ΡΠΈΡΠ° ΡΠΎ Π½Π΅ΡΠΎΠ²ΠΏΠ°ΡΠ°ΡΠ΅ Π½Π° Π΅Π΄Π΅Π½ Π±Π°ΡΡ Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΊΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ Π·Π° Π΄Π° ΡΠ΅ ΡΡΠ²ΡΠ΄ΠΈ Π΄Π΅ΠΊΠ° ΠΏΡΠ΅ΡΠΏΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ° Π·Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° Π±Π°ΡΡΠΎΡ Π΅ ΡΠΎΡΠ½Π°. Π‘ΡΠ°ΠΏΠΊΠ°ΡΠ° Π½Π° ΡΠ°ΠΊΠ²ΠΎ ΠΈΡΡΠ΅ΠΊΡΠ²Π°ΡΠ΅ Π΅ ΠΌΠ°Π»Π° ΠΈ ΠΈΠ·Π½Π΅ΡΡΠ²Π° 1.5 Π±Π°ΡΡΠΈ Π½Π° ΡΠ°Ρ ΠΏΡΠΈ Π½Π°ΠΏΠ°Π΄ ΠΎΠ΄ Π»ΠΎΠΊΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ°. ΠΡΠ΅Π΄Π½ΠΎΡΡΠ° Π½Π° ΠΌΠ΅ΡΠΎΠ΄ΠΎΡ Π΅ ΡΠΎΠ° ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° Π²ΡΠ°ΡΠ°ΡΠ΅ Π½Π° Π½Π΅ΠΏΠΎΠ·Π½Π°ΡΠΈ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΊΠΈ ΡΠΎΠ΄ΡΠΆΠΈΠ½ΠΈ.
Π’ΡΠ΅ΡΠ°ΡΠ° ΠΎΠΏΡΠΈΡΠ° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π΄Π° ΡΠ΅ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈ Π·Π°ΡΡΠΈΡΠ½ΠΈΠΎΡ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·Π°ΠΌ KASLR Π·Π° 4 ΠΌΠΈΠ½ΡΡΠΈ ΠΈ Π΄Π° ΡΠ΅ Π΄ΠΎΠ±ΠΈΡΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΠΏΠΎΠΌΠ΅ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° Π½Π° ΡΠ»ΠΈΠΊΠ°ΡΠ° Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ Π½Π° Π²ΠΈΡΡΡΠ΅Π»Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π°, Π²ΠΎ ΡΠΈΡΡΠ°ΡΠΈΡΠ° ΠΊΠΎΠ³Π° Π°Π΄ΡΠ΅ΡΠ°ΡΠ° Π½Π° ΠΎΡΡΠ΅Ρ Π΅ Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΊΠ° ΡΡΡΠ°Π½ΠΈΡΠ° Π²ΠΎ ΠΊΠΎΡΠ° Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π΅ ΡΠ΅ ΠΌΠ΅Π½ΡΠ²Π°Π°Ρ. ΠΠ°ΠΏΠ°Π΄ΠΎΡ Π±ΠΈΠ» ΠΈΠ·Π²ΡΡΠ΅Π½ ΠΎΠ΄ Π΄ΠΎΠΌΠ°ΡΠΈΠ½ Π»ΠΎΡΠΈΡΠ°Π½ Π½Π° 14 ΡΠΊΠΎΠΊΠΎΠ²ΠΈ ΠΎΠ΄ Π½Π°ΠΏΠ°Π΄Π½Π°ΡΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ. ΠΡΠΈΠΌΠ΅ΡΠΈΡΠ΅ Π½Π° ΠΊΠΎΠ΄ Π·Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΏΡΠ΅Π·Π΅Π½ΡΠΈΡΠ°Π½ΠΈΡΠ΅ Π½Π°ΠΏΠ°Π΄ΠΈ ΡΠ΅ Π²Π΅ΡΠ΅Π½ΠΈ Π΄Π΅ΠΊΠ° ΡΠ΅ Π±ΠΈΠ΄Π°Ρ ΠΎΠ±ΡΠ°Π²Π΅Π½ΠΈ Π½Π° GitHub.
ΠΠ·Π²ΠΎΡ: opennet.ru