Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½Π°ΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Aurora (ΡΠ°Π·ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ Π½Π° Sailfish OS, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½Π° ΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Open Mobile Platform) ΡΠΏΠΎΠ΄Π΅Π»ΠΈΡ
Π° ΡΠ°Π·ΠΊΡΠΈΠ²Π°ΡΠ° ΠΈΡΡΠΎΡΠΈΡ Π·Π° ΠΏΡΠ΅ΠΌΠ°Ρ
Π²Π°Π½Π΅ Π½Π° ΠΊΡΠΈΡΠΈΡΠ½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡ (CVE-2020 6096-) Π² Glibc, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π° ΡΠ°ΠΌΠΎ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° ARMv7. ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ° Π·Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° Π±Π΅ΡΠ΅ ΡΠ°Π·ΠΊΡΠΈΡΠ° ΠΎΡΠ΅ ΠΏΡΠ΅Π· ΠΌΠ°ΠΉ, Π½ΠΎ Π΄ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π΄Π½ΠΈ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈΡΠ΅ Π½Π΅ Π±ΡΡ
Π° Π½Π°Π»ΠΈΡΠ½ΠΈ, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈΡΠ΅ Π²ΡΠ·Π»ΠΎΠΆΠ΅Π½ΠΎ Π²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ Π½Π° ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ ΠΈ ΠΈΠΌΠ° ΡΠ°Π±ΠΎΡΠ΅Ρ ΠΏΡΠΎΡΠΎΡΠΈΠΏ Π½Π° Π΅ΠΊΡΠΏΠ»ΠΎΠΉΡΠ°, ΠΊΠΎΠΉΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠ΄ ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ, ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½ΠΈ ΠΏΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Π½Π°ΡΠΈΠ½ Π²ΡΠ² ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ memcpy() ΠΈ memmove(). ΠΠΎΡΠ΅ΠΊΡΠΈΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ Π·Π° Debian ΠΈ Ubuntu Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ ΡΠ° ΠΏΡΡΠ½Π°ΡΠΈ ΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° ΠΎΡΡΠ°Π²Π° Π½Π΅ΠΎΡΡΡΡΠ°Π½Π΅Π½Π° ΠΏΠΎΡΡΠΈ Π΄Π²Π° ΠΌΠ΅ΡΠ΅ΡΠ° ΠΎΡ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π½Π° ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎΡΠΎ ΡΠ°Π·ΠΊΡΠΈΠ²Π°Π½Π΅ ΠΈ ΠΏΠ΅Ρ ΠΌΠ΅ΡΠ΅ΡΠ° ΠΎΡ ΠΌΠΎΠΌΠ΅Π½ΡΠ°, Π² ΠΊΠΎΠΉΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° Glibc ΡΠ° Π±ΠΈΠ»ΠΈ ΡΠ²Π΅Π΄ΠΎΠΌΠ΅Π½ΠΈ.
Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° ΡΠ΅ ΠΏΡΠΎΡΠ²ΡΠ²Π° ΠΏΡΠΈ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° memcpy() ΠΈ memmove() Π² Π°ΡΠ΅ΠΌΠ±Π»Π΅ΡΠ½ΠΈΡ Π΅Π·ΠΈΠΊ Π·Π° ARMv7 ΠΈ Π΅ ΠΏΡΠΈΡΠΈΠ½Π΅Π½Π° ΠΎΡ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»Π½ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ°, ΠΊΠΎΠΉΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° ΠΊΠΎΠΏΠΈΡΠ°Π½Π°ΡΠ° ΠΎΠ±Π»Π°ΡΡ. ΠΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ Π·Π°ΠΏΠΎΡΠ½Π°Ρ
Π°, ΠΊΠΎΠ³Π°ΡΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡΠ΅ SUSE ΠΈ ΠΠ°ΡΠ΄ΠΈΠ½Π°Π» ΠΎΠ±ΡΠ²ΠΈ, ΡΠ΅ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ Π½Π΅ ΡΠ° Π·Π°ΡΠ΅Π³Π½Π°ΡΠΈ ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ΅ Π½Π΅ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Ρ Π·Π° 32-Π±ΠΈΡΠΎΠ²ΠΈ ARMv7 ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ Π½Π΅ ΡΠ° ΡΡΠ°ΡΡΠ²Π°Π»ΠΈ Π² ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΡΠ΅ΠΊΡΠΈΡ. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΠ° ΡΠ°Π·ΡΠΈΡΠ°Π»ΠΈ Π½Π° Π΅ΠΊΠΈΠΏΠ° Π½Π° Glibc ΠΈ ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π½Π΅ ΡΠ° ΡΡΠ°ΡΡΠ²Π°Π»ΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎ Π² ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ°ΡΠ° Π½Π° ΠΊΠΎΡΠ΅ΠΊΡΠΈΡΡΠ°.
ΠΎΠΏΡΠΈΡ ΠΏΠ»Π°ΡΡΠΈΡ ΠΠ° Π΄Π° Π±Π»ΠΎΠΊΠΈΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, Huawei ΠΏΠΎΡΡΠΈ Π²Π΅Π΄Π½Π°Π³Π° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈ Π΄Π° ΡΠ΅ ΠΎΠΏΠΈΡΠ° Π΄Π° Π·Π°ΠΌΠ΅Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈΡΠ΅ Π·Π° Π°ΡΠ΅ΠΌΠ±Π»ΠΈΡΠ°Π½Π΅, ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ ΡΡΡ Π·Π½Π°ΠΊΠΎΠ²ΠΈ ΠΎΠΏΠ΅ΡΠ°Π½Π΄ΠΈ (bge ΠΈ blt) Ρ Π½Π΅ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈ Π°Π½Π°Π»ΠΎΠ·ΠΈ (blo ΠΈ bhs). ΠΠΎΠ΄Π΄ΡΡΠΆΠ°ΡΠΈΡΠ΅ Glibc ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΈΡ
Π° Π½Π°Π±ΠΎΡ ΠΎΡ ΡΠ΅ΡΡΠΎΠ²Π΅ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΡΡΠΎΡΠ½ΠΈΡ Π½Π° Π³ΡΠ΅ΡΠΊΠ°, ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΎΠΊΠ°Π·Π°, ΡΠ΅ ΠΊΠΎΡΠ΅ΠΊΡΠΈΡΡΠ° Π½Π° Huawei Π½Π΅ Π΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡΠ° ΠΈ Π½Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° Π²ΡΠΈΡΠΊΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΠΎΡ Π²Ρ
ΠΎΠ΄Π½ΠΈ Π΄Π°Π½Π½ΠΈ.
Π’ΡΠΉ ΠΊΠ°ΡΠΎ Aurora OS ΠΈΠΌΠ° 32-Π±ΠΈΡΠΎΠ²Π° Π²Π΅ΡΡΠΈΡ Π·Π° ARM, Π½Π΅ΠΉΠ½ΠΈΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ ΡΠ΅ΡΠΈΡ
Π° ΡΠ°ΠΌΠΈ Π΄Π° Π·Π°ΡΠ²ΠΎΡΡΡ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° ΠΈ Π΄Π° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ°Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ±ΡΠ½ΠΎΡΡΡΠ°. Π’ΡΡΠ΄Π½ΠΎΡΡΡΠ° Π±Π΅ΡΠ΅, ΡΠ΅ Π±Π΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ Π½Π°ΠΏΠΈΡΠ΅ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΡΡΠ½ΠΊΡΠΈΡΡΠ° Π½Π° Π°ΡΠ΅ΠΌΠ±Π»Π΅Ρ ΠΈ Π΄Π° ΡΠ΅ Π²Π·Π΅ΠΌΠ°Ρ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠΏΡΠΈΠΈ Π·Π° Π²Ρ
ΠΎΠ΄Π½ΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈ. ΠΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π΅ ΠΏΡΠ΅Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π½Π΅ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ. ΠΊΡΡΠΏΠΊΠ° ΠΠΊΠ°Π·Π° ΡΠ΅, ΡΠ΅ Π΅ ΠΌΠ°Π»ΡΠΊ, Π½ΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π±Π΅ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠΊΠΎΡΠΎΡΡΡΠ° Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΈΠ·Π±ΡΠ³Π²Π°Π½Π΅ΡΠΎ Π½Π° Π²Π»ΠΎΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ memcpy ΠΈ memmove, ΠΊΠ°ΡΠΎ ΡΡΡΠ΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Ρ Π²ΡΠΈΡΠΊΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΠΎΡ Π²Ρ
ΠΎΠ΄Π½ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ.
Π Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° ΡΠ½ΠΈ Π±ΡΡ
Π° ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ Π΄Π²Π΅ Π²Π΅ΡΡΠΈΠΈ Π½Π° ΠΊΠΎΡΠ΅ΠΊΡΠΈΡΡΠ°, ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π»ΠΈ ΡΠ΅ΡΡΠΎΠ²ΠΈΡ ΡΡΠ΅ΠΉΠΌΡΡΡΠΊ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΡΠΈΡΠ΅ Glibc ΠΈ Π²ΡΡΡΠ΅ΡΠ½ΠΈΡ ΡΠ΅ΡΡΠΎΠ² ΠΏΠ°ΠΊΠ΅Ρ Π½Π° Aurora. ΠΠ° 3 ΡΠ½ΠΈ Π±Π΅ΡΠ΅ ΠΈΠ·Π±ΡΠ°Π½ Π΅Π΄ΠΈΠ½ ΠΎΡ Π²Π°ΡΠΈΠ°Π½ΡΠΈΡΠ΅ ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ ΠΊΡΠΌ ΠΏΠΎΡΠ΅Π½ΡΠΊΠΈΡ ΡΠΏΠΈΡΡΠΊ Π½Π° Glibc. Π‘Π΅Π΄ΠΌΠΈΡΠ° ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ
Π’ΠΎΠ²Π° Π±Π΅ΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π΄ΡΡΠ³Π° ΠΊΠΎΡΠ΅ΠΊΡΠΈΡ, ΠΏΠΎΠ΄ΠΎΠ±Π½Π° Π½Π° ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π°, ΠΊΠΎΡΡΠΎ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° ΠΌΡΠ»ΡΠΈΠ°ΡΡ
, ΠΊΠΎΠΉΡΠΎ Huawei ΠΏΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° ΡΠ΅ ΠΎΠΏΠΈΡΠ° Π΄Π° ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°. Π’Π΅ΡΡΠ²Π°Π½Π΅ΡΠΎ ΠΎΡΠ½Π΅ ΠΌΠ΅ΡΠ΅Ρ ΠΈ ΠΏΡΠ°Π²Π½Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ ΠΏΠΎΡΠ°Π΄ΠΈ Π²Π°ΠΆΠ½ΠΎΡΡΡΠ° Π½Π° ΠΏΠ»Π°ΡΡΠΈΡΠ°.
ΠΠΎΡΠ΅ΠΊΡΠΈΠΈ ΠΎΡ 8 ΡΠ»ΠΈ Π±ΡΡ
Π° ΠΏΡΠΈΠ΅ΡΠΈ ΠΊΡΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ ΠΊΠ»ΠΎΠ½ Π½Π° ΠΏΡΠ΅Π΄ΡΡΠΎΡΡΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° glibc 2.32. ΠΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π²ΠΊΠ»ΡΡΠ²Π° Π΄Π²Π΅ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ β ΠΏΠ΅ΡΠ²ΡΠΉ Π·Π° ΠΌΠ½ΠΎΠ³ΠΎΠ°ΡΡ
ΠΈΠ²Π½ΠΎΡΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° memcpy Π·Π° ARMv7 ΠΈ Π²ΡΠΎΡΠΈ Π·Π° ΠΎΠ±ΡΠ°ΡΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° Π°ΡΠ΅ΠΌΠ±Π»Π΅ΡΠ½ΠΈΡ Π΅Π·ΠΈΠΊ Π½Π° memcpy() ΠΈ memmove() Π·Π° ARM.
ΠΡΠΎΠ±Π»Π΅ΠΌΡΡ Π·Π°ΡΡΠ³Π° ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ARMv7 ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ Ρ Linux, ΠΈ Π±Π΅Π· ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡΠ° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡΠΈΡΠ΅ ΡΠ° ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈ Π½Π° ΡΠΈΡΠΊ, ΠΊΠΎΠ³Π°ΡΠΎ Π³ΠΈ ΡΠ²ΡΡΠ·Π²Π°Ρ ΠΊΡΠΌ ΠΌΡΠ΅ΠΆΠ°ΡΠ° (Π΄ΠΎΡΡΡΠΏΠ½ΠΈ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΡΡΠ»ΡΠ³ΠΈ ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠΈΠ΅ΠΌΠ°Ρ Π²Ρ
ΠΎΠ΄Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π±Π΅Π· ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π½Π° ΡΠ°Π·ΠΌΠ΅ΡΠ°, ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π°ΡΠ°ΠΊΡΠ²Π°Π½ΠΈ). ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ Π΅ΠΊΡΠΏΠ»ΠΎΠΉΡΡΡ, ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ ΠΎΡ ΠΈΠ·ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΠΈΡΠ΅, ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Π»ΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ°, ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΊΠ°ΠΊ Π΄Π° Π°ΡΠ°ΠΊΡΠ²Π°ΡΠ΅ HTTP ΡΡΡΠ²ΡΡ, Π²Π³ΡΠ°Π΄Π΅Π½ Π² Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠΈΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»ΡΠΌΠ° GET Π·Π°ΡΠ²ΠΊΠ° ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ root Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru