Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΈΡΠ΅ ΠΎΡ Qualys Labs ΠΎΡΠΊΡΠΈΡ Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΠ°, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΠΈΠ·ΠΌΠ°ΠΌΠ° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ΅, ΠΎΡΠ³ΠΎΠ²Π°ΡΡΡΠΈ Π·Π° ΠΏΡΠΈΠ»Π°Π³Π°Π½ΠΈΡΠ΅ Π² BSD ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΠ°ΡΠΎΠ»ΠΈ (Π°Π½Π°Π»ΠΎΠ³ Π½Π° PAM). ΠΠ·ΠΌΠ°ΠΌΠ°ΡΠ° ΡΠ΅ ΡΡΡΡΠΎΠΈ Π² ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎΡΠΎ ΠΈΠΌΠ΅ β-schallengeβ ΠΈΠ»ΠΈ β-schallenge:passwdβ, ΠΊΠΎΠ΅ΡΠΎ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΠ° Π½Π΅ ΠΊΠ°ΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎ ΠΈΠΌΠ΅, Π° ΠΊΠ°ΡΠΎ ΠΎΠΏΡΠΈΡ. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΏΡΠΈΠ΅ΠΌΠ° Π²ΡΡΠΊΠ° ΠΏΠ°ΡΠΎΠ»Π°. Π£ΡΠ·Π²ΠΈΠΌΠΈ, Ρ.Π΅. Π΄ΠΎΠΏΡΡΠΊΠ°ΡΠΈ Π½Π΅ΡΠ°Π½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°Π½ Π΄ΠΎΡΡΡΠΏ, ΡΠ° ΡΡΠ»ΡΠ³ΠΈΡΠ΅ smtpd, ldapd, radiusd. Π‘Π΅ΡΠ²ΠΈΠ·ΡΡ sshd Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π΅ΠΊΡΠΏΠ»ΠΎΠ°ΡΠΈΡΠ°Π½, ΡΡΠΉ ΠΊΠ°ΡΠΎ sshd Π·Π°Π±Π΅Π»ΡΠ·Π²Π°, ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ β-schallengeβ Π²ΡΡΡΠ½ΠΎΡΡ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°. ΠΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° su ΠΏΡΠΈ ΠΎΠΏΠΈΡ Π·Π° Π΅ΠΊΡΠΏΠ»ΠΎΠ°ΡΠ°ΡΠΈΡ ΠΏΠ°Π΄Π°, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΡΡΠΎ ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π° Π΄Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΈ uid Π½Π° Π½Π΅ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π».
Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π±ΡΡ Π° ΠΎΠ±Π½Π°ΡΠΎΠ΄Π²Π°Π½ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ Π² xlock, ΠΏΡΠΈ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠ΅Π· S/Klock ΠΈ Yubikey, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π² su, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ° ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ β-schallengeβ. Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° Π² xlock ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» Π΄Π° ΡΠ²Π΅Π»ΠΈΡΠΈ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈΡΠ΅ Π΄ΠΎ Π³ΡΡΠΏΠ° auth. Π§ΡΠ΅Π· Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»Π½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈΡΠ΅ Π·Π° Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠ΅Π· S/Klock ΠΈ Yubikey ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΡΠ° ΠΎΡ Π³ΡΡΠΏΠ° auth Π΄ΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» root, Π½ΠΎ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° Π½Π° OpenBSD ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΡΠΎΠ²Π° Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡΡΠ° ΠΏΡΠ΅Π· S/Klock ΠΈ Yubikey Π΅ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½Π°. ΠΠ°ΠΊΡΠ°Ρ, ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° Π² su ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Π΄Π° ΡΠ²Π΅Π»ΠΈΡΠΈ Π»ΠΈΠΌΠΈΡΠΈΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ, ΠΊΠ°ΡΠΎ Π±ΡΠΎΡ Π½Π° ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΈ Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡΠΈ.
ΠΡΠΌ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈΡΠ΅ ΡΠ° ΠΎΡΡΡΡΠ°Π½Π΅Π½ΠΈ, Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΡΠ° Π½Π°Π»ΠΈΡΠ½ΠΈ ΡΡΠ΅Π· ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΡΠΌ syspatch(8).
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
