αα½ααααΈβα’αααβααΆααα’ααααααΆ! ααΆαα·ααααααααΆαααα·αααα·ααααααα·ααααΆ
ααΎαααΆαααααΆααΆαααααΎααααα½αααααααα½αααΉαααΆαααααα»αα’αααΈαααααα SELinux α αααα½ααα
αα
α»ααααααααααΌαααΆααααα
ααααΆααΈαααααααααααΆαααα αααα½ααα·αα
ααααΎαααΆααα’ααααααΌαααΆααααααα±αα
αα·αααααΆαααΌαα
αα·αααααΆαααΌαα
- α’αααΈβαα
βααΆ Security-Enhanced Linux?
ααΈαα»α ααααααααΉααα»ααααα·ααΆα (SELinux) ααΊααΆααΆαα’αα»αααααααααααααΆαααααααααα»ααααα·ααΆα Flask αααααΆααααΆααααααααααααΆαα αΌαααααΎαααα’αΆα ααααααααΆα αα·ααααααα ααΆααααΌαααΆααααααΎαα‘αΎαααΎααααΈαααα αΆαααΈα’αααααααααααααααααααΆαα’αα»αααααααα’αΆα ααααααααΆα αα·ααααααααααααααΆαααααααα’αΆα ααααΌαααΆααααααααα αααα»αααααααααααααα·ααααα·ααΆααα½αα ααααΆαααααααα Flask ααααΌαααΆαααΆαααααα αΌαααΆαααααααααΆαααα αααα»αααΈαα»α α αΎαααΆααααααΌααα ααΆααααααααααααααααααααΆα αααΎα αα½αααΆααααααααααααααα·ααααα·ααΆα Solaris ααααααααααααα·ααααα·ααΆα FreeBSD αα·αααΊααα Darwin ααααααααααΌαααΆαααΆαααΆαααααααααΆα αααΎαα ααααΆαααααααα Flask αααααααΌαααΆαααΆααααααΌαα αααααΆααααΆαα’αα»ααααααααααααΆα αααΎααααααααΆαααα’αα»ααααααΆααααααααααααΆαα αΌαααααΎ αα½αααΆααααΆαααα’ααααΎααααααα·ααα Type Enforcement, Role-based Access Control αα·α Multi-level Securityα - ααΎααΈαα»α
ααααααααΉααα»ααααα·ααΆααααααα’αααΈαααααααααΈαα»α
αααααααΆααα·αα’αΆα
?
ααΊαααααΈαα»α ααααααααΉααα»ααααα·ααΆααααααΉααααααΆααααααααααααααΆαα αΌαααααΎαααααΉααααααΉααααααα·ααΈα’αααααααΎααααΆαα αα·ααααΆαααΈααααααααααααα ααΉααααα»ααα·αααα·α’αααααααΆααααα½αααααΆαααΆαααΎααααΈααααΎααΆαααΆααααααα½αααα ααΆαα½αααΉαααΆαααΆααααααα·αααα αααααααΆααααααααα·ααΈα’αααααααΎααααΆααααΆααααα αα·ααααα·ααααααααααααα»αααΆααααααααααααααΆαααααα»αααααΈααΆαααΆααααααααααα½α (α§ααΆα ααα αααααΆαααΆαα ααααααα α¬ααΆαααααααα·αααααΉαααααΌα) ααααΌαααΆαααΆααααααα α¬αα»αα ααα ααααααΆαααΉααααααΉααααααααΎαααΆααααα―αααΆαααααΈααααααΆααααααααααααΆαα αΌαααααΎααΈαα»α αααααααΈα ααΆαα·αααΆααααα·ααα "root" superuser αα α αΎααα·αα αααααααααΌαα ααα»α ααααααΆααααααααααΆααα αααΆααααααααααΆαααααα·αα»αααΈαα»α αααααααΈ (α§. ααΆαααΉαααα’ααααΎαααααααααααααΈα setuid/setgid)α
αα»ααααα·ααΆαααααααααααααΈαα»α ααααα·αααΆαααααααααΊα’αΆααααααα ααΎααΆαααααΉαααααΌαααααΊααα αααααα·ααΈαααααΆααα·αααα·ααΆααα’αα αα·αααΆαααααααα ααΆααααααααααΈαα½ααααααααΆα αααα αΆαα αααα»ααααααααΆαααααα’αΆα αααααααααα½αααααααααααΆααααΌαα αααα»ααα αα·α αα»ααααα·ααΆααααααααααααααααΆααααααααααααα’ααααΎααΊαααααΈαα»α ααααααααΉααα»ααααα·ααΆαααΊααΉαααα’ααααΆα αααααα ααΎααΆαααααΉαααααΌαααααΊααα αα·αααΆαααααααα ααΆαααααααααααααααΆααααα»ααααα·ααΆαααααααΆα ααααααααααααα αΆααΆαα½αααΉαααΆαααααΉαααααΌααααααααα·ααΈ α¬ααΆαααααααα ααΆααααααααα’αΆα α’αα»ααααΆαα±ααααΆαααΆααααααααααα½αααααα·ααααααααα·ααΈα’αααααααΎααααΆααααΈαα½αα αα·ααααα·ααααααααα αα½αααΆαα·αααααα αΆαα·ααααα»ααααα·ααΆαααααααααα·ααΈα’αααααααΎααααΆαααααααααα αα·ααααα·ααααααααα α¬αα»ααααα·ααΆαααααααααααααΆααααΌααααααα - ααΎααΆαααα’αααααΆααα’αααΈ?
ααααααβαα·αααβαααβαααααΉαβαα»ααααα·ααΆαβααααΈβααβααΈαα»α βααααΌαβααΆαβαα ααΆβα‘αΎαβααΎααααΈβαααααβααΌαβααΆαβαααα ααβααααααΆαβαααβααα’ααβααΎβαααααΌαααΆαβαααααΆβααΆαβαααααΆααβαα·αβαα»α αα·αααΆαα αα½αααΆααααΌαααΆααα ααΆα‘αΎαααΎααααΈααΆαααΆαααααΎαααΆαααΈααΆαα’αΆααα·αααααα αα·ααααααα·ααΈ ααααΆαααααα·αααααα αα·ααααααα·ααΈ ααααααααααΆααα»ααααα·ααΆααααααα·ααΈ ααααΎαααΆααααααα·ααΈααααα·ααα½αα±αααα»αα α·ααα α¬ααΆαααααααααααααΆαα½αααααΎαααΆααααααααααααααααΆααααααΆααααα»ααααα·ααΆαααααααααα αα½ααααααα½αααααα·αααΆαααΌα ααΆααααα’αΆα αααααΆαααααΈααααα α¬αααααα·ααΈ buggy αααααα αα½ααααααα½αααΆαααααααααααααα ααΎααααΈααΆααΆααΆα’αααααααΎααααΆαααααααΆαααΆαα’αα»ααααΆααα»ααααα·ααΆαααααααααααΆα’αΆα ααααΎααααααααααΌα ααααΆααΎααααΈα αΌαααααΎααααααΆαααααααααααααααααΆαααααΆααααααΌαααΆααα»ααααα·ααΆαααααααααααΆααααα·ααααααΆααααααααααΌαααΆαααΆαααααα - ααΎαααα»αα’αΆα
ααα½αααΆαα
αααΆααα
αααααααααααααΆ?
ααΆαα ααα αΆαααΈαα»α ααΆα αααΎααα½αααΆαααΆαααΆαααααααααΆαα SELinux αααααΆαααΆαααααα½α α αΎαααΆαααααααα·αααααααΆαααΎα α¬ααΆαααα αααααααΎαα ααΌα SELinux userland ααααΌαααΆαααGitHub . α’αααααααΎααααΆααα α»αααααααα½αααααααΎαααα αααααααααααααααΆαα ααα αΆααααααα½αααα - ααΎαα½ααααα
αΌαα’αααΈαααααα
αααα»αααΆαα
ααααααΆαααααα’ααα?
ααΆαα ααααααΆα NSA αα SELinux αα½αααΆαααΌα SELinux userland ααααΌαα ααΆαααΆαααααααααΆαα SELinux ααααΌαααΆααα½ααααα αΌααα½α α αΎααα αααα»αααΊαααααΈαα»α 2.6 αααααΆααα ααΎ kernel.org α ααΌα SELinux userland ααααΌαααΆααααααΆααααααααΆααααΆααααα αααααααααΆααααααΈα (libsepol) αααααα·ααΈα αααααααααααααΆα (ααΆααααα½ααα·αα·ααααααααΆααα) αααααΆααααααααΆαααααααα·ααΈαα»ααααα·ααΆα (libselinux) αααααΆααααααααΆααα§ααααααααααααααααααααααΆα (libsemanage) αα·αα§αααααααααΎααααΆααααΆααααααΉαααααααααΆαααΆα αααΎα ( ααααααααΆαααααΌα) α
ααααααααΈααΎααΊααααααααΎαααααΎαααΆα SELinux αα·αααΌααααααα’αααααααΎααααΆααααΆααΌαααααΆα α’αααααΉαααααΌαααΆααααααΆααααα½α αα·ααααα αα SELinux αα½αα ααα½ααααααΆααα½ααα»αα αααααα’αααααααΎααααΆααααΎααααΈααααΎ SELinux α αααααΆαααα’αΆα ααα½αααΆαααΈαααααααααααΆαααααα SELinux . - ααΎαααα»αα’αΆα
ααα‘αΎαααΈαα»α
ααΉααα
ααΎααααααααααΈαα»α
αααααΆαααααΆααααΆααα?
ααΆα/α αΆα α’αααα’αΆα ααα‘αΎαααΆααααααα SELinux αα ααΎααααααααααΈαα»α αααααΆαααααΆαα α¬α’αααα’αΆα ααα‘αΎαααΆαα ααα αΆαααΈαα»α ααααα½ααααα αΌαααΆαααΆαααα SELinux αα½α α αΎαα SELinux ααΆαααΊαααααΈαα»α αααααΆαααΆαααΆαααα SELinux αααα»αααααΌααααααααΆααα αα·αα§αααααααααΎααααΆαα αααα ααα’αααααααΎααααΆαααααααΆααααααααα½αα ααα½α αα·αααΆαααααααα ααΆαααααααααααααΆαααα ααΎααααΈααα‘αΎαααΆαα ααΎααααααααααΈαα»α αααααΆαααααΆαααααααααααΆαααΆαααα SELinux α’αααααααΌαααα’αΆα α ααααααααααα·ααΈ α αΎαααααΆααααα αααααααααααααααααΌαααΆαααααααααα ααααα·αααΎααΆαα ααα αΆαααΈαα»α ααααα’ααααα½ααααα αΌαααΆαααΆαααααααααΆαα SELinux αα½α α αΎα α’ααααα·αα αΆαααΆα ααααααΎα α¬ααα‘αΎαααΆαα ααααααΆα NSA αα SELinux αααααα - ααΎβααΈαα»α
βαααβααΆαβαααααΉαβαα»ααααα·ααΆαβααααΌαβααααΆβαααΆαβααΆβααΆαα½αβααΈαα»α
βαααβαα·αβααΆαβαααααα?
ααΈαα»α ααααααααΉααα»ααααα·ααΆααααααααΌαααΆαααααααΆαααααααααααααΈαααΆαα½ααααααα·ααΈααΈαα»α αααααΆαααααΆαα αα·αααΆαα½ααααΌαα»αααΊαααααΈαα»α αααααΆαααααΆαα ααα»αααααααΌαα»αααΊααααα½αα ααα½αα’αΆα ααΆαααΆαααΆαααααααααΎααααΈααααΎα’ααααααααα±ααααΆαααααΉαααααΌαααΆαα½α SELinux α ααααααααΆαααααααΆααΆααααΈααααααααΌαααΆααα·ααΆααααΆαααα’α·αααΌα ααΆααααααα- ααΆαααααααΆαααααααα·ααΈ
SELinux αααααααΌαααΆαααααααΆαααααααααααααΈαααΆαα½ααααααα·ααΈαααααΆαααααΆααα ααΎαααΆααααααΈααα ααΆαααααααααα·ααααααααΊααα ααΎααααΈαα½ααααα αΌααα»ααααααααα»ααααα·ααΆαααααΈ αα·αααααααααΆαα α API ααααΈαααααΆαααααααα·ααΈαα»ααααα·ααΆαα αααααΆαααΆαααΆααααα ααΎααα·αααΆαααααΆααααααΌααα ααΆαααααααααα·αααααααααα’αΆα ααΎαααΎαααααααααα·ααΈααΆαα½αααααα α αΎααααα·αααΆαααααΆααααααΌαα ααα»α αααααΆααααααΆαα α ααΌααααααααααΆαααααΆααααΆαα½αααα ααΌα αααααααααα·ααΈαααααΆαααααΆαααα ααα’αΆα ααααΎαααΆαααΆααααΆαααΆαααααΆααααα»ααααα·ααΆαα’αα»ααααΆαα±αααα½αααα - ααΆαααααΌαααααΆαααααΌαα»αααΊααα
ααααΌαα‘αΎα SELinux ααΆααααααααΆαααααααΆααααΌααααααΆαααααΌαα»αααΊααααααααΆαααααΆααα ααΆα αΆαααΆα ααααα»αααΆαα ααααααααΌαα»αααααααα‘αΎααα·αααΆαα½αααΉαααααααΆααΊααααααααΆααααααα ααΎααααΈααααΆααα»ααααα·ααΆαααααΈαααααΆααααααααα αα ααΆαααααααααα·ααααααααΊαααα αααααΆααα LSM αα·α SELinux α₯α‘αΌααααααααΌαααΆαααΆαααααα αΌααα αααα»αααΊαααααΈαα»α 2.6 ααααα α₯α‘αΌαααα SELinux αααααααΌαααΆαααααααΆαααααααααααααΈαααΆαα½αααΉααααΌαα»αααΊααααααααΆαααααΆααα ααααααΆαααΆααααα αααΌαα»αααΊααααα½αα ααα½ααααα ααααΆαα·αααΆαα’ααααααααααα’ααΆαα½α SELinux αααααααΆαααΆαααααααααα α§ααΆα ααα ααααα·αααΎαααΌαα»αααΊααααααα αααααααααΆαα αα·αααα‘αΎαααααα»ααΊαααααααα·αααααΎαα»αααΆαα αΆααααααΎαααααααΆ αααααααα»ααΊαααα’αΆα αα·αααΆαααααααΆααα»ααααα·ααΆαααααΉαααααΌαα αααΌαα»αααΊααααα½αα ααα½αααα’αΆα ααααααΆαααααααααααα»ααααα·ααΆαααααΉαααααΌαααΎααααα·ααααα·ααΆααααααα½ααααααααα ααΆαα α ααΌααααααααααΆαααααΆαααα ααΆαααα»αααΆαααΊααα α¬αα»αααΆαααΆαα’αα»ααααΆαααααΉαααααα±ααααΆαααΆααααα½ααα·αα·αααααΆαα’αα»ααααΆα SELinux ααααα ααα»ααααααΆααααααααααααα’ α¬ααΆααααα½ααα·αα·αααααααααα’αΆα ααααΌαααΆαααΆαααΆα ααΎααααΈα’αα»αααααααααΆααα MAC α
ααΈαα»α ααααααααΉααα»ααααα·ααΆααα·ααα½ααααααΎααααα αΆα’ααααααααα·ααααα·ααΆαααΆαα½αααααααααααΈαα»α ααααααΆαα ααααα·αααΎααααα·ααααα·ααΆαα αΆαααΆα αααΆααα’ααααααΌαααΆαα’αα»ααααΆααααααΆαααααααα ααΆααααααααααααααααΆααα»ααααα·ααΆαα
- ααΆαααααααΆαααααααα·ααΈ
- ααΎα’αααΈαα
ααΆαααααααααα§ααΆα αααααΆαααααααα
ααΆααααααααααααααααΆααα»ααααα·ααΆα?
αα ααααα·αααααα ααααα ααΊααΎααααΈαααα αΆαααΈααΆααααααα αα·ααα»ααααα·ααΆαααααΆααααααααααααΆαα αΌαααααΎααααΆαααααααααα αα·αααΎααααΈαααααααΌαααααααααααΆαααΆαααΆααααααΆαα½αααΉαααΆαααααΆααααααΌααααααα·ααΈαα·α αα½α αααα»αα αα ααααα·αααΆα ααααααααΆαααΆαααΆααααααααααα αααααΆααα·αααααΆαα αααα»αα―αααΆαααααααααΆαα ααααα ααΆααααααα½αααΆαααΆααααααααααααΆαα αΌαααααΎαα·αααααααα ααΆαααΆαααΆααα»α αα·αααΆαααααΊααα αααααα·ααΈαααααααα ααααααΆαα’αααΈααΆαααααααα ααΆαααααααααααααααα αα·ααααααα ααα»αααααααα ααΆααααααααΆαααΌα ααΆααααα’αΆα αααααΆαααααΈααΆαααααααααααα ααΆαααΆαααααααααα αααα»αααααΎαααΆααααααΆαααΆααα·αααα· ααΆαααΆαααααΎαααΆααααααΆαα―ααα·αααα·ααΈααΆαααααα·ααααα·ααααΆααΆαα ααΌα ααΆαααΆααα½ααΆααΈα’αααααααααααα αα·ααααααΈααΆαα αΌααααααααΆαααΆααααααααααΆααα’αααααααΎααααΆαα ααΆαααΆαααααΎαααΆαααααα’αααααααΎααααααΆααΈααΆαααααααααααααΆαα½αααααΎαααΆααααααααα α¬α’αααααααααααα αα·αααΆαααΆαα’αααααααΎααααΆαα αα·αα’ααααααααααααααΈααΆαααΆαααααΆαααΆαααααααααα αααα»ααααααα·ααΈαα»αααααΆαα’ααΈαααΊαα·ααααααα½αααααααααααΌαααΌααααααααααΆααααα·αα’αΆαααααα - α ααα»α’αααΈααΆαααΆααΈαα»α
ααααΌαααΆαααααΎαααΎαααΆαααα·ααΆααΌαααααΆα?
ααΈαα»α ααααΌαααΆαααααΎαααΎαααΆαααα·ααΆαααααΆααααΆαα’αα»ααααα―αααΆααααααααΌαααααΆαααΆαααα αααααΆαααΆαααααααααααααα»αααΈαα ααααΎα αα·αααα·ααΆααΆαα’αα·ααααααααΎαα αα α ααΈαα»α αααααα±ααΆαααααα’αα½αααΎααααΈαααα αΆαααΆαα»αααΆααααα’αΆα ααα½αααΆααααααααα ααΎααααααααααααα·ααααα·ααΆααααΆαααΈα α αΎααααα»αααααααα½α αα½αα ααααααααα»ααααα·ααΆααααααααααααααααααΎααααΆαααααΆαααΌααααΌααΆαα αααα·ααΆααΈαα»α αααααααααΌαα±ααΆαααααα’αααααΆααααΆαααΆααααααΎααααΈααα½αααΆααα·αααααΆαααααααΌααΆααααα»ααααα’αΆα ααααΎαα ααΆα α αΎααααα ααααΆαααααΎααΆααΌαααααΆααααααΆααααΆαααααΆαααααΆααα»ααααα·ααΆααααααααααα’αααα αΌαα α·αααααααααααα - α ααα»α’αααΈααΆαααΆα’αααααααΎααΆαααΆαααα?
αααααΈααα·αααααααααΆαααααΆαααααα·αα»αααααααΆαααΆαα· ααΈααααΆααααΆαααααα·αα»αααΆαα·ααα½ααα»αααααΌαα ααααααΆαααααΆαααααΆα αα·αααΆαα’αα·αααααααα αα αααα·ααααΆααααΎα ααΎααααΈα±αα NSA ααααααααααααααΆααα»ααααα·ααΆαααααααΆα ααα·ααα αα·αααααΆαααααααα αααααΆαα ααΆααααααααααααααΆααααααΆαααΆααααααΆααα ααααααααααααααααααα·αα»αααΆαα·αααααα ααααα’αΆαααα·αα
ααΆαβαααααΎαβααααααααβααααα·ααααα·ααΆαβαα»ααααα·ααΆαβαααβα’αΆα βαααααα βααΆαβαα βααβααΆβαααα αΆβαααααβαααα»αβααΆαβααααΆαβααααΆαβααβααααΆααα ααααα ααααααΎαααΊααΎααααΈαααααΎαααααΆααααααααααααααααααααα·αααααΆαααααααααααΌαααΆαααΆααααα αΆαααΆα ααααααΆαααα»ααααα·ααΆα ααααΎαααΆααααααα·ααΈαααα»ααααααααααααααααααααΆααΆααααααΆααα’αααααααΎααααΆαα αα·αααΆαααΆαααΆααααΆαα ααααα’ααααααα ααΎαααΏααΆααααΆααα αΆαααααααΆαααα½ααααα»αααΆααααααα ααΆαααΌαααααα αααααΊααΎααααΈαααα αΆαααΈαααααααααααααΆααααααααααααΆαα αΌαααααΎαααΆαααααααααα’αΆα ααααΌαααΆααα½ααααα αΌαααααααααααα αααα»αααααααααααααα·ααααα·ααΆαα ααααα - ααΎβααΆβααΆααααβααΉαβααΆαβααααΆαααααΆα OS NSA ααΈαα»αβαααβααααααΆ?
α’αααααααΆαααααΆααα αααααΈααα·αααααααααΆαααααΆαααΆαααΆααΆααΆαα·αααα NSA ααΆααα ααΆαααΆαα½αααΆααΈααααααα»αααααΌααααα»ααααα·ααΆα (SCC) ααΎααααΈαααααΎαααααΆααααααααααΆαα’αα»ααααααααΆαα₯αααα·αα αα·αα’αΆα ααααααααΆααααααα’ααααΎ Type Enforcement αααααΆααααααΆααα½ααααααααΌαααΆααααα½αααααΆαααααααααααα LOCK α NSA αα·α SCC ααΆααααααΎαααααΆααααααααααααΌααΈααααααα’ααααΎ Mach: DTMach αα·α DTOS (http://www.cs.utah.edu/flux/dtos/ ) NSA αα·α SCC αααααΆααααααΆαααααΎααΆαααΆαα½ααααα»αααααΆαααααΆα Flux αα ααΆαααα·ααααΆααα Utah ααΎααααΈαααααΌαααααΆαααααααααα ααααααααααααα·ααααα·ααΆαααααΆαααααΆα Fluke α αααα»αα’αα‘α»ααααααααΆαααααΎα αααΆααααα»αααα ααααΆααααααααααααΌαααΆααααααα’ααΎααααΈαααααααΌαααΆαααΆααααααΆαααααααααΎαα‘αΎααααααΆααααααααααΆαααααα·αα»αααΆαααααα ααααΆαααααααααααααΆααααααα’αααααααΌαααΆαααααΆαααααααααΆ Flask (http://www.cs.utah.edu/flux/flask/ ) α₯α‘αΌαααα NSA ααΆααα½ααααα αΌαααααΆαααααααα Flask αα αααα»αααααααααααααα·ααααα·ααΆαααΈαα»α ααΎααααΈααΆααααα αα αααα·ααααΆαα ααΆααα’αααα’αα·αααααα αα·ααα ααααα’αααααααΎααααΆααααΆααααααΌααααΌααΆαα - ααΎααΈαα»α
αααααΆααα»ααααα·ααΆααααααΎαα‘αΎαααΆααααααααααααα·ααααα·ααΆααααα’αΆα
αα»αα
α·αααααΆααα?
ααααΆ "ααααααααααααα·ααααα·ααΆααααα’αΆα αα»αα α·αααααΆα" ααΆααΌαα αααα ααΎααααααααααααα·ααααα·ααΆαααααααααααΆαααΆαααααααααααααΆαααααααΆαααα»ααααα·ααΆααααααΆαα αα·ααα»ααααΆαααΎααααΈαααααααΆααααααΌαααΆαααΆααααΆαααααααααααΆαα·ααΆαα ααΈαα»α ααααααααΉααα»ααααα·ααΆα αα½ααααα αΌαααΆααααααΉαααααΆαααααααααααΈααααααααααΆααααα ααα»αααααααααααΎααΆααααααααααααΆαα αΌαααααΎααααΆααααααααααα ααααα ααΎαααααΆαα’αα·ααααααααΈαα»α ααααααααΉααα»ααααα·ααΆαααΊααΎααααΈαααααΎααα»αααΆαααΆαααααααααααααααααααΌαα’ααααααααααααα»ααααα·ααΆαααΆααααααααα αααα»αααα·ααΆααΆααα·ααααααα·αααΆα αααΎαααΎααααΈαααα αΆαααΈαα αα αααα·ααααΆαααα SELinux αα·ααααααΆααααααααααααα·ααααα·ααΆαααααα½αα±αααα»αα α·αααααααα ααα»ααααααΆαααααααΌααα»αααΆααα»ααααα·ααΆαααααααΆαααα½α ααΆααααααααααααΆαα αΌαααααΎαααααααα - α αΆαααΆα ααααααΆααααααααααααααα·ααααα·ααΆαααααα½αα±αααα»αα α·αααα SELinux ααααΌαβααΆαβαααα αΌαβαα βαααα»αβααΆαβα ααα αΆαβααΈαα»α βαααβααααΌαβααΆαβααΆαβαααααβαααβαααβααΆαβαααααβααααααΆαβααΆαααΆαβαα»ααααα·ααΆαβαααβααΆαβααααΆαα ααααααΆαα’αααΈααα·ααααααααΆαααΆααααα αα·αααΆαααααα’αΆα ααααΆαααhttp://niap-ccevs.org/ . - ααΎααΆααα·αααΆααααΌαααΆαααΆαααΆαααααα?
ααααααα·ααααααααααααα»ααααα·ααΆααα½ααααα αΌαααΌααα»αααααααααΆα αααΎα (α§ααΆα ααα αα»ααααα·ααΆαααΌααααα αα»ααααα·ααΆααα»ααααα·αααα) α αΎαααΈαα»α αααααΆαα’αΆααααααΆααα»ααααα·ααΆααααααΆααααααα’ααΆααααααα»αααααααααΌα α ααα’αααααα»ααααα»αααααααααΆααααα (αααααΊααΆααααααααααααΆααααααΉαααααααααααααα·ααααα·ααΆα)α αααααΆααα·αααα "αααααααααα»ααααα·ααΆα" ααΆααααααΆααΆααα»ααααα·ααΆααααααααααΆααααΎααααΈααΆαααΆαααααααΆααα½αα ααα½ααα αααα»ααα·αααα·αααΈαααααΌααα·αααααΆααααααααααΆααααΉαααα αΆαα αα·α/α¬α’αααααααΎααααΆααααααααΆαααααΌαααΆααααααΆαα ααΈαα»α ααααααααΉααα»ααααα·ααΆαααΊααααΆααααα αααααα αΆαααΆαααααααααααααααααΌαααΆααα αααα»αααααααααααααα·ααααα·ααΆαααααΎαααΌα ααΆααΈαα»α α αΎαααΌα ααααααΆααααααΆαα·αααααΉααα·ααααααα½αα±ααα αΆααα’αΆααααααααΆαα½ααααααααααααα»ααααα·ααΆααααααα ααΎαααΏααΆαα αα αααα·ααααΆαααααΆααααα αΆααα αααα»αααΈαα»α ααααααααΉααα»ααααα·ααΆαααΉαααΆααααααααααααααΆααα’αααααααααααΎααααααααααα»ααααα·ααΆαα - ααΎα’αααααΆαααααΎα’αααΈααααααΎααααΈαααααα’ααΆαααΆααΆ?
ααααα αααααααααααααΊααΎααααΈααααααααΆααααααααααααΆαα αΌαααααΎααααααααααΆαα½αααΉαααΆαααααΆααααααΌααα·α αα½α αααα»αα ααααααΈαα»α α ααααα α α»αααααααααααααααααΆαααααΆααααΌαα’αααΈαααα’αΆα ααααΎααΆαααΎααααΈαααααα’ααΆαααΆααΆ ααΌα αααααα·αααΆαααΆαααΆαααααΎααΎααααΈαααααα’ααΆαααΆααΆαααα Linux ααα αααααΆααα·αααα ααΆααααααα’αααααΎαααΎααΆαααΆαααΈαα»αααΎααΆααα ααΆααααΆαααααααααα»ααααα·ααΆααα»ααααα·ααΆαααααα α αΎααααααΆαααααααΆααα ααΆααΆαααααααΆαα αααΎαααααΌαααΆαα’αα»αααααα ααΎ Security-enhanced Linux α - ααΎ CEVS ααΉαααΆααααααααΈαα»α
ααΆαα½αααΉααα»ααααα·ααΆαααααααααΎαα‘αΎααα?
ααααααα½αααΆααααΆαα ααΈαα»α αααααΆααα»ααααα·ααΆααααααΎαα‘αΎααα·αααααΌαααΆααα ααΆα‘αΎαααΎααααΈαααααααΆααααα αΆαα»ααααα·ααΆααααααααααααααΆαααααααααααα»ααααα·ααΆααααααα αααααΈααΆααΆα’αΆα ααΆααααααααΆααααα»αααΆααα αα α»ααααααααααααΆααααα ααΎαααΏααΆααΆαααΆααααααααααααααΉαααΆααααααααΆααααααα αααααΆαααΆαααΆααααα ααΎαααΆαααααΎααΆαααΆαα½αα’αααααααααααααΎααααΈαααα αΌααα αα αααα·ααααΆααααα αααα»αααΆαα ααα αΆαααΈαα»α αααααααΌαααΆαααΆαααααα αα·αααΆαα ααα αΆαααααααα»ααααα·ααααα»αααΆαααΆααααααα ααααααΆαα’αααΈααα·ααααααααΆαααΆααααα αα·αααΆαααααα’αΆα ααααΆαααhttp://niap-ccevs.org/ . - ααΎα’αααααΆαααααΆααΆααα½ααα»αααΆαααΆααααααααααΆαα½ααα?
αα ααΎααα·αααΆαααααααα α¬αααααααααΆαααΆααααααααααΆαα½ααα αααα»αααααΎαααΆαααΆαααΆαααααααΎαααα ααΎαβααΆαβαα½αβα ααααβααααΉαβααβαα·α βαααα»αβαααβααα»αααααβααΎααααΈβααααααβα§αααααβααααΈβααααβααΎαα - ααΎβααααααααβαααβααααΌαβααΆαβα’αα»αααβαααααΆααβααΆαβααααΎααααΆααβααααβαααααΆαα·ααΆαβαα?
ααΈαα»α ααααααααΉααα»ααααα·ααΆααα·αααΆαααΆαααααααααα·ααα α¬αααααααααααΆααααΆαααααΎααααΆαααααααααααΆαα·ααΆαααΎααααααΈαα»α ααααααααααα - ααΎβαααβαα»αβααΈβαααα·αβαααα½α
ααααΎαβαααααβαααβαααΆαβααΆ?
ααΈαα»α ααααααααΉααα»ααααα·ααΆαααΆαααααΆαααααααααααααΆαααααααααΆαααααΉαααααΌααααααΆααααΆααααααααααααΆαα αΌαααααΎαααΆααααα’αΆα ααααααααΆααααααααΌαααΆαααΆαααααααααα·αααααααΆαα½αααααααααααααΌααΆα αααΎα (DTMach, DTOS, Flask) α ααΆααα·ααααΆαααα’α·αααααΌαααΆαα’αα»ααααααΎαααααααΆαααααααΆααααααααααΎααααΈααΆαααααα½αααααααΌααΆαααααααααααΆαααααα·αα»α αα·αααΆααα αααα»αhttp://www.cs.utah.edu/flux/dtos/ ΠΈhttp://www.cs.utah.edu/flux/flask/ .
ααααΆαααααααααααααααΌαααΆααααααααααααα’α·αααα’ααααΎα’ααΌααΈ αα·αααααΆααααααΊαααααΆα αααΎαααααα·αααααΌαααΆαααααααααααααααααααααααααααααα αααααααα»αααααααα½αα ααα½αααααααααααααΈαα»α αααααΆααα»ααααα·ααΆαααααααααΊα- ααΆααααααααααααααΆαα ααααΈαα·αααα·α’αα»αααα
- α ααα»α αααααΆααααααααααΆααααααΆαααααααααΆαααα’
- α―αααΆαααααΆαααΈααααααααΆαααΆααααΆαα αα·αααΆααΆααααααααΆα
- α―αααΆαααααΈααααααααΆααααΆαα αα·αααααΉαααΆαααααααΆααα»ααααα·ααΆα
- ααααΆαααΆα ααααα‘αα αα·αααΆααααα½ααα·αα·ααααααααΆααααααα» αα·αααααΆααααααΊαααα
- ααΆααααααα α α·αααα αΌαααααΎααααΆαααααααΆαααααααΆααααααα·αααααΆα
- ααΆαααΆαααααααααΆααααΆαααααΆααααααΌαααααααααΆα
- αααααααααααΎααΆαα αΆααααααΎαααααΎαααΆα αα·αααΆαααα½ααααα αα·αααΆαααααα·ααααα·αααααα·ααΈ
- αααααααααααααααααα―αααΆα ααα―αααΆα αα·αααΆααα·αααααΆα―αααΆαααΎαα αα
- ααααααααααααα ααΆα αα·αα ααα»α αααααΆαααααααΆα
- ααΆααααααααααααΎααΆαααααΎααααΆαα "α±ααΆα"
- ααΎααΆαααΉααααααΉαα’αΆααααΆααααααααααΆαααααααααααααααΆα’αααΈ?
ααΌααααααααΆααα’ααααααΌαααΆαααααΎααα ααΎααα αααααhttps://www.nsa.gov ααααΌαααΆαα ααα αΆααααααααααααααααΌα ααααΆααΉαααΌααααααααΎαα α§ααΆα ααα ααΆααα½ααα»ααααααΆααααΊαααααΈαα»α αα·αααΆααα½ααα»ααααααΆααα§αααααααααΎααααΆαααααααΆαααααΆααααΆα αααΎααααααΆααα ααΈαααααααΌαααΆαα ααααααΆααααααααααααααα’αΆααααΆαααααααΆααΆαααααΌαα GNU (GPL) . - ααΎααΆαααΆααααα½ααα·αα·αααααΆαααΆαα
αααα?
αα·αααΆαααΆααααα½ααα·αα·αααααΆαααΆαα αααααααααααααΆααααΈαα»α αααααΆααα»ααααα·ααΆαααααααααααΎαααααααααα ααΉαααααααααααααααααΈαα»α α - ααΎ NSA ααΆαααααααααααΎααΆαααα»ααααα»ααα?
αααααΆααα ααα»ααααΆααααααα NSA αα·αααααΎα’ααααΆαα·ααααΆαααΎααΆαααααΎααααΆααααααα·ααααα·ααΆαααα - ααΎααα
ααααΈαααααααΆαααααααΆαααΆααΆαα
ααααααΈ 26 ααααααααΆ ααααΆα 2002 ααΈααΆααΈααααααα»αααααΌααααα»ααααα·ααΆαααααΆααααααΌαααΈααΆαααααα NSA αααααΆ SELinux ααααΌαααΆααααααΎαα‘αΎααααααα’αΆααααΆαααααααΆααΆαααααΌαα
αααα GNU αααα¬αα?
ααΈααΆαααααα NSA αα·αααααΆααααααΌαααα NSA αα ααααΏααΆααααΆααααααααααα’αΆααααΆαααααααΆααΆαααααΌαα αααα GNU αααααααααααΆαααααΎααααΆαα ααΆαα αααα ααΆαα ααα αΆα αα·αααΆααααααα SELinux α αααβααΈβαααβααααα ααααΈαααααΆαααααααΆααααα NSA ααααααΈ 2 ααααααΆ ααααΆα 2001 . - ααΎ NSA ααΆαααααααααα·ααΈαααααααΎαα
αα αα?
αααα·ααααα½α ααααΎααα»ααααα·ααΆααααααααααααα NSA ααΆααααααΉαααΆαααααααα·ααΈαααααΆααααααα·αααα· αα·ααααααααΎαα αα α αΎαααΎαααΆαααααΎααααΆαααααααααααααΆααααααΌαααααα·αααα· αα·ααααααααΎαα αα αα αααα»ααααααααΆαααααΆαααααΆαααααααΎαα ααΆαααΆααααα NSA αααα»αααΆαααααΎα±αααααααΎαα‘αΎαααΌααα»ααααα·ααΆαααααααααααααΌαααΆαααΎαααΉαα α·ααααααααΆααα·α αΆαααΆααααΆαααααα½αα ααΎααααΈααααΎααααΆααααααΆαααααααΎαα±ααααΆαα αααΎααααα»αααΎααααΈαααααα±ααα’αα·αα·αα NSA ααΌααααααΎααα»ααααα·ααΆαααααα’αααα»ααααα’αΆα ααααΎαα ααΆααα αααα»αααα·ααααααααααααΎααααΆαααααΆαααΌααααΌααΆααααα»αα ααααα αααααααα·ααΈααααΆαααααΆααααα NSA ααΊααΎααααΈα’αα·ααααααΆαααΏαααΏαααααααα αα αααα·ααααΆαααα’αΆα α αααααααααΆαα½ααα ααααα’αα·αααααααααααα·ααΈααΆααααααααααΆααααααααααααααααΆα NSA αα·αααΆαααα α¬ααααααααααΆαααα·ααααααααα·ααΈ α¬ααααΌα’αΆααΈαααααααΆαα½αα‘αΎαα αααα»ααα αα·α NSA ααΎαααααααααααα·αα»αα - ααΎ NSA ααΆααααααΈαα»α
αα?
ααΌα αααααΆαααααααααΆααααΆαααΎ NSA αα·αααΆαααα α¬ααααααααααΆαααα·ααααααααα·ααΈ α¬αααα·ααΆααΆααααΆααααΆαα½αα‘αΎαα NSA ααααΆαααααα½αα αααααααααΆααααααΎαααααα·αα»αααα»αααααα ααααΆαααααααα Flask αααααΆααααα αΆααα αααα»αααΆαα’αα»ααααααα ααααΈααα SELinux ααααΌαααΆααααααΌααα ααΆααααααααααααααα·ααααα·ααΆαααααααααααΆα αααΎααα½αααΆα Solaris, FreeBSD αα·α Darwin αααααααΌαααΆααααααΌααα Xen hypervisor α αΎαααΆαα’αα»ααααα αααααααααα·ααΈααΌα ααΆ X Window System, GConf, D-BUS αα·α PostgreSQL α . αααα·αααααΆαααααααα Flask ααΊα’αΆα α’αα»ααααααΆααααΆαααΌααααΌααΆαα αααααααααααα αα·αααα·ααααΆαααΆα αααΎαα
αα ααΆαα
- ααΎααΎααααααααααΎα’ααααααααααΆαα½ααα ααααααΈαα»α
αααααααααΆ?
ααΎαβααΆααααα»αααααα ααααααα NSA.gov αααααΉααααααΎααΆαααααααΆαα ααααααααααΎααααα»αααΆααααααααΆαααααααΆαααΈαα»α ααααααααΉααα»ααααα·ααΆαα ααααα·αααΎα’αααα αΆααα’αΆααααααααΎααΈαα»α ααΆαα½αααΉααα»ααααα·ααΆααααααΎαα‘αΎα ααΎαααΎαααΉαα α·αααα±ααα’αααα αΌααα½ααααα»ααααααΈαααα»ααααα½αααααα’αααα’αα·αααααα ααΎαααΌαααααα αα·ααααααααα·αααααα’ααααα’ααα (α¬ααΌα)α ααΎααααΈα αΌααα½ααααααΈαααα»ααααα½αααααα’αααα’αα·αααααα ααΌαααΎαααααααααααΈαααα»ααααα½αααααα’αααα’αα·αααααα SELinux . - ααΎα’αααααΆα’αΆα
αα½αααΆα?
α₯α‘αΌαααα SELinux ααααΌαααΆααααααααΆ αα·ααααααα’ααααα αααααααααα·ααΈ Linux αααααααΎαα αα α - ααΎ NSA αααααααΌααα·αα·αααααΆαααΆαααΆαααΆααααα¬αα?
αα αα α»αααααα NSA αα·ααααα»ααα·α αΆαααΆααΎααααΎαααααΆααααΆαααΆααααααααααααα - ααΎααΆαααΆααααααααααααΆαααα’αΆα
ααααΆα?
ααΎαααΆααααααααααααΆααααα αΆααΆαααααααααΈαααα»ααααα½α [α’ααΈαααααΆαααΆα]ααα»ααααααΎαααΉααα·αα’αΆα ααααΎααααα½αααΆααα’αααααααΆααααααΉαααα αααααααΆααααΆααααΆαα½αα‘αΎαα - ααΎα’αααααΆααΆααα½α? ααΎαα½αααααΆαααααΎα’αααΈ?
ααααΌααΈαα»α ααααααααΉααα»ααααα·ααΆαααααΌαααΆααααααΎαα‘αΎαααα NSA ααΆαα½αααααΌααααΆαααααΆαααΈ NAI Labs, Secure Computing Corporation (SCC) αα·α MITER Corporation α αααααΆααααΆα αααΎααααααΆαααααΎααΆααααααΆααααΈααΆαα ααααααΆαααΆααΆααΆαααααααΌααααΎααααααΈα’αααα αΌααα½α . - ααΎαααα»αα’αΆα
αααααααααααααααααααααααΆ?
ααΎαααΎαααΉαα α·αααα’αααα±ααα αΌαααΎαααα αααααααααααΎα α’αΆαα―αααΆα αα·αα―αααΆαααααΆαααααΆαααΈαα»α α αΎαα αΌααα½ααααα»ααααααΈαααα»ααααα½αααααααΎαα [α’ααΈαααααΆαααΆα]
ααΎα’ααααααααΆααΆαααααααααΆααααααααααα? αααααααααα!
ααααα: www.habr.com