ΠΠ΄ΡΠ°Π²ΠΎ Π½Π° ΡΠΈΡΠ΅! ΠΡΠΎΠ±Π΅Π½ΠΎ Π·Π° ΡΡΡΠ΄Π΅Π½ΡΠΈ Π½Π° ΠΊΡΡΡΠ΅Π²ΠΈ
Π‘Π΅ ΠΎΠ±ΠΈΠ΄ΠΎΠ²ΠΌΠ΅ Π΄Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈΠΌΠ΅ Π½Π° Π½Π΅ΠΊΠΎΠΈ ΠΎΠ΄ Π½Π°ΡΡΠ΅ΡΡΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°Π½ΠΈΡΠ΅ ΠΏΡΠ°ΡΠ°ΡΠ° Π·Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ SELinux. ΠΡΠ°ΡΠ°ΡΠ°ΡΠ° Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ² ΡΠ΅ ΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈ Π²ΠΎ Π΄Π²Π΅ Π³Π»Π°Π²Π½ΠΈ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ. Π‘ΠΈΡΠ΅ ΠΏΡΠ°ΡΠ°ΡΠ° ΠΈ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈ ΡΠ΅ Π΄Π°Π΄Π΅Π½ΠΈ
ΠΡΠ΅Π³Π»Π΅Π΄
ΠΡΠ΅Π³Π»Π΅Π΄
- Π¨ΡΠΎ Π΅ ΠΠΈΠ½ΡΠΊΡ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ ΡΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ?
ΠΠ΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΎ-ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΠΎΡ Linux (SELinux) Π΅ ΡΠ΅ΡΠ΅ΡΠ΅Π½ΡΠ½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½Π°ΡΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Flask Π·Π° ΡΠ»Π΅ΠΊΡΠΈΠ±ΠΈΠ»Π½Π°, Π½Π°ΠΌΠ΅ΡΠ½Π°ΡΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΠΏΡΠΈΡΡΠ°ΠΏΠΎΡ. Π‘ΠΎΠ·Π΄Π°Π΄Π΅Π½ Π΅ Π·Π° Π΄Π° ΡΠ° ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΎΡΡΠ° Π½Π° ΡΠ»Π΅ΠΊΡΠΈΠ±ΠΈΠ»Π½ΠΈΡΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΡΠΏΡΠΎΠ²Π΅Π΄ΡΠ²Π°ΡΠ΅ ΠΈ ΠΊΠ°ΠΊΠΎ ΡΠ°ΠΊΠ²ΠΈΡΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π΄ΠΎΠ΄Π°Π΄Π°Ρ Π²ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ. ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Flask ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π±Π΅ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½Π° Π²ΠΎ Linux ΠΈ ΠΏΡΠ΅Π½Π΅ΡΠ΅Π½Π° Π²ΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π΄ΡΡΠ³ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ Π³ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Solaris, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ FreeBSD ΠΈ ΠΠ°ΡΠ²ΠΈΠ½ΠΎΠ²ΠΎΡΠΎ ΡΠ°Π΄ΡΠΎ, ΡΡΠΎ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΡΠΈΡΠΎΠΊ ΠΎΠΏΡΠ΅Π³ Π½Π° ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠ°Π±ΠΎΡΠΈ. ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Flask ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΎΠΏΡΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠΏΡΠΎΠ²Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΠΌΠ½ΠΎΠ³Ρ Π²ΠΈΠ΄ΠΎΠ²ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π·Π° ΡΠΏΡΠΎΠ²Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΠΏΡΠΈΡΡΠ°ΠΏ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ Π³ΠΈ ΠΈ ΠΎΠ½ΠΈΠ΅ ΠΊΠΎΠΈ ΡΠ΅ Π·Π°ΡΠ½ΠΎΠ²Π°Π°Ρ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡΠ΅ Π·Π° ΡΠΏΡΠΎΠ²Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΈΠΏΠΎΠ²ΠΈ, ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π·Π°ΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° ΡΠ»ΠΎΠ³ΠΈ ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ Π½ΠΈΠ²ΠΎΠ°. - Π¨ΡΠΎ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΠΈΠ½ΡΠΊΡ Π·Π°ΡΠ°ΠΊΠ½Π°Ρ ΡΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° ΡΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΠΎΡ ΠΠΈΠ½ΡΠΊΡ Π½Π΅ ΠΌΠΎΠΆΠ΅?
ΠΠ°Π΄ΡΠΎΡΠΎ Π½Π° ΠΠΈΠ½ΡΠΊΡ, ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΎ ΡΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ, Π½Π°ΠΌΠ΅ΡΠ½ΡΠ²Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π·Π° ΠΏΡΠΈΡΠΈΠ»Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΠΏΡΠΈΡΡΠ°ΠΏ ΠΊΠΎΠΈ Π³ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°Π°Ρ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠΈ Π½Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈΠΎΡ ΡΠ΅Ρ Π½Π° ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ ΡΡΠΎ ΠΈΠΌ ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ Π·Π° Π΄Π° ΡΠ° Π²ΡΡΠ°Ρ ΡΠ²ΠΎΡΠ°ΡΠ° ΡΠ°Π±ΠΎΡΠ°. Π‘ΠΎ ΠΎΠ²Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ΅, ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠ° Π½Π° ΠΎΠ²ΠΈΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ Π΄Π΅ΠΌΠΎΠ½ΠΈ Π΄Π° ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π°Ρ ΡΡΠ΅ΡΠ° Π²ΠΎ ΡΠ»ΡΡΠ°Ρ Π½Π° ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΡΠ°Π΄ΠΈ ΠΏΡΠ΅Π»Π΅Π²Π°ΡΠ΅ Π½Π° Π±Π°ΡΠ΅ΡΠΎΡ ΠΈΠ»ΠΈ ΠΏΠΎΠ³ΡΠ΅ΡΠ½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°) Π΅ Π½Π°ΠΌΠ°Π»Π΅Π½Π° ΠΈΠ»ΠΈ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°Π½Π°. ΠΠ²ΠΎΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ Π½Π΅Π·Π°Π²ΠΈΡΠ½ΠΎ ΠΎΠ΄ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π°Π»Π½ΠΈΡΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π½Π° ΠΠΈΠ½ΡΠΊΡ. ΠΠΎ Π½Π΅ΠΌΠ° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΎΡ Π½Π° βrootβ ΡΡΠΏΠ΅ΡΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΠΈ Π½Π΅ Π³ΠΈ ΡΠΏΠΎΠ΄Π΅Π»ΡΠ²Π° Π΄ΠΎΠ±ΡΠΎ ΠΏΠΎΠ·Π½Π°ΡΠΈΡΠ΅ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠΈ Π½Π° ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π°Π»Π½ΠΈΡΠ΅ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ Π½Π° Linux (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ setuid/setgid Π±ΠΈΠ½Π°ΡΠ½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ).
ΠΠ΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° Π½Π° Π½Π΅ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ°Π½ΠΈΠΎΡ Linux ΡΠΈΡΡΠ΅ΠΌ Π·Π°Π²ΠΈΡΠΈ ΠΎΠ΄ ΠΈΡΠΏΡΠ°Π²Π½ΠΎΡΡΠ° Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ, ΡΠΈΡΠ΅ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠ°Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ ΡΠ΅ΠΊΠΎΡΠ° Π½ΠΈΠ²Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°. ΠΡΠΎΠ±Π»Π΅ΠΌ Π²ΠΎ ΠΊΠΎΡΠ° Π±ΠΈΠ»ΠΎ ΠΎΠ΄ ΠΎΠ²ΠΈΠ΅ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ Π·Π°Π³ΡΠΎΠ·ΠΈ ΡΠ΅Π»ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ. Π‘ΠΏΡΠΎΡΠΈΠ²Π½ΠΎ Π½Π° ΡΠΎΠ°, Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° Π½Π° ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ°Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π·Π°ΡΠ½ΠΎΠ²Π°Π½ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Π½Π° ΠΠΈΠ½ΡΠΊΡ Π·Π°ΡΠ°ΠΊΠ½Π°Ρ ΡΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° ΠΏΡΠ²Π΅Π½ΡΡΠ²Π΅Π½ΠΎ Π·Π°Π²ΠΈΡΠΈ ΠΎΠ΄ ΠΈΡΠΏΡΠ°Π²Π½ΠΎΡΡΠ° Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ ΠΈ ΠΎΠ΄ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° Π½Π΅Π³ΠΎΠ²Π°ΡΠ° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°. ΠΠ°ΠΊΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ ΡΠΎ ΠΈΡΠΏΡΠ°Π²Π½ΠΎΡΡΠ° ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ°Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡ Π½Π° ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅ΡΠ½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ Π΄Π΅ΠΌΠΎΠ½ΠΈ, ΡΠΈΠ΅ Π½Π΅ ΠΏΡΠ΅ΡΡΡΠ°Π²ΡΠ²Π°Π°Ρ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ΅Π½ ΡΠΈΠ·ΠΈΠΊ Π·Π° Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ Π΄Π΅ΠΌΠΎΠ½ΠΈ ΠΈΠ»ΠΈ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΊΠ°ΠΊΠΎ ΡΠ΅Π»ΠΈΠ½Π°. - ΠΠ° ΡΡΠΎ Π΅ Π΄ΠΎΠ±ΡΠ° ΡΠ°Π°?
ΠΠΎΠ²ΠΈΡΠ΅ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° Linux ΡΠ΅ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ΠΈ Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄Π°Ρ ΡΠ΅Π³ΡΠ΅Π³Π°ΡΠΈΡΠ° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π±Π°ΡΠ°ΡΠ°ΡΠ° Π·Π° Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²ΠΎΡΡ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ΅Ρ. Π’ΠΈΠ΅ ΡΠ΅ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ΠΈ Π΄Π° ΡΠΏΡΠ΅ΡΠ°Ρ ΠΏΡΠΎΡΠ΅ΡΠΈ ΠΎΠ΄ ΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ, ΠΌΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΈΠΈ ΡΠΎ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ, Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΡΠ²Π°ΡΠ΅ Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΡΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅, ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π½Π΅Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΌΠ΅ΡΠ°ΡΠ΅ Π²ΠΎ Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ ΡΡΠΎ ΡΠ° ΠΏΡΠ΅ΠΊΡΡΡΠ²Π°Π°Ρ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠ°ΡΠ° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°. Π’ΠΈΠ΅, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΏΠΎΠΌΠ°Π³Π°Π°Ρ Π΄Π° ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½Π°ΡΠ° ΡΡΠ΅ΡΠ° ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π½Π° ΠΎΠ΄ ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π΅Π½ ΡΠΎΡΡΠ²Π΅Ρ ΠΈΠ»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΡΠΎ ΠΊΠ°Π±ΡΠΈΠΎΠ»Π΅Ρ. Π’ΠΈΠ΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΡΡΠ΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π°Ρ ΠΊΠΎΡΠΈΡΠ½ΠΈ Π·Π° Π΄Π° ΡΠ΅ ΠΎΡΠΈΠ³ΡΡΠΈ Π΄Π΅ΠΊΠ° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΡΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΈΡΡΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²ΠΈΠ΄ΠΎΠ²ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΡΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ Π±Π°ΡΠ°ΡΠ° Π±Π΅Π· Π΄Π° ΡΠ΅ Π·Π°Π³ΡΠΎΠ·Π°Ρ ΡΠΈΠ΅ Π±Π°ΡΠ°ΡΠ°. - ΠΠ°ΠΊΠΎ ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° Π΄ΠΎΠ±ΠΈΡΠ°ΠΌ ΠΊΠΎΠΏΠΈΡΠ°?
ΠΠ½ΠΎΠ³Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ Π½Π° Linux Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° SELinux Π²Π΅ΡΠ΅ Π²Π³ΡΠ°Π΄Π΅Π½Π° ΠΊΠ°ΠΊΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π° ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎ ΠΈΠ·Π±ΠΎΡΠ΅Π½ ΠΏΠ°ΠΊΠ΅Ρ. ΠΡΠ½ΠΎΠ²Π½ΠΈΠΎΡ ΠΊΠΎΠ΄ Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠ° Π·Π΅ΠΌΡΠ° Π½Π° SELinux Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ΅Π½ Π½Π°GitHub . ΠΡΠ°ΡΠ½ΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ Π³Π΅Π½Π΅ΡΠ°Π»Π½ΠΎ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΈ ΠΎΠ΄ Π½ΠΈΠ²Π½Π°ΡΠ° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°. - Π¨ΡΠΎ Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΎ Π²ΠΎ Π²Π°ΡΠ΅ΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅?
ΠΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ Π½Π° NSA Π½Π° SELinux Π³ΠΎ Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈΠΎΡ ΠΊΠΎΠ΄ Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠ° Π·Π΅ΠΌΡΠ° Π½Π° SELinux. ΠΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° SELinux Π΅ Π²Π΅ΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½Π° Π²ΠΎ ΠΌΠ΅ΡΠ½ΡΡΡΠΈΠΌ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Linux 2.6, Π΄ΠΎΡΡΠ°ΠΏΠ΅Π½ ΠΎΠ΄ kernel.org. ΠΡΠ½ΠΎΠ²Π½ΠΈΠΎΡ ΠΊΠΎΠ΄ Π½Π° SELinux userland ΡΠ΅ ΡΠΎΡΡΠΎΠΈ ΠΎΠ΄ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π·Π° Π±ΠΈΠ½Π°ΡΠ½Π° ΠΌΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΈΡΠ° ΡΠΎ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ (libsepol), ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅Ρ Π½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ (checkpolicy), Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ (libselinux), Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π·Π° Π°Π»Π°ΡΠΊΠΈ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ (libsemanage) ΠΈ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π°Π»Π°ΡΠΊΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ ( ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΎΡΠ΅ΡΡΠΈΠ»ΠΈ).
ΠΠΎΠΊΡΠ°Ρ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ ΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ SELinux ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΠΎΡ ΠΊΠΎΠ΄ Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠ° Π·Π΅ΠΌΡΠ°, ΡΠ΅ Π²ΠΈ ΡΡΠ΅Π±Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° ΠΈ Π½Π΅ΠΊΠΎΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΏΡΠΎΡΡΠΎΡ Π·Π°ΠΊΡΠΏΠ΅Π½ SELinux Π·Π° Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ SELinux. ΠΠΎΠ»ΠΈΡΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ ΠΎΠ΄ΠΡΠΎΠ΅ΠΊΡ Π·Π° ΡΠ΅ΡΠ΅ΡΠ΅Π½ΡΠ½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° Π½Π° SELinux . - ΠΠΎΠΆΠ΅ Π»ΠΈ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΠΌ ΠΏΠΎΡΠ°ΡΠ°Π½ Linux Π½Π° ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈ Linux ΡΠΈΡΡΠ΅ΠΌ?
ΠΠ°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΡΠ°ΠΌΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π½Π° SELinux Π½Π° ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌ Π½Π° Linux ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ° Π½Π° Linux ΡΡΠΎ Π²Π΅ΡΠ΅ Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° SELinux. SELinux ΡΠ΅ ΡΠΎΡΡΠΎΠΈ ΠΎΠ΄ ΠΊΠ΅ΡΠ½Π΅Π» ΠΠΈΠ½ΡΠΊΡ ΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° SELinux, ΠΎΡΠ½ΠΎΠ²Π΅Π½ ΡΠ΅Ρ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ ΠΊΠΎΠΌΡΠ½Π°Π»Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ, Π½Π΅ΠΊΠΎΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ°Π½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° Π½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ. ΠΠ° Π΄Π° Π³ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈ Linux ΡΠΈΡΡΠ΅ΠΌ Π½Π° ΠΊΠΎΡ Π½Π΅ΠΌΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° SELinux, ΠΌΠΎΡΠ° Π΄Π° Π±ΠΈΠ΄Π΅ΡΠ΅ Π²ΠΎ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° Π³ΠΎ ΠΊΠΎΠΌΠΏΠ°ΡΠ»ΠΈΡΠ°ΡΠ΅ ΡΠΎΡΡΠ²Π΅ΡΠΎΡ ΠΈ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° ΠΈΠΌΠ°ΡΠ΅ Π΄ΡΡΠ³ΠΈ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ. ΠΠΊΠΎ Π²Π°ΡΠ°ΡΠ° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ° Π½Π° Linux Π²Π΅ΡΠ΅ Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° SELinux, Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ° Π³ΡΠ°Π΄ΠΈΡΠ΅ ΠΈΠ»ΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° Π½Π° SELinux ΠΎΠ΄ NSA. - ΠΠΎΠ»ΠΊΡ Π΅ ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π΅Π½ Linux Π·Π°ΡΠ°ΠΊΠ½Π°Ρ ΡΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° ΡΠΎ Π½Π΅ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ°Π½ Linux?
ΠΠΈΠ½ΡΠΊΡ ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π±ΠΈΠ½Π°ΡΠ½Π° ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ ΡΠΎ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈΡΠ΅ ΠΠΈΠ½ΡΠΊΡ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ ΡΠΎ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Π½Π° ΠΠΈΠ½ΡΠΊΡ, Π½ΠΎ Π½Π΅ΠΊΠΎΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±Π°ΡΠ°Π°Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π° ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ°Π°Ρ ΡΠΎ SELinux. ΠΠ²ΠΈΠ΅ Π΄Π²Π΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ ΡΠ΅ Π΄Π΅ΡΠ°Π»Π½ΠΎ ΡΠ°Π·Π³Π»Π΅Π΄Π°Π½ΠΈ ΠΏΠΎΠ΄ΠΎΠ»Ρ:- ΠΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°
SELinux ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π±ΠΈΠ½Π°ΡΠ½Π° ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ ΡΠΎ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ. ΠΠΈ ΠΏΡΠΎΡΠΈΡΠΈΠ²ΠΌΠ΅ ΡΡΡΡΠΊΡΡΡΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ Π·Π° Π΄Π° Π²ΠΊΠ»ΡΡΠΈΠΌΠ΅ Π½ΠΎΠ²ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ Π°ΡΡΠΈΠ±ΡΡΠΈ ΠΈ Π΄ΠΎΠ΄Π°Π΄ΠΎΠ²ΠΌΠ΅ Π½ΠΎΠ²ΠΈ ΠΏΠΎΠ²ΠΈΡΠΈ Π·Π° API Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ. Π‘Π΅ΠΏΠ°ΠΊ, Π½ΠΈΠ΅ Π½Π΅ ΡΠΌΠ΅Π½ΠΈΠ²ΠΌΠ΅ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΡΡΡΡΠΊΡΡΡΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΡΠΎ ΡΠ΅ Π²ΠΈΠ΄Π»ΠΈΠ²ΠΈ Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°, Π½ΠΈΡΡ ΡΠΌΠ΅ Π³ΠΎ ΡΠΌΠ΅Π½ΠΈΠ²ΠΌΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ Π½Π° ΠΏΠΎΡΡΠΎΡΠ½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΠΏΠΎΠ²ΠΈΡΠΈ, ΡΠ°ΠΊΠ° ΡΡΠΎ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΓ¨ ΡΡΡΠ΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ°Π±ΠΎΡΠ°Ρ ΡΠ΅ Π΄ΠΎΠ΄Π΅ΠΊΠ° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½Π°ΡΠ° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° ΠΈΠΌ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°. - ΠΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΎΡ Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ
ΠΡΠ²ΠΈΡΠ½ΠΎ, SELinux ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΡΠ°ΠΌΠΎ ΠΏΠΎΡΠ΅ΡΠ½Π° ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ Π·Π° ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ; Π±Π΅ΡΠ΅ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΊΠΎΠΌΠΏΠ°ΡΠ»ΠΈΡΠ°Π°Ρ ΡΠ°ΠΊΠ²ΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΡΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ°Π½ΠΈ Π·Π°Π³Π»Π°Π²ΠΈΡΠ° Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Π·Π° Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄ΠΈΠ³Π½Π°Ρ Π½ΠΎΠ²ΠΈΡΠ΅ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΏΠΎΠ»ΠΈΡΠ° Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π²ΠΎ ΡΡΡΡΠΊΡΡΡΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ. ΠΠΈΠ΄Π΅ΡΡΠΈ LSM ΠΈ SELinux ΡΠ΅Π³Π° ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ΠΈ Π²ΠΎ ΠΌΠ΅ΡΠ½ΡΡΡΠΈΠΌ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Linux 2.6, SELinux ΡΠ΅Π³Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π±ΠΈΠ½Π°ΡΠ½Π° ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ ΡΠΎ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ. Π‘Π΅ΠΏΠ°ΠΊ, Π½Π΅ΠΊΠΎΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ°Π°Ρ Π΄ΠΎΠ±ΡΠΎ ΡΠΎ SELinux Π±Π΅Π· ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ ΠΌΠΎΠ΄ΡΠ»ΠΎΡ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ²Π° ΠΈ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π° ΠΎΠ±ΡΠ΅ΠΊΡ Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ Π±Π΅Π· Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈ Π½ΠΎΡΠΌΠ°Π»Π½ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° ΠΈΠ½ΠΈΡΠΈΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΠ°, ΡΠΎΠ³Π°Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΡ Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ ΠΌΠΎΠΆΠ΅Π±ΠΈ Π½Π΅ΠΌΠ° ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΠ΅ΠΊΠΎΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ΠΌΠ°Π°Ρ ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈ Π½Π° Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ; ΡΠΈΡΠ΅ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈ ΠΏΠΎΠ²ΠΈΡΠΈ Π΄ΠΎ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ ΠΈΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π·Π° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅ Π½Π° SELinux, Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π°Ρ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠΈΠ½ΠΎ ΠΈΠ»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈ Π·Π° Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π°Ρ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈΡΠ΅ Π½Π° MAC.
ΠΠΈΠ½ΡΠΊΡ ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° ΡΠΎΠ·Π΄Π°Π²Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠΎ ΠΈΠ½ΡΠ΅ΡΠΎΠΏΠ΅ΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡΠ° ΡΠΎ ΡΠ΅Π΄ΠΎΠ²Π½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ Π½Π° ΠΠΈΠ½ΡΠΊΡ Π΄ΠΎΠΊΠΎΠ»ΠΊΡ ΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΈ ΡΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½Π°ΡΠ° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°.
- ΠΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°
- ΠΠΎΡΠ° Π΅ ΡΠ΅Π»ΡΠ° Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠΎΡ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½Π°ΡΠ° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°?
ΠΠ° Π²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ, ΡΠ΅Π»ΡΠ° Π΅ Π΄Π° ΡΠ΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠ° ΡΠ»Π΅ΠΊΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡΠ° ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° Π½Π° ΠΏΡΠΈΡΠΈΠ»Π½ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈ Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ ΠΈ Π΄Π° ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½ ΡΠ°Π±ΠΎΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ ΡΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅. ΠΠ° ΠΏΠΎΠ½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ, ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° ΠΈΠΌΠ° Π·Π±ΠΈΡ Π½Π° ΡΠ΅Π»ΠΈ, ΠΎΠΏΠΈΡΠ°Π½ΠΈ Π²ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π·Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ°. ΠΠ²ΠΈΠ΅ ΡΠ΅Π»ΠΈ Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΠΏΡΠΈΡΡΠ°ΠΏΠΎΡ Π΄ΠΎ Π½Π΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π·Π°ΡΡΠΈΡΠ° Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ΅ΡΠΎΡ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ, ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΡΠΎΡΡΠ²Π΅Ρ, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ Π»ΠΎΠ³ΠΎΠ²ΠΈ, ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½Π°ΡΠ° ΡΡΠ΅ΡΠ° ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π½Π° ΠΎΠ΄ ΠΈΡΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡ Π²ΠΎ ΠΏΡΠΎΡΠ΅Ρ ΠΊΠΎΡ Π±Π°ΡΠ° ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ, Π·Π°ΡΡΠΈΡΠ° Π½Π° ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠ°Π½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ ΠΎΠ΄ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ½ΠΈ ΠΊΠΎΠ΄, Π·Π°ΡΡΠΈΡΠ° Π½Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡΠΊΠ°ΡΠ° ΡΠ»ΠΎΠ³Π° ΠΈ Π΄ΠΎΠΌΠ΅Π½ΠΎΡ ΠΎΠ΄ Π½Π°ΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π±Π΅Π· Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ, ΡΠΏΡΠ΅ΡΡΠ²Π°ΡΠ΅ Π½Π° Π½ΠΎΡΠΌΠ°Π»Π½ΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ Π΄Π° ΡΠ΅ ΠΌΠ΅ΡΠ°Π°Ρ ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΡΠ΅ ΠΈΠ»ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡΠΊΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ ΠΈ Π³ΠΈ ΡΡΠΈΡΠ°Ρ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈΡΠ΅ ΠΎΠ΄ ΠΈΡΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΠΏΡΡΡΠΈΡΠ΅ Π²ΠΎ Π½ΠΈΠ²Π½ΠΈΠΎΡ ΠΏΡΠ΅Π»ΠΈΡΡΡΠ²Π°Ρ ΡΠΎ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΠΌΠΎΠ±ΠΈΠ»Π΅Π½ ΠΊΠΎΠ΄. - ΠΠΎΡΡΠΎ Linux Π±Π΅ΡΠ΅ ΠΈΠ·Π±ΡΠ°Π½ ΠΊΠ°ΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°?
Linux Π±Π΅ΡΠ΅ ΠΈΠ·Π±ΡΠ°Π½ ΠΊΠ°ΠΊΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° ΠΈΠ½ΠΈΡΠΈΡΠ°Π»Π½Π° ΡΠ΅ΡΠ΅ΡΠ΅Π½ΡΠ½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΎΠ²Π°Π° ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎΡΠ°Π΄ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ ΡΠ°ΡΡΠ΅ΡΠΊΠΈ ΡΡΠΏΠ΅Ρ ΠΈ ΠΎΡΠ²ΠΎΡΠ΅Π½Π°ΡΠ° ΡΠ°Π·Π²ΠΎΡΠ½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°. Linux Π΄Π°Π²Π° ΠΎΠ΄Π»ΠΈΡΠ½Π° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ Π΄Π΅ΠΊΠ° ΠΎΠ²Π°Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΡΡΠΏΠ΅ΡΠ½Π° Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π΄ΠΎΠΌΠ°ΡΠΈΠ½ ΠΈ, Π²ΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅, Π΄Π° ΠΏΡΠΈΠ΄ΠΎΠ½Π΅ΡΠ΅ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° Π½Π° ΡΠΈΡΠΎΠΊΠΎ ΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ. ΠΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° ΠΠΈΠ½ΡΠΊΡ, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, Π΄Π°Π²Π° ΠΎΠ΄Π»ΠΈΡΠ½Π° ΠΌΠΎΠΆΠ½ΠΎΡΡ ΠΎΠ²Π°Π° ΡΠ°Π±ΠΎΡΠ° Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ Π½Π°ΡΡΠΈΡΠΎΠΊ ΠΌΠΎΠΆΠ΅Π½ ΠΏΠΎΠ³Π»Π΅Π΄ ΠΈ ΠΌΠΎΠΆΠ΅Π±ΠΈ Π΄Π° ΠΏΠΎΡΠ»ΡΠΆΠΈ ΠΊΠ°ΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π° Π·Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΎ ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠ΅ ΠΎΠ΄ Π΄ΡΡΠ³ΠΈ Π΅Π½ΡΡΠ·ΠΈΡΠ°ΡΡΠΈ. - ΠΠΎΡΡΠΎ ΡΠ° Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΎΠ²Π°Π° ΡΠ°Π±ΠΎΡΠ°?
ΠΠ°ΡΠΈΠΎΠ½Π°Π»Π½Π° ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠΊΠ° Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΡΠ° Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΠ°ΡΠΈΠΎΠ½Π°Π»Π½Π°ΡΠ° Π°Π³Π΅Π½ΡΠΈΡΠ° Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ½Π° Π·Π° ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠ΅ ΠΈ ΡΠ°Π·Π²ΠΎΡ Π½Π° Π½Π°ΠΏΡΠ΅Π΄Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ° Π·Π° Π΄Π° ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π½Π° ΠΠ‘Π Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΡΠ°, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅ Π·Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠΊΠΈΡΠ΅ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠΈ ΠΎΠ΄ ΠΊΠ»ΡΡΠ½ΠΎ Π·Π½Π°ΡΠ΅ΡΠ΅ Π·Π° Π½Π°ΡΠΈΠΎΠ½Π°Π»Π½ΠΈΡΠ΅ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΈ Π½Π° Π‘ΠΠ.
Π‘ΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ΡΠΎ ΠΎΡΡΠ²Π°ΡΠ»ΠΈΠ² Π±Π΅Π·Π±Π΅Π΄Π΅Π½ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ ΠΎΡΡΠ°Π½ΡΠ²Π° Π³Π»Π°Π²Π΅Π½ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊ Π·Π° ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠ΅. ΠΠ°ΡΠ°ΡΠ° ΡΠ΅Π» Π΅ Π΄Π° ΡΠΎΠ·Π΄Π°Π΄Π΅ΠΌΠ΅ Π΅ΡΠΈΠΊΠ°ΡΠ½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΊΠΎΡΠ° ΡΠ΅ ΡΠ° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΏΠΎΡΡΠ΅Π±Π½Π°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ, ΡΠ΅ Π³ΠΈ Π²ΠΎΠ΄ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ΅ Π½Π° Π³Π»Π°Π²Π½ΠΎ ΡΡΠ°Π½ΡΠΏΠ°ΡΠ΅Π½ΡΠ΅Π½ Π½Π°ΡΠΈΠ½ Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΈ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΏΡΠΈΠ²Π»Π΅ΡΠ½Π° Π·Π° ΠΏΡΠΎΠ΄Π°Π²Π°ΡΠΈΡΠ΅. Π‘ΠΌΠ΅ΡΠ°ΠΌΠ΅ Π΄Π΅ΠΊΠ° Π²Π°ΠΆΠ΅Π½ ΡΠ΅ΠΊΠΎΡ Π²ΠΎ ΠΏΠΎΡΡΠΈΠ³Π½ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΎΠ²Π°Π° ΡΠ΅Π» Π΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΠΊΠ°ΠΊΠΎ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈΡΠ΅ Π·Π° ΠΏΡΠΈΡΠΈΠ»Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΠΏΡΠΈΡΡΠ°ΠΏ ΠΌΠΎΠΆΠ΅ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π°Ρ Π²ΠΎ Π³Π»Π°Π²Π½ΠΈΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ. - ΠΠ°ΠΊΠΎ ΠΎΠ²Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π° ΡΠΎ ΠΏΡΠ΅ΡΡ
ΠΎΠ΄Π½ΠΈΡΠ΅ ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠ° Π½Π° ΠΠ‘Π Π·Π° ΠΠ‘?
ΠΡΡΡΠ°ΠΆΡΠ²Π°ΡΠΈΡΠ΅ ΠΎΠ΄ ΠΠ°ΡΠΈΠΎΠ½Π°Π»Π½Π°ΡΠ° ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠΊΠ° Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠΈΡΠ° Π·Π° ΡΠ²Π΅ΡΡΠ²Π°ΡΠ΅ Π½Π° NSA ΡΠΎΡΠ°Π±ΠΎΡΡΠ²Π°Π° ΡΠΎ Secure Computing Corporation (SCC) Π·Π° Π΄Π° ΡΠ°Π·Π²ΠΈΡΠ°Ρ ΠΌΠΎΡΠ½Π° ΠΈ ΡΠ»Π΅ΠΊΡΠΈΠ±ΠΈΠ»Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Π·Π° ΡΠΏΡΠΎΠ²Π΅Π΄ΡΠ²Π°ΡΠ΅ Π·Π°ΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° Type Enforcement, ΠΌΠ΅Ρ Π°Π½ΠΈΠ·Π°ΠΌ ΠΈΠ½ΠΈΡΠΈΡΠ°Π½ ΠΎΠ΄ ΡΠΈΡΡΠ΅ΠΌΠΎΡ LOCK. NSA ΠΈ SCC ΡΠ°Π·Π²ΠΈΡΠ° Π΄Π²Π° ΠΏΡΠΎΡΠΎΡΠΈΠΏΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΈ Π·Π°ΡΠ½ΠΎΠ²Π°Π½ΠΈ Π½Π° Mach: DTMach ΠΈ DTOS (http://www.cs.utah.edu/flux/dtos/ ). NSA ΠΈ SCC ΠΏΠΎΡΠΎΠ° ΡΠΎΡΠ°Π±ΠΎΡΡΠ²Π°Π° ΡΠΎ Flux Research Group Π½Π° Π£Π½ΠΈΠ²Π΅ΡΠ·ΠΈΡΠ΅ΡΠΎΡ Π²ΠΎ ΠΡΡΠ° Π·Π° Π΄Π° ΡΠ° ΠΏΡΠ΅Π½Π΅ΡΠ°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Fluke Research. ΠΠ° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΎΠ²Π°Π° ΠΌΠΈΠ³ΡΠ°ΡΠΈΡΠ°, Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π΅ ΡΠ°ΡΠΈΠ½ΠΈΡΠ°Π½Π° Π·Π° Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ. ΠΠ²Π°Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Π΅ ΠΈΠΌΠ΅Π½ΡΠ²Π°Π½Π° ΠΊΠ°ΠΊΠΎ ΠΊΠΎΠ»Π±Π° (http://www.cs.utah.edu/flux/flask/ ). Π‘Π΅Π³Π° NSA ΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°ΡΠ΅ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Flask Π²ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Linux Π·Π° Π΄Π° ΡΠ° Π΄ΠΎΠ½Π΅ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ°ΡΠ° Π΄ΠΎ ΠΏΠΎΡΠΈΡΠΎΠΊΠ°ΡΠ° Π·Π°Π΅Π΄Π½ΠΈΡΠ° Π½Π° ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠΈ ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ. - ΠΠ°Π»ΠΈ Linux ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π΅ ΡΠΈΠ³ΡΡΠ΅Π½ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ?
Π€ΡΠ°Π·Π°ΡΠ° βΠΠΎΠ²Π΅ΡΠ»ΠΈΠ² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌβ Π³Π΅Π½Π΅ΡΠ°Π»Π½ΠΎ ΡΠ΅ ΠΎΠ΄Π½Π΅ΡΡΠ²Π° Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ ΠΊΠΎΡ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π΄ΠΎΠ²ΠΎΠ»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠ»ΠΎΡΠ½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ ΠΈ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΡΠ° Π·Π° ΠΈΡΠΏΠΎΠ»Π½ΡΠ²Π°ΡΠ΅ Π½Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΡΠ΅Ρ Π½Π° Π²Π»Π°Π΄ΠΈΠ½ΠΈ Π±Π°ΡΠ°ΡΠ°. ΠΠΈΠ½ΡΠΊΡ ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΊΠΎΡΠΈΡΠ½ΠΈ ΡΠΎΠ·Π½Π°Π½ΠΈΡΠ° ΠΎΠ΄ ΠΎΠ²ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ, Π½ΠΎ ΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ° Π½Π° ΠΏΡΠΈΡΠΈΠ»Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΠΏΡΠΈΡΡΠ°ΠΏΠΎΡ. ΠΡΠΈΠ³ΠΈΠ½Π°Π»Π½Π°ΡΠ° ΡΠ΅Π» Π½Π° ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Linux ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π±Π΅ΡΠ΅ Π΄Π° ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅ ΠΊΠΎΡΠΈΡΠ½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ ΠΊΠΎΡΠ° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΎΠΏΠΈΠΏΠ»ΠΈΠ²ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΏΡΠΈΠ΄ΠΎΠ±ΠΈΠ²ΠΊΠΈ Π²ΠΎ ΡΠΈΡΠΎΠΊ ΠΎΠΏΡΠ΅Π³ Π½Π° ΡΡΠ΅Π΄ΠΈΠ½ΠΈ Π²ΠΎ ΡΠ΅Π°Π»Π½ΠΈΠΎΡ ΡΠ²Π΅Ρ Π·Π° Π΄Π° ΡΠ΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠ° ΠΎΠ²Π°Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ°. SELinux ΡΠ°ΠΌ ΠΏΠΎ ΡΠ΅Π±Π΅ Π½Π΅ Π΅ Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ, Π½ΠΎ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΊΡΠΈΡΠΈΡΠ½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½Π° ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° - ΠΏΡΠΈΡΠΈΠ»Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΠΏΡΠΈΡΡΠ°ΠΏ - Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½Π° Π·Π° Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ. SELinux Π΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ Π²ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ Π½Π° Linux ΠΊΠΎΠΈ ΡΠ΅ ΠΎΡΠ΅Π½Π΅ΡΠΈ ΡΠΏΠΎΡΠ΅Π΄ ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠΎΡ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ΅Π½ ΠΏΡΠΎΡΠΈΠ» Π·Π° Π·Π°ΡΡΠΈΡΠ°. ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΡΠ΅ΡΡΠΈΡΠ°Π½ΠΈ ΠΈ ΡΠ΅ΡΡΠΈΡΠ°Π½ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΡΠ΄Π°Ρ Π½Π°http://niap-ccevs.org/ . - ΠΠ°Π»ΠΈ Π΅ Π½Π°Π²ΠΈΡΡΠΈΠ½Π° Π·Π°ΡΡΠΈΡΠ΅Π½Π°?
ΠΠΎΠ½ΡΠ΅ΠΏΡΠΎΡ Π½Π° Π±Π΅Π·Π±Π΅Π΄Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΌΠ½ΠΎΠ³Ρ Π°ΡΡΠΈΠ±ΡΡΠΈ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΈΠ·ΠΈΡΠΊΠ° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ, Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΎΡ ΠΈΡΠ½.), Π° Linux ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π°Π΄ΡΠ΅ΡΠΈΡΠ° ΡΠ°ΠΌΠΎ ΠΌΠ½ΠΎΠ³Ρ ΡΠ΅ΡΠ΅Π½ ΡΠ΅Ρ ΠΎΠ΄ ΠΎΠ²ΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΠΈ (ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ, ΠΊΠΎΠ½ΡΡΠΎΠ»Π½ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ). Π‘ΠΎ Π΄ΡΡΠ³ΠΈ Π·Π±ΠΎΡΠΎΠ²ΠΈ, βΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ ΡΠΈΡΡΠ΅ΠΌβ Π·Π½Π°ΡΠΈ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π±Π΅Π·Π±Π΅Π΄Π΅Π½ Π·Π° Π΄Π° Π·Π°ΡΡΠΈΡΠΈ Π½Π΅ΠΊΠΎΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π²ΠΎ ΡΠ΅Π°Π»Π½ΠΈΠΎΡ ΡΠ²Π΅Ρ ΠΎΠ΄ Π²ΠΈΡΡΠΈΠ½ΡΠΊΠΈ ΠΏΡΠΎΡΠΈΠ²Π½ΠΈΠΊ ΠΏΡΠΎΡΠΈΠ² ΠΊΠΎΡ Π΅ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅Π΄Π΅Π½ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊΠΎΡ ΠΈ/ΠΈΠ»ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅. ΠΠΈΠ½ΡΠΊΡ ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π΅ Π½Π°ΠΌΠ΅Π½Π΅Ρ ΡΠ°ΠΌΠΎ Π΄Π° Π³ΠΈ ΠΏΡΠΈΠΊΠ°ΠΆΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈ Π²ΠΎ ΠΌΠΎΠ΄Π΅ΡΠ΅Π½ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ ΠΠΈΠ½ΡΠΊΡ, ΠΈ ΡΠ°ΠΊΠ° ΡΠ°ΠΌ ΠΏΠΎ ΡΠ΅Π±Π΅ Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ Π½Π΅ΠΌΠ° Π΄Π° ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ° Π½Π° Π½Π΅ΠΊΠΎΡΠ° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π° Π΄Π΅ΡΠΈΠ½ΠΈΡΠΈΡΠ° Π·Π° Π±Π΅Π·Π±Π΅Π΄Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ. ΠΠ΅ΡΡΠ²Π°ΠΌΠ΅ Π΄Π΅ΠΊΠ° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ°ΡΠ° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠ°Π½Π° Π²ΠΎ ΠΠΈΠ½ΡΠΊΡ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΊΠΎΡΠΈΡΠ½Π° Π·Π° Π»ΡΡΠ΅ΡΠΎ ΠΊΠΎΠΈ Π³ΡΠ°Π΄Π°Ρ Π±Π΅Π·Π±Π΅Π΄Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ. - Π¨ΡΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΠ²ΡΠ΅ Π·Π° Π΄Π° ΡΠ° ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈΡΠ΅ Π³Π°ΡΠ°Π½ΡΠΈΡΠ°ΡΠ°?
Π¦Π΅Π»ΡΠ° Π½Π° ΠΎΠ²ΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ Π±Π΅ΡΠ΅ Π΄Π° ΡΠ΅ Π΄ΠΎΠ΄Π°Π΄Π°Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈ Π·Π° ΠΏΡΠΈΠ½ΡΠ΄Π΅Π½ ΠΏΡΠΈΡΡΠ°ΠΏ ΡΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π½Π° Linux. ΠΠ²Π°Π° ΠΏΠΎΡΠ»Π΅Π΄Π½Π° ΡΠ΅Π» ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΎ Π³ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π° ΠΎΠ½Π° ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ Π·Π° Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈ Π³Π°ΡΠ°Π½ΡΠΈΡΠ°ΡΠ°, ΡΠ°ΠΊΠ° ΡΡΠΎ Π½Π΅ΠΌΠ°ΡΠ΅ ΡΠ°Π±ΠΎΡΠ° Π·Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ΅ Π½Π° Π³Π°ΡΠ°Π½ΡΠΈΡΠ°ΡΠ° Π½Π° Linux. ΠΠ΄ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ°ΡΠ° ΡΠ΅ Π½Π°Π΄ΠΎΠ²ΡΠ·ΡΠ²Π°Π°Ρ Π½Π° ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° Π½Π° Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΡΠΎ Π²ΠΈΡΠΎΠΊΠ° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ, Π° ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΎΠ΄ ΠΎΠ²ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈ Π½Π° Π΄ΠΈΠ·Π°ΡΠ½ ΡΠ΅ ΠΏΡΠ΅Π½Π΅ΡΠ΅Π½ΠΈ Π½Π° Linux Π·Π°ΡΠ°ΠΊΠ½Π°Ρ ΡΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ. - ΠΠ°Π»ΠΈ CCEVS ΡΠ΅ Π³ΠΎ ΠΎΡΠ΅Π½ΠΈ Linux ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ?
Π‘Π°ΠΌ ΠΏΠΎ ΡΠ΅Π±Π΅, Linux ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π΅ Π΅ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ Π΄Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈ Π½Π° ΡΠ΅Π»ΠΎΡΠ½ΠΈΠΎΡ ΡΠ΅Ρ Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΏΡΠ΅ΡΡΡΠ°Π²Π΅Π½ΠΈ ΡΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ΅Π½ ΠΏΡΠΎΡΠΈΠ». ΠΠ°ΠΊΠΎ Π±ΠΈ Π±ΠΈΠ»ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΎΡΠ΅Π½ΠΈ ΡΠ°ΠΌΠΎ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ, Π½ΠΈΠ΅ Π²Π΅ΡΡΠ²Π°ΠΌΠ΅ Π΄Π΅ΠΊΠ° ΡΠ°ΠΊΠ²Π°ΡΠ° Π΅Π²Π°Π»ΡΠ°ΡΠΈΡΠ° ΡΠ΅ ΠΈΠΌΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡ. Π‘Π΅ΠΏΠ°ΠΊ, ΡΠ°Π±ΠΎΡΠ΅Π²ΠΌΠ΅ ΡΠΎ Π΄ΡΡΠ³ΠΈ Π·Π° Π΄Π° ΡΠ° Π²ΠΊΠ»ΡΡΠΈΠΌΠ΅ ΠΎΠ²Π°Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ° Π²ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈΡΠ΅ Π½Π° ΠΠΈΠ½ΡΠΊΡ ΠΊΠΎΠΈ ΡΠ΅ Π΅Π²Π°Π»ΡΠΈΡΠ°Π½ΠΈ ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ ΡΡΠΎ ΡΠ΅ Π²ΠΎ ΡΠ°Π·Π° Π½Π° Π΅Π²Π°Π»ΡΠ°ΡΠΈΡΠ°. ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΡΠ΅ΡΡΠΈΡΠ°Π½ΠΈ ΠΈ ΡΠ΅ΡΡΠΈΡΠ°Π½ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΡΠ΄Π°Ρ Π½Π°http://niap-ccevs.org/ . - ΠΠ°Π»ΠΈ ΡΡΠ΅ ΡΠ΅ ΠΎΠ±ΠΈΠ΄Π΅Π»Π΅ Π΄Π° ΠΏΠΎΠΏΡΠ°Π²ΠΈΡΠ΅ Π½Π΅ΠΊΠ°ΠΊΠ²ΠΈ ΠΏΡΠΎΠΏΡΡΡΠΈ?
ΠΠ΅, Π½ΠΈΠ΅ Π½Π΅ Π±Π°ΡΠ°Π²ΠΌΠ΅ ΠΈΠ»ΠΈ Π½Π°ΡΠ΄ΠΎΠ²ΠΌΠ΅ ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡ Π²ΠΎ ΡΠ΅ΠΊΠΎΡ Π½Π° Π½Π°ΡΠ°ΡΠ° ΡΠ°Π±ΠΎΡΠ°. ΠΡΠΈΠ΄ΠΎΠ½Π΅ΡΠΎΠ²ΠΌΠ΅ ΡΠ°ΠΌΠΎ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ ΠΎΠ΄ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈΠΎΡ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π·Π° Π΄Π° Π³ΠΈ Π΄ΠΎΠ΄Π°Π΄Π΅ΠΌΠ΅ Π½Π°ΡΠΈΡΠ΅ Π½ΠΎΠ²ΠΈ Π±ΡΠ·ΠΈΠ½ΠΈ. - ΠΠ°Π»ΠΈ ΠΎΠ²ΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π΅ ΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ Π·Π° Π²Π»Π°Π΄ΠΈΠ½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°?
ΠΠΈΠ½ΡΠΊΡ Π·Π°ΡΠ°ΠΊΠ½Π°Ρ ΡΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π΅ΠΌΠ° ΠΏΠΎΡΠ΅Π±Π½ΠΎ ΠΈΠ»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π·Π° Π²Π»Π°Π΄ΠΈΠ½Π° ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π°Π΄ ΠΊΠΎΡΠ° Π±ΠΈΠ»ΠΎ Π΄ΡΡΠ³Π° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° Linux. - ΠΠ°ΠΊΠΎ ΠΎΠ²Π° ΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΡΠ²Π° ΠΎΠ΄ Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΈΠ½ΠΈΡΠΈΡΠ°ΡΠΈΠ²ΠΈ?
ΠΠΈΠ½ΡΠΊΡ ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ ΠΈΠΌΠ° Π΄ΠΎΠ±ΡΠΎ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Π·Π° ΡΠ»Π΅ΠΊΡΠΈΠ±ΠΈΠ»Π½Π° ΠΏΡΠΈΡΠΈΠ»Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΠΏΡΠΈΡΡΠ°ΠΏ ΠΊΠΎΡΠ° Π΅ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ ΡΠ΅ΡΡΠΈΡΠ°Π½Π° ΡΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ (DTMach, DTOS, Flask). ΠΠ·Π²ΡΡΠ΅Π½ΠΈ ΡΠ΅ Π΄Π΅ΡΠ°Π»Π½ΠΈ ΡΡΡΠ΄ΠΈΠΈ Π·Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠ° Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π΄Π° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΠΈΡΠΎΠΊ ΠΎΠΏΡΠ΅Π³ Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ ΠΈ ΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ Π²ΠΎhttp://www.cs.utah.edu/flux/dtos/ ΠΈhttp://www.cs.utah.edu/flux/flask/ .
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΡΠΈΡΠ½ΠΎ-Π³ΡΠ°Π½ΡΠ»Π°ΡΠ½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π²ΡΠ· ΠΌΠ½ΠΎΠ³Ρ Π°ΠΏΡΡΡΠ°ΠΊΡΠΈΠΈ ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ ΠΊΠΎΠΈ Π½Π΅ ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π½ΠΈ ΠΎΠ΄ Π΄ΡΡΠ³ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ. ΠΠ΅ΠΊΠΎΠΈ ΠΎΠ΄ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΡΠ½ΠΈΡΠ΅ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΠΈΠ½ΡΠΊΡ ΡΠΎ ΠΏΡΠΎΡΠΈΡΠ΅Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ ΡΠ΅:- Π§ΠΈΡΡΠΎ ΠΎΠ΄Π²ΠΎΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° ΠΎΠ΄ ΠΈΠ·Π²ΡΡΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²Π°
- ΠΠΎΠ±ΡΠΎ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΈ Π·Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ
- ΠΠ΅Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ ΠΈ ΡΠ°Π·ΠΈΡΠΈ Π½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ
- ΠΠ΅Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈ ΠΈ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π° Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΎΠ·Π½Π°ΠΊΠΈ
- ΠΠ΄Π΄Π΅Π»Π½ΠΈ ΠΎΠ·Π½Π°ΠΊΠΈ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈ Π·Π° ΠΎΠ±ΡΠ΅ΠΊΡΠΈ ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ
- ΠΠ΄Π»ΡΠΊΠΈ Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΊΠ΅ΡΠΈΡΠ°ΡΠ΅ Π·Π° Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎΡΡ
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈΡΠ΅
- ΠΠΎΠ½ΡΡΠΎΠ»Π° Π²ΡΠ· ΠΈΠ½ΠΈΡΠΈΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ ΠΈ Π½Π°ΡΠ»Π΅Π΄ΡΠ²Π°ΡΠ΅ΡΠΎ ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ°
- Π£ΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈ, Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈ ΠΎΠΏΠΈΡΠΈ Π½Π° ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ
- Π£ΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠΎΠΊΠ΅ΡΠΈ, ΠΏΠΎΡΠ°ΠΊΠΈ ΠΈ ΠΌΡΠ΅ΠΆΠ½ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΈ
- ΠΠΎΠ½ΡΡΠΎΠ»Π° Π²ΡΠ· ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° βΠΠΎΠΆΠ½ΠΎΡΡΠΈβ
- ΠΠΎΠΈ ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ°ΡΠ° Π·Π° Π»ΠΈΡΠ΅Π½ΡΠΈΡΠ°ΡΠ΅ Π·Π° ΠΎΠ²ΠΎΡ ΡΠΈΡΡΠ΅ΠΌ?
Π‘ΠΈΡΠ΅ ΠΈΠ·Π²ΠΎΡΠ½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΠΈ ΡΠ΅ Π½Π°ΡΠ΄Π΅Π½ΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°https://www.nsa.gov , ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΠΏΠΎΠ΄ ΠΈΡΡΠΈΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈ ΠΊΠ°ΠΊΠΎ ΠΈ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡΠ΅ ΠΈΠ·Π²ΠΎΡΠ½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠΏΡΠ°Π²ΠΊΠΈΡΠ΅ Π·Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Π½Π° ΠΠΈΠ½ΡΠΊΡ ΠΈ ΠΏΠΎΠΏΡΠ°Π²ΠΊΠΈΡΠ΅ Π·Π° ΠΌΠ½ΠΎΠ³Ρ ΠΎΠ΄ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈΡΠ΅ Π°Π»Π°ΡΠΊΠΈ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ ΠΎΠ²Π΄Π΅ ΡΠ΅ ΠΎΠ±ΡΠ°Π²Π΅Π½ΠΈ ΠΏΠΎΠ΄ ΡΡΠ»ΠΎΠ²ΠΈΡΠ΅GNU ΠΠΏΡΡΠ° ΡΠ°Π²Π½Π° Π»ΠΈΡΠ΅Π½ΡΠ° (GPL) . - ΠΠ°Π»ΠΈ ΠΈΠΌΠ° ΠΈΠ·Π²ΠΎΠ·Π½ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈ?
ΠΠ΅ΠΌΠ° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈ Π·Π° ΠΈΠ·Π²ΠΎΠ· Π·Π° Linux ΡΠΎ ΠΏΡΠΎΡΠΈΡΠ΅Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π²ΠΎ ΡΠΏΠΎΡΠ΅Π΄Π±Π° ΡΠΎ ΠΊΠΎΡΠ° Π±ΠΈΠ»ΠΎ Π΄ΡΡΠ³Π° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° Linux. - ΠΠ°Π»ΠΈ ΠΠ‘Π ΠΏΠ»Π°Π½ΠΈΡΠ° Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈ Π΄ΠΎΠΌΠ°?
ΠΠ΄ ΠΎΡΠΈΠ³Π»Π΅Π΄Π½ΠΈ ΠΏΡΠΈΡΠΈΠ½ΠΈ, ΠΠ‘Π Π½Π΅ ΠΊΠΎΠΌΠ΅Π½ΡΠΈΡΠ° Π·Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π°ΡΠ° ΡΠΏΠΎΡΡΠ΅Π±Π°. - ΠΠ°Π»ΠΈ ΠΠ·ΡΠ°Π²Π°ΡΠ° Π·Π° Π³Π°ΡΠ°Π½ΡΠΈΠΈ ΠΎΠ΄ 26 ΡΡΠ»ΠΈ 2002 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΎΠ΄ Secure Computing Corporation ΡΠ° ΠΌΠ΅Π½ΡΠ²Π° ΠΏΠΎΠ·ΠΈΡΠΈΡΠ°ΡΠ° Π½Π° NSA Π΄Π΅ΠΊΠ° SELinux Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ΅Π½ ΠΏΠΎΠ΄ GNU General Public License?
Π‘ΡΠ°Π²ΠΎΡ Π½Π° ΠΠ‘Π Π½Π΅ Π΅ ΠΏΡΠΎΠΌΠ΅Π½Π΅Ρ. ΠΠ‘Π ΡΓ¨ ΡΡΡΠ΅ Π²Π΅ΡΡΠ²Π° Π΄Π΅ΠΊΠ° ΠΎΠ΄ΡΠ΅Π΄Π±ΠΈΡΠ΅ ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡΠ΅ Π½Π° GNU General Public License Π³ΠΎ ΡΠ΅Π³ΡΠ»ΠΈΡΠ°Π°Ρ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ, ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ΡΠΎ, Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°ΡΠ° ΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° SELinux. Π¦ΠΌ.Π‘ΠΎΠΎΠΏΡΡΠ΅Π½ΠΈΠ΅ Π·Π° ΠΏΠ΅ΡΠ°ΡΠΎΡ Π½Π° ΠΠ‘Π, 2 ΡΠ°Π½ΡΠ°ΡΠΈ 2001 Π³ΠΎΠ΄ΠΈΠ½Π° . - ΠΠ°Π»ΠΈ ΠΠ‘Π ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΠΎΡΡΠ²Π΅Ρ ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄?
ΠΠ½ΠΈΡΠΈΡΠ°ΡΠΈΠ²ΠΈΡΠ΅ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° ΡΠΎΡΡΠ²Π΅ΡΠΎΡ Π½Π° NSA ΠΎΠΏΡΠ°ΡΠ°Π°Ρ ΠΈ ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π΅Π½ ΠΈ ΡΠΎΡΡΠ²Π΅Ρ ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄, Π° Π½ΠΈΠ΅ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅Π²ΠΌΠ΅ ΠΈ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΡΠ΅ ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠ΅ ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ Π²ΠΎ Π½Π°ΡΠΈΡΠ΅ ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠΊΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ. Π Π°Π±ΠΎΡΠ°ΡΠ° Π½Π° NSA Π·Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ΅ Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° Π½Π° ΡΠΎΡΡΠ²Π΅ΡΠΎΡ Π΅ ΠΌΠΎΡΠΈΠ²ΠΈΡΠ°Π½Π° ΠΎΠ΄ Π΅Π΄Π½ΠΎ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΡΠ°Π·ΠΌΠΈΡΠ»ΡΠ²Π°ΡΠ΅: ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΎ Π΄Π° Π³ΠΈ ΠΈΡΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ Π½Π°ΡΠΈΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ Π·Π° Π΄Π° ΠΈΠΌ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈΠΌΠ΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ Π½Π° NSA Π½Π°ΡΠ΄ΠΎΠ±ΡΠΈ ΠΌΠΎΠΆΠ½ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΎΠΏΡΠΈΠΈ Π²ΠΎ Π½ΠΈΠ²Π½ΠΈΡΠ΅ Π½Π°ΡΡΠΈΡΠΎΠΊΠΎ ΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ. Π¦Π΅Π»ΡΠ° Π½Π° ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠΊΠ°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Π½Π° ΠΠ‘Π Π΅ Π΄Π° ΡΠ°Π·Π²ΠΈΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΡΠΊΠΈ Π½Π°ΠΏΡΠ΅Π΄ΠΎΠΊ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠΏΠΎΠ΄Π΅Π»ΠΈ ΡΠΎ Π·Π°Π΅Π΄Π½ΠΈΡΠ°ΡΠ° Π·Π° ΡΠ°Π·Π²ΠΎΡ Π½Π° ΡΠΎΡΡΠ²Π΅Ρ ΠΏΡΠ΅ΠΊΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΡΡΠ°Π½ΡΡΠ΅Ρ. ΠΠ‘Π Π½Π΅ ΠΎΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΈΠ»ΠΈ ΠΏΡΠΎΠΌΠΎΠ²ΠΈΡΠ° Π½Π΅ΠΊΠΎΡ ΠΏΠΎΡΠ΅Π±Π΅Π½ ΡΠΎΡΡΠ²Π΅ΡΡΠΊΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ ΠΈΠ»ΠΈ Π΄Π΅Π»ΠΎΠ²Π΅Π½ ΠΌΠΎΠ΄Π΅Π». ΠΠ°ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ°, ΠΠ‘Π ΡΠ° ΠΏΡΠΎΠΌΠΎΠ²ΠΈΡΠ° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ°. - ΠΠ°Π»ΠΈ NSA ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° Linux?
ΠΠ°ΠΊΠΎ ΡΡΠΎ Π΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎ ΠΏΠΎΠ³ΠΎΡΠ΅, ΠΠ‘Π Π½Π΅ ΠΎΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΈΠ»ΠΈ ΠΏΡΠΎΠΌΠΎΠ²ΠΈΡΠ° Π½Π΅ΠΊΠΎΡ ΠΏΠΎΡΠ΅Π±Π΅Π½ ΡΠΎΡΡΠ²Π΅ΡΡΠΊΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ ΠΈΠ»ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°; ΠΠ‘Π ΡΠ°ΠΌΠΎ ΠΏΡΠΈΠ΄ΠΎΠ½Π΅ΡΡΠ²Π° Π·Π° Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ. ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Flask Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠ°Π½Π° Π²ΠΎ ΡΠ΅ΡΠ΅ΡΠ΅Π½ΡΠ½Π°ΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° SELinux Π΅ ΠΏΡΠ΅Π½Π΅ΡΠ΅Π½Π° Π½Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π΄ΡΡΠ³ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ Solaris, FreeBSD ΠΈ Darwin, ΠΏΡΠ΅Π½Π΅ΡΠ΅Π½Π° Π½Π° Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠΎΡ Xen ΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅ΡΠ° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ X Window System, GConf, D-BUS ΠΈ PostgreSQL . ΠΠΎΠ½ΡΠ΅ΠΏΡΠΈΡΠ΅ Π·Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Π½Π° ΠΊΠΎΠ»Π±Π° ΡΠ΅ ΡΠΈΡΠΎΠΊΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π·Π° ΡΠΈΡΠΎΠΊ ΠΎΠΏΡΠ΅Π³ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ ΡΡΠ΅Π΄ΠΈΠ½ΠΈ.
Π‘ΠΎΡΠ°Π±ΠΎΡΠΊΠ°
- ΠΠ°ΠΊΠΎ ΠΏΠ»Π°Π½ΠΈΡΠ°ΠΌΠ΅ Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ°ΠΌΠ΅ ΡΠΎ Π·Π°Π΅Π΄Π½ΠΈΡΠ°ΡΠ° Π½Π° Linux?
ΠΠΈΠ΅ ΠΈΠΌΠ°ΠΌΠ΅Π·Π±ΠΈΡ Π½Π° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠΈ Π½Π° NSA.gov , ΠΊΠΎΡ ΡΠ΅ ΠΏΠΎΡΠ»ΡΠΆΠΈ ΠΊΠ°ΠΊΠΎ Π½Π°Ρ Π³Π»Π°Π²Π΅Π½ Π½Π°ΡΠΈΠ½ Π·Π° ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΠΠΈΠ½ΡΠΊΡ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈ ΡΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ. ΠΠΊΠΎ ΡΡΠ΅ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΈΡΠ°Π½ΠΈ Π·Π° Linux ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ, Π²Π΅ ΠΎΡ ΡΠ°Π±ΡΡΠ²Π°ΠΌΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ΄ΡΡΠΆΠΈΡΠ΅ Π½Π° ΠΌΠ΅ΡΠ»ΠΈΠ½Π³ Π»ΠΈΡΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ, Π΄Π° Π³ΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅ ΠΈΠ·Π²ΠΎΡΠ½ΠΈΠΎΡ ΠΊΠΎΠ΄ ΠΈ Π΄Π° Π³ΠΈ Π΄Π°Π΄Π΅ΡΠ΅ Π²Π°ΡΠΈΡΠ΅ ΠΏΠΎΠ²ΡΠ°ΡΠ½ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ (ΠΈΠ»ΠΈ ΠΊΠΎΠ΄). ΠΠ° Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΊΠ»ΡΡΠΈΡΠ΅ Π½Π° ΠΌΠ΅ΡΠ»ΠΈΠ½Π³ Π»ΠΈΡΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ, Π²ΠΈΠ΄Π΅ΡΠ΅Π‘ΡΡΠ°Π½ΠΈΡΠ° Π·Π° ΠΌΠ΅ΡΠ»ΠΈΠ½Π³ Π»ΠΈΡΡΠ° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ Π½Π° SELinux . - ΠΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅?
SELinux ΡΠ΅Π³Π° ΡΠ΅ ΠΎΠ΄ΡΠΆΡΠ²Π° ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΎΠ΄ ΡΠΎΡΡΠ²Π΅ΡΡΠΊΠ°ΡΠ° Π·Π°Π΅Π΄Π½ΠΈΡΠ° Π½Π° Linux ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄. - ΠΠ°Π»ΠΈ ΠΠ‘Π ΡΠΈΠ½Π°Π½ΡΠΈΡΠ° Π½Π΅ΠΊΠ°ΠΊΠ²Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½Π° ΡΠ°Π±ΠΎΡΠ°?
ΠΠ‘Π Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ² Π½Π΅ Π³ΠΈ ΡΠ°Π·Π³Π»Π΅Π΄ΡΠ²Π° ΠΏΡΠ΅Π΄Π»ΠΎΠ·ΠΈΡΠ΅ Π·Π° ΠΏΠΎΠ½Π°ΡΠ°ΠΌΠΎΡΠ½Π° ΡΠ°Π±ΠΎΡΠ°. - ΠΠ°ΠΊΠΎΠ² Π²ΠΈΠ΄ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ΅Π½?
ΠΠΌΠ°ΠΌΠ΅ Π½Π°ΠΌΠ΅ΡΠ° Π΄Π° Π³ΠΈ ΡΠ΅ΡΠΈΠΌΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ ΠΏΡΠ΅ΠΊΡ ΠΌΠ΅ΡΠ»ΠΈΠ½Π³ Π»ΠΈΡΡΠ°ΡΠ° [Π·Π°ΡΡΠΈΡΠ΅Π½Π° ΠΏΠΎ Π΅-ΠΏΠΎΡΡΠ°], Π½ΠΎ Π½Π΅ΠΌΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈΠΌΠ΅ Π½Π° ΡΠΈΡΠ΅ ΠΏΡΠ°ΡΠ°ΡΠ° ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° Π»ΠΎΠΊΠ°ΡΠΈΡΠ°. - ΠΠΎΡ ΠΏΠΎΠΌΠΎΠ³Π½Π°? Π¨ΡΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ°?
ΠΡΠΎΡΠΎΡΠΈΠΏΠΎΡ Π½Π° Linux Π·Π°ΡΠ°ΠΊΠ½Π°Ρ ΡΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° Π±Π΅ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ΅Π½ ΠΎΠ΄ NSA ΡΠΎ ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠΊΠΈ ΠΏΠ°ΡΡΠ½Π΅ΡΠΈ ΠΎΠ΄ NAI Labs, Secure Computing Corporation (SCC) ΠΈ MITER Corporation. Π‘Π»Π΅Π΄Π΅Π° ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΡΠ°Π»ΠΈ ΠΏΠΎ ΠΏΡΠ²ΠΈΡΠ½ΠΎΡΠΎ ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π²ΠΎ ΡΠ°Π²Π½ΠΎΡΡΠ°.ΠΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅ ΡΠ° Π»ΠΈΡΡΠ°ΡΠ° Π½Π° ΡΡΠ΅ΡΠ½ΠΈΡΠΈ . - ΠΠ°ΠΊΠΎ ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° Π΄ΠΎΠ·Π½Π°Π°ΠΌ ΠΏΠΎΠ²Π΅ΡΠ΅?
ΠΠ΅ ΠΎΡ ΡΠ°Π±ΡΡΠ²Π°ΠΌΠ΅ Π΄Π° Π³ΠΈ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅ Π½Π°ΡΠΈΡΠ΅ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠΈ, Π΄Π° ΡΠΈΡΠ°ΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° ΠΈ ΠΌΠΈΠ½Π°ΡΠΈ ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠΊΠΈ ΡΡΡΠ΄ΠΎΠ²ΠΈ ΠΈ Π΄Π° ΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠ΅ Π²ΠΎ Π½Π°ΡΠ°ΡΠ° ΠΌΠ΅ΡΠ»ΠΈΠ½Π³ Π»ΠΈΡΡΠ°. [Π·Π°ΡΡΠΈΡΠ΅Π½Π° ΠΏΠΎ Π΅-ΠΏΠΎΡΡΠ°]
ΠΠ°Π»ΠΈ Π²ΠΈ Π΅ ΠΊΠΎΡΠΈΡΠ΅Π½ ΠΏΡΠ΅Π²ΠΎΠ΄ΠΎΡ? ΠΠ°ΠΏΠΈΡΠ΅ΡΠ΅ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ!
ΠΠ·Π²ΠΎΡ: www.habr.com