ΠΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°ΡΠ° ΠΠ²Π°Π»ΠΈΡ
Π Π°Π½Π»ΠΈΠ²ΠΎΡΡΠ° ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π΅ΠΊΡΠΏΠ»ΠΎΠ°ΡΠΈΡΠ° ΠΎΠ΄ Π΄Π°Π»Π΅ΡΠΈΠ½Π° Π΅ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π½Π° ΠΎΠ΄ Π³ΡΠ΅ΡΠΊΠ° ΠΏΡΠΈ ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠΎΡ Π·Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° Π²ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° libc, ΠΊΠΎΡΠ° ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π°
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° /usr/libexec/auth/login_style ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π°ΡΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ°. ΠΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ ΠΈ ΠΏΡΠΈ ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π°ΡΠ΅ login_style ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΎΠΏΡΠΈΠΎΠ½Π°Π»Π½ΠΈΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ β-s serviceβ, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π½Π΅ΡΠ΅ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ. ΠΠΊΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π·Π½Π°ΠΊ β-β Π½Π° ΠΏΠΎΡΠ΅ΡΠΎΠΊΠΎΡ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΎΡΠΎ ΠΈΠΌΠ΅, ΠΎΠ²Π° ΠΈΠΌΠ΅ ΡΠ΅ ΡΠ΅ ΡΡΠ΅ΡΠΈΡΠ° ΠΊΠ°ΠΊΠΎ ΠΎΠΏΡΠΈΡΠ° ΠΊΠΎΠ³Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° login_style. Π‘ΠΏΠΎΡΠ΅Π΄ ΡΠΎΠ°, Π°ΠΊΠΎ Π½Π°Π²Π΅Π΄Π΅ΡΠ΅ β-schallengeβ ΠΈΠ»ΠΈ β-schallenge:passwdβ ΠΊΠ°ΠΊΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΎ ΠΈΠΌΠ΅ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°, ΡΠΎΠ³Π°Ρ login_style ΡΠ΅ Π³ΠΎ ΡΡΠ°ΡΠΈ Π±Π°ΡΠ°ΡΠ΅ΡΠΎ ΠΊΠ°ΠΊΠΎ Π±Π°ΡΠ°ΡΠ΅ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠΎΡ
ΠΡΠΎΠ±Π»Π΅ΠΌΠΎΡ Π΅ ΡΡΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ S/Key Π²ΠΎ login_style Π΅ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ ΡΠ°ΠΌΠΎ ΡΠΎΡΠΌΠ°Π»Π½ΠΎ, Π½ΠΎ Π²ΡΡΡΠ½ΠΎΡΡ ΡΠ΅ ΠΈΠ³Π½ΠΎΡΠΈΡΠ° ΡΠΎ ΠΈΠ·Π»Π΅Π· ΠΎΠ΄ Π·Π½Π°ΠΊ Π·Π° ΡΡΠΏΠ΅ΡΠ½Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ°. Π’Π°ΠΊΠ°, Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ ΠΌΠΎΠΆΠ΅, ΠΏΡΠ΅ΡΡΡΠ°Π²ΡΠ²Π°ΡΡΠΈ ΡΠ΅ ΠΊΠ°ΠΊΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ β-ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊβ, Π΄Π° ΡΠ° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈ Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΈ Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ ΠΏΡΠΈΡΡΠ°ΠΏ Π±Π΅Π· Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° ΠΈΠ»ΠΈ ΠΊΠ»ΡΡΠ΅Π²ΠΈ. Π‘ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠ½ΠΈ ΡΡΠ»ΡΠ³ΠΈ ΠΊΠΎΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ libc ΠΏΠΎΠ²ΠΈΡΠΈ Π·Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° ΡΠ΅ ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π΅Π½ΠΈ ΠΎΠ΄ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π·Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΡΠ²Π°ΡΠ΅ Π½Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π΅ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½Π° Π²ΠΎ smtpd (AUTH PLAIN), ldapd ΠΈ radiusd.
Π Π°Π½Π»ΠΈΠ²ΠΎΡΡΠ° Π½Π΅ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π° Π²ΠΎ sshd, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΈΠΌΠ° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½Π° Π·Π°ΡΡΠΈΡΠ° ΡΡΠΎ Π³ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° ΠΏΡΠΈΡΡΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ. Π‘Π΅ΠΏΠ°ΠΊ, sshd ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ - ΠΏΡΠΈ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΎΡΠΎ ΠΈΠΌΠ΅ β-sresponse:passwdβ, Π²ΡΡΠΊΠ°ΡΠ° Π²ΠΈΡΠΈ, Π±ΠΈΠ΄Π΅ΡΡΠΈ sshd ΡΠ΅ΠΊΠ° login_passwd Π΄Π° Π³ΠΈ Π²ΡΠ°ΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π½Π° ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠΎΡ, Π° login_passwd ΡΠ΅ΠΊΠ° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ ΡΡΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠ²Π°Π°Ρ Π·Π° Π΄Π° Π±ΠΈΠ΄Π΅ ΠΈΡΠΏΡΠ°ΡΠ΅Π½ΠΎ (ΠΈΠΌΠ΅ΡΠΎ β- sresponseβ ΡΠ΅ ΡΡΠ΅ΡΠΈΡΠ° ΠΊΠ°ΠΊΠΎ ΠΎΠΏΡΠΈΡΠ°). ΠΠΎΠΊΠ°Π»Π΅Π½ Π½Π°ΠΏΠ°ΡΠ°Ρ Π±ΠΈ ΠΌΠΎΠΆΠ΅Π» ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½ΠΎ Π΄Π° ΡΠ΅ ΠΎΠ±ΠΈΠ΄Π΅ Π΄Π° ΡΠ° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈ Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π²ΠΎ ΡΡ Π°Π»Π°ΡΠΊΠ°ΡΠ°, Π½ΠΎ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΈΠΌΠ΅ΡΠΎ β-sresponseβ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΡΠ²Π° ΠΏΠ°ΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ ΡΠΎ Π²ΡΠ°ΡΠ°ΡΠ΅ Π½Π° Π½ΡΠ»Π° ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π°Ρ ΠΏΡΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° getpwnam_r("-schallenge", ...).
ΠΡΡΠ³ΠΈ ΠΏΡΠΎΠΏΡΡΡΠΈ:
- CVE-2019-19520 ΠΠ³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΠ΅ Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈΡΠ΅ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ ΠΏΡΠ΅ΠΊΡ ΠΌΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΈΡΠ° ΡΠΎ Π°Π»Π°ΡΠΊΠ°ΡΠ° xlock ΠΈΡΠΏΠΎΡΠ°ΡΠ°Π½Π° ΡΠΎ Π·Π½Π°ΠΌΠ΅Π½ΡΠ΅ΡΠΎ sgid ΠΌΠ΅Π½ΡΠ²Π°ΡΡΠΈ ΡΠ° Π³ΡΡΠΏΠ°ΡΠ° Π²ΠΎ βauthβ. ΠΠΎ ΠΊΠΎΠ΄ΠΎΡ xlock, ΡΠ΅Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°ΡΠ΅ΡΠΎ ΠΏΠ°ΡΠ΅ΠΊΠΈ Π΄ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈΡΠ΅ Π΅ Π·Π°Π±ΡΠ°Π½Π΅ΡΠΎ ΡΠ°ΠΌΠΎ ΠΊΠΎΠ³Π° ΡΠ΅ ΠΌΠ΅Π½ΡΠ²Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ (setuid), ΡΡΠΎ ΠΌΡ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π½Π° Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ Π΄Π° ΡΠ° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° βLIBGL_DRIVERS_PATHβ ΠΈ Π΄Π° Π³ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π½Π΅Π³ΠΎΠ²Π°ΡΠ° Π·Π°Π΅Π΄Π½ΠΈΡΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°, ΡΠΈΡ ΠΊΠΎΠ΄ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΈΠ·Π²ΡΡΠ΅Π½ ΠΎΡΠΊΠ°ΠΊΠΎ Π³ΠΈ ΠΏΠΎΠ΄ΠΈΠ³Π½Π° ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈΡΠ΅ Π½Π° Π³ΡΡΠΏΠ°ΡΠ° βΠ°Π²ΡΠΎΠΌΠ°Ρβ.
- CVE-2019-19522 - ΠΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π»ΠΎΠΊΠ°Π»Π΅Π½ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΠΊΠΎΡ Π΅ ΡΠ»Π΅Π½ Π½Π° Π³ΡΡΠΏΠ°ΡΠ° βautβ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΠΊΠΎΠ΄ ΠΊΠ°ΠΊΠΎ root ΠΊΠΎΠ³Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° S/Key ΠΈΠ»ΠΈ YubiKey Π΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½Π° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ (Π½Π΅ Π΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ Π°ΠΊΡΠΈΠ²Π½Π°). ΠΡΠΈΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π³ΡΡΠΏΠ°ΡΠ° βauthβ, Π΄ΠΎ ΠΊΠΎΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΈΡΡΠ°ΠΏΠΈ ΡΠΎ ΠΈΡΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π³ΠΎΡΠ΅Π½Π°Π²Π΅Π΄Π΅Π½Π°ΡΠ° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡ Π²ΠΎ xlock, Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈΡΠ΅ /etc/skey ΠΈ /var/db/yubikey. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅ Π½ΠΎΠ²Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° /etc/skey/root Π·Π° Π΄Π° Π³Π΅Π½Π΅ΡΠΈΡΠ° Π΅Π΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΈ ΠΊΠ»ΡΡΠ΅Π²ΠΈ Π·Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° ΠΊΠ°ΠΊΠΎ root ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΠΏΡΠ΅ΠΊΡ S/Key.
- CVE-2019-19519 - ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΠ΅ Π½Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ°ΡΠ° Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅ ΠΏΡΠ΅ΠΊΡ ΠΌΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΈΡΠ° ΡΠΎ ΡΡ ΠΊΠΎΠΌΡΠ½Π°Π»Π½ΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ. ΠΠΎΠ³Π° Π΅ Π½Π°Π²Π΅Π΄Π΅Π½Π° ΠΎΠΏΡΠΈΡΠ°ΡΠ° β-Lβ, ΡΡΠΎ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΡΠ²Π° ΠΎΠ±ΠΈΠ΄ΠΈΡΠ΅ Π·Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠΎΡΡΠ²Π°Π°Ρ ΡΠΈΠΊΠ»ΠΈΡΠ½ΠΎ Π°ΠΊΠΎ Π½Π΅ ΡΠ΅ ΡΡΠΏΠ΅ΡΠ½ΠΈ, ΠΊΠ»Π°ΡΠ°ΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π° ΡΠ°ΠΌΠΎ Π΅Π΄Π½Π°Ρ ΠΈ Π½Π΅ ΡΠ΅ ΡΠ΅ΡΠ΅ΡΠΈΡΠ° ΠΏΡΠΈ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΎΠ±ΠΈΠ΄ΠΈ. ΠΠ°ΠΏΠ°ΡΠ°ΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π²ΡΡΠΈ βsu-l-Lβ ΠΏΡΠΈ ΠΏΡΠ²ΠΈΠΎΡ ΠΎΠ±ΠΈΠ΄ Π΄Π° Π²Π»Π΅Π·Π΅ Π²ΠΎ ΡΡΡΠΎ Π½Π°ΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ Π΄ΡΡΠ³Π° ΠΊΠ»Π°ΡΠ° Π½Π° ΡΠΌΠ΅ΡΠΊΠ°, Π½ΠΎ ΠΏΡΠΈ Π²ΡΠΎΡΠΈΠΎΡ ΠΎΠ±ΠΈΠ΄ ΠΌΠΎΠΆΠ΅ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ Π°Π²ΡΠ΅Π½ΡΠΈΡΠΈΡΠ° ΠΊΠ°ΠΊΠΎ ΡΠ΅Π±Π΅. ΠΠΎ ΠΎΠ²Π°Π° ΡΠΈΡΡΠ°ΡΠΈΡΠ°, ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΡΠ΅ ΠΏΠΎΠ΄Π»Π΅ΠΆΠΈ Π½Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ° Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΊΠ»Π°ΡΠ°ΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π½Π°Π²Π΅Π΄Π΅Π½Π° ΠΏΡΠΈ ΠΏΡΠ²ΠΈΠΎΡ ΠΎΠ±ΠΈΠ΄ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈΠΎΡ Π±ΡΠΎΡ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΈ ΠΈΠ»ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° Π·Π° Π΅Π΄Π΅Π½ ΠΏΡΠΎΡΠ΅Ρ). ΠΠ΅ΡΠΎΠ΄ΠΎΡ ΡΠ°Π±ΠΎΡΠΈ ΡΠ°ΠΌΠΎ Π·Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ° Π·Π° ΠΏΠΎΠ·Π°ΡΠΌΡΠ²Π°ΡΠ΅ ΠΎΠ΄ Π½Π΅ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠ°Π½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ, Π±ΠΈΠ΄Π΅ΡΡΠΈ root ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΌΠΎΡΠ° Π΄Π° Π±ΠΈΠ΄Π΅ Π²ΠΎ Π³ΡΡΠΏΠ°ΡΠ° ΡΡΠΊΠ°Π»Π°).
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈ
ΠΠ·Π²ΠΎΡ: opennet.ru