ืฉืืื ืืืืื! ืืืืืื ืืชืืืืื ืืงืืจืก
ื ืืกืื ื ืืขื ืืช ืขื ืืื ืืืฉืืืืช ืื ืคืืฆืืช ืืืืชืจ ืขื ืคืจืืืงื SELinux. ืืฉืืืืช ืืืืืงืืช ืืืื ืืฉืชื ืงืืืืจืืืช ืขืืงืจืืืช. ืื ืืฉืืืืช ืืืชืฉืืืืช ื ืืชื ืืช
ืกืงืืจื
ืกืงืืจื
- ืืื ืืื ืืงืก ืืฉืืคืจืช ืืืืืื?
Linux ืืฉืืคืจืช ืืืืืื (SELinux) ืืื ืืืฉืื ืืืืืืก ืฉื ืืจืืืืงืืืจืช ืืืืืื Flask ืืืงืจืช ืืืฉื ืืืืฉื ืืืืืืคืช. ืืื ื ืืฆืจ ืืื ืืืืืื ืืช ืืชืืขืืช ืฉื ืื ืื ืื ื ืืืืคื ืืืืฉืื ืืืืฆื ื ืืชื ืืืืกืืฃ ืื ืื ืื ืื ืืืื ืืืขืจืืช ืืคืขืื. ืืจืืืืงืืืจืช ื- Flask ืฉืืืื ืืืืจ ืืื ืืืื ืืงืก ืืืืขืืจื ืืืกืคืจ ืืขืจืืืช ืืืจืืช, ืืืื ืืขืจืืช ืืืคืขืื Solaris, ืืขืจืืช ืืืคืขืื FreeBSD ืืืืืช ืืืจืืืื, ืื ืฉืืืืื ืืืืื ืจืื ืฉื ืขืืืืืช ืงืฉืืจืืช. ืืจืืืืงืืืจืช Flask ืืกืคืงืช ืชืืืื ืืืืืช ืืืืืคืช ืกืืืื ืจืืื ืฉื ืืืื ืืืช ืืืืคืช ืืงืจืช ืืืฉื, ืืจืืืช ืืื ืืืืืกืกืืช ืขื ืืืืฉืืื ืฉื ืืืืคืช ืกืืืื, ืืงืจืช ืืืฉื ืืืืกืกืช ืชืคืงืืืื ืืืืืื ืืจืืืช ืจืืืช. - ืื ืืกืคืงืช ืืื ืืงืก ืืฉืืคืจืช ืืืืืื ืฉืืื ืืงืก ืจืืืื ืื ืืืืื?
ืืืืช ืืื ืืงืก ืืืฉืืคืจืช ืืืืืื ืืืืคืช ืืืื ืืืช ืืงืจืช ืืืฉื ื ืืคืช ืืืืืืื ืืช ืชืืื ืืืช ืืืฉืชืืฉ ืืฉืจืชื ืืืขืจืืช ืืืขืจื ืืืื ืืืื ืฉื ืืจืฉืืืช ืฉืื ืืืจืฉืื ืืื ืืืฆืข ืืช ืขืืืืชื. ืขื ืืืืื ืื, ืืืืืืช ืฉื ืชืืื ืืืช ืืืฉืชืืฉ ืืืืื ื ืืืขืจืืช ืืืื ืืืจืื ื ืืง ืืืงืจื ืฉื ืคืฉืจื (ืืืืืื, ืขืงื ืืฆืคืช ืืืืจ ืื ืชืฆืืจื ืฉืืืื) ืืฆืืืฆืืช ืื ืืืืืืช. ืื ืื ืื ืืืืื ืื ืคืืขื ืืื ืชืืืช ืืื ืื ืื ื ืืงืจืช ืืืฉื ืืกืืจืชืืื ืฉื ืืื ืืงืก. ืืื ืื ืืืฉื ืฉื ืืฉืชืืฉ-ืขื "ืฉืืจืฉ", ืืืื ื ืืืืง ืืช ืืืกืจืื ืืช ืืืืืขืื ืฉื ืื ืื ืื ื ืืืืืื ืืืกืืจืชืืื ืฉื ืืื ืืงืก (ืืืฉื, ืชืืืช ืืงืืฆืื ืืื ืืจืืื ืฉื setuid/setgid).
ืืืืืื ืฉื ืืขืจืืช ืืื ืืงืก ืืื ืฉืื ืื ืชืืืื ืื ืืื ืืช ืืืืื, ืื ืืืืฉืืืื ืืคืจืืืืืืืื ืืื ืืืช ืืืชืฆืืจืืช ืฉืืื. ืืขืื ืืื ืืื ืืืชืืืืื ืืืื ืขืืืื ืืกืื ืืช ืืืขืจืืช ืืืื. ืืขืืืช ืืืช, ืืืืืื ืฉื ืืขืจืืช ืฉืื ื ืืืืืกืกืช ืขื ืืืืช ืืื ืืงืก ืืืฉืืคืจืช ืืืืืื ืชืืืื ืืขืืงืจ ืื ืืื ืืช ืืืืื ืืืงืื ืคืืืืจืฆืื ืฉื ืืืื ืืืช ืืืืืื ืฉืื. ืืขืื ืฉืืขืืืช ืขื ืชืงืื ืืช ืื ืชืฆืืจื ืฉื ืืืฉืืืื ืขืืืืืช ืืืคืฉืจ ืคืฉืจื ืืืืืืช ืฉื ืชืืื ืืืช ืืฉืชืืฉ ืืืืืืช ืืืืื ื ืืขืจืืช, ืื ืืื ื ืืืืืช ืกืืืื ืืืืื ืืชืืื ืืืช ืืฉืชืืฉ ืืืจืืช ืืืืื ื ืืขืจืืช ืื ืืืืืืช ืืืขืจืืช ืืืื. - ืืฉืืื ืื ืืื ืืืื?
ืชืืื ืืช ืืืืืื ืืืืฉืืช ืฉื ืืื ืืงืก ื ืืขืื ืืกืคืง ืืคืจืืช ืืืืข ืขื ืืกืืก ืืจืืฉืืช ืกืืืืืช ืืืืฉืจื. ืื ื ืืขืื ืืื ืืข ืืชืืืืืื ืืงืจืื ื ืชืื ืื ืืชืืื ืืืช, ืืืชืขืกืง ืื ืชืื ืื ืืืชืืื ืืืช, ืืขืงืืฃ ืื ืื ืื ื ืืืืื ืฉื ืืืฉืืืื, ืืืคืขืื ืชืืื ืืืช ืื ืืืืื ืืช ืื ืืืคืจืืข ืืชืืืืืื ืืืจืื ืืืคืจืื ืืช ืืืื ืืืช ืืืืืื ืฉื ืืืขืจืืช. ืื ืื ืขืืืจืื ืืืืืื ืืช ืื ืืง ืืคืืื ืฆืืืื ืฉืืืื ืืืืืจื ืขื ืืื ืชืืื ืืช ืืืื ืืืช ืื ืืืื. ืื ืฆืจืืืื ืืืืืช ืฉืืืืฉืืื ืื ืืื ืืืืืื ืฉืืฉืชืืฉืื ืขื ืืจืฉืืืช ืืืืื ืฉืื ืืช ืืืืื ืืืฉืชืืฉ ืืืืชื ืืขืจืืช ืืื ืืืฉืช ืืกืืืื ืฉืื ืื ืฉื ืืืืข ืขื ืืจืืฉืืช ืืืืื ืฉืื ืืช ืืืื ืืืชืคืฉืจ ืขื ืืืจืืฉืืช ืืืื. - ืืื ืื ื ืืืื ืืงืื ืขืืชืง?
ืืคืฆืืช ืืื ืืงืก ืจืืืช ืืืืืืช ืชืืืื ื-SELinux ืฉืืืจ ืืืื ืืช ืืชืืื ืช ืืจืืจืช ืืืื ืื ืืืืืื ืืืคืฆืืื ืืืช. ืงืื ืืืืื ืฉื SELinux userland ืืืื ืืืชืืืชGitHub . ืืฉืชืืฉื ืงืฆื ืฆืจืืืื ืืืจื ืืื ืืืฉืชืืฉ ืืืืืืืช ืืืกืืคืงืืช ืขื ืืื ืืืคืฆื ืฉืืื. - ืื ืืืื ืืืืืืจื ืฉืื?
ืืืืืจืช ื-NSA ืฉื SELinux ืืืืืช ืืช ืงืื ืืืืื ืฉื SELinux userland. ืชืืืื ื-SELinux ืืืจ ืืืืื ืืงืจื ื ืืืืื ืกืืจืื ืฉื Linux 2.6, ืืืื ื- kernel.org. ืงืื ืืืืื ืฉื SELinux userland ืืืจืื ืืกืคืจืืื ืืื ืืคืืืฆืื ืฉื ืืืื ืืืช ืืื ืืจืืช (libsepol), ืืืืจ ืืืื ืืืช (checkpolicy), ืกืคืจืื ืืืืฉืืื ืืืืื (libselinux), ืกืคืจืืื ืืืื ื ืืืื ืืืื ืืืช (libsemanage), ืืืกืคืจ ืืื ืขืืจ ืืงืฉืืจืื ืืืืื ืืืช ( policycoreutils).
ืื ืืกืฃ ืืืืื ืืชืืืืช ื-SELinux ืืืงืื Userland ืืืกืืกื, ืชืืืงืง ืืืืื ืืืช ืืืืื ืืืืืืช ืฉื SELinux ืืชืงื ืช ืืจืื ืืฉืชืืฉ ืืื ืืืฉืชืืฉ ื-SELinux. ืืช ืืคืืืืกื ื ืืชื ืืงืื ืืคืจืืืงื ืืืื ืืืช ืืชืืืืกืืช ืฉื SELinux . - ืืื ืื ื ืืืื ืืืชืงืื ืืื ืืงืก ืืืงืฉื ืขื ืืขืจืืช ืืื ืืงืก ืงืืืืช?
ืื, ืืชื ืืืื ืืืชืงืื ืจืง ืฉืื ืืืื ื-SELinux ืขื ืืขืจืืช ืืื ืืงืก ืงืืืืช, ืื ืฉืืชื ืืืื ืืืชืงืื ืืคืฆืช ืืื ืืงืก ืฉืืืจ ืืืืืช ืชืืืื ื-SELinux. SELinux ืืืจืื ืืืืืช ืืื ืืงืก ืขื ืชืืืื ื-SELinux, ืืขืจื ืืืื ืฉื ืกืคืจืืืช ืืืื ืฉืืจืืช, ืืื ืืืืืืช ืืฉืชืืฉ ืฉืฉืื ื ืืชืฆืืจืช ืืืื ืืืช. ืืื ืืืชืงืื ืืืชื ืขื ืืขืจืืช ืืื ืืงืก ืงืืืืช ืฉืืกืจื ืชืืืื ื-SELinux, ืขืืื ืืืืืช ืืกืืื ืืืจืืื ืืช ืืชืืื ื ืืื ืืืืืืง ืืืืืืืช ืืขืจืืช ื ืืจืฉืืช ืืืจืืช. ืื ืืคืฆืช ืืืื ืืงืก ืฉืื ืืืจ ืืืืืช ืชืืืื ื-SELinux, ืืื ื ืฆืจืื ืืื ืืช ืื ืืืชืงืื ืืช ืืืืืจืช ื-NSA ืฉื SELinux. - ืืื ืชืืื ืืื ืืงืก ืืฉืืคืจืช ืืืืื ืขื ืืื ืืงืก ืืื ืฉืื ืื?
ืืื ืืงืก ืืฉืืคืจืช ืืืืืื ืืกืคืงืช ืชืืืืืช ืืื ืืจืืช ืขื ืืืฉืืื ืืื ืืงืก ืงืืืืื ืืขื ืืืืืื ืืืืช ืืื ืืงืก ืงืืืืื, ืื ืืืืืื ืืืื ืืกืืืืื ืขืฉืืืื ืืืจืืฉ ืฉืื ืื ืืื ืืงืืื ืืื ืืจืืงืฆืื ื ืืื ื ืขื SELinux. ืฉืชื ืงืืืืจืืืช ืืชืืืืืช ืืืื ื ืืื ืืช ืืคืืจืื ืืืื:- ืชืืืืืช ืืืฉืืืื
SELinux ืืกืคืง ืชืืืืืช ืืื ืืจืืช ืืืืฉืืืื ืงืืืืื. ืืจืืื ื ืืช ืืื ื ืื ืชืื ืื ืฉื ืืืืื ืืื ืืืืื ืชืืื ืืช ืืืืื ืืืฉืืช ืืืืกืคื ื ืงืจืืืืช API ืืืฉืืช ืืืืฉืืื ืืืืื. ืขื ืืืช, ืื ืฉืื ืื ื ืฉืื ืืื ื ื ืชืื ืื ืืืืืื ืืืคืืืงืฆืื, ืืื ืื ืฉืื ืื ื ืืช ืืืืฉืง ืฉื ืงืจืืืืช ืืขืจืืช ืงืืืืืช, ืื ืฉืืคืืืงืฆืืืช ืงืืืืืช ืขืืืื ืืืืืืช ืืคืขืื ืื ืขืื ืืืื ืืืช ืืืืืื ืืืคืฉืจืช ืืื. - ืชืืืืืช ืืืืื ืืืื
ืืชืืืื, SELinux ืกืืคืงื ืจืง ืชืืืืืช ืจืืฉืื ืืช ืขืืืจ ืืืืืื ืืืื ืงืืืืื; ืืื ืฆืืจื ืืืฆืข ืงืืืคืืืฆืื ืืืืฉ ืฉื ืืืืืืื ืืืื ืขื ืืืชืจืืช ืืืืื ืฉืืฉืชื ื ืืื ืืงืืื ืืช ืฉืืืช ืืืืืื ืืืืฉืื ืฉื ืืกืคื ืืืื ื ืื ืชืื ืื ืฉื ืืืืื. ืืืืืื ืฉ-LSM ื-SELinux ืืฉืืืืื ืืขืช ืืงืจื ื ืืืืื ืกืืจืื ืฉื Linux 2.6, SELinux ืืกืคืงืช ืืขืช ืชืืืืืช ืืื ืืจืืช ืขื ืืืืืื ืืืื ืงืืืืื. ืขื ืืืช, ืืืืืื ืืืื ืืกืืืืื ืขืฉืืืื ืฉืื ืืงืืื ืืื ืืจืืงืฆืื ืืืื ืขื SELinux ืืื ืฉืื ืื. ืืืืืื, ืื ืืืืื ืืืื ืืงืฆื ืืืืืืจ ืืฉืืจืืช ืืืืืืงื ืืืื ืืืื ืืืฉืชืืฉ ืืคืื ืงืฆืืืช ืืืชืืื ืืจืืืืืช, ืืืชืื ืฉืืืืืืืงื ืืืืื ืืื ืืช ืืืืข ืืืืืื ืืืชืืื. ืืืืืื ืืืื ืืกืืืืื ืขืฉืืืื ืื ืืืืขืืจ ืืงืจืืช ืืืืื ื ืืืชืืช ืขื ืืคืขืืืืช ืฉืืื; ืื ืงืจืืื ืงืืืืช ืืคืื ืงืฆืืืช ืืืื ืื ืืคืื ืงืฆืืืช ืืจืฉืืืช ืชืคืขืื ืื ืืืืงืืช ืืจืฉืืืช SELinux, ืื ืืืชืื ืฉืืืืจืฉื ืืงืจืืช ืืืืงืืงืืช ืืืชืจ ืื ื ืืกืคืืช ืืื ืืืืืฃ ืืืื ืืืช MAC.
Linux ืืฉืืคืจืช ืืืืืื ืื ืืืืจื ืืืฆืืจ ืืขืืืช ืคืขืืื ืืืืืช ืขื ืืขืจืืืช ืืื ืืงืก ืจืืืืืช ืื ืื ืืคืขืืืืช ืืืจืืฉืืช ืืืชืจืืช ืขื ืืื ืชืฆืืจืช ืืืื ืืืช ืืืืืื.
- ืชืืืืืช ืืืฉืืืื
- ืืื ืืืืจื ืฉื ืืืืื ืืชืฆืืจืช ืืืื ืืืช ืืืืืื?
ืืจืื ืืืืื, ืืืืจื ืืื ืืืคืืื ืืช ืืืืืฉืืช ืืืืืืื ืฉื ืืงืจืืช ืืืฉื ื ืืคืืช ืืืกืคืง ืืขืจืืช ืขืืืื ืคืฉืืื ืขื ืืื ืืืื ืฉืื ืืืื ืืืคืืืงืฆืื. ืืจืื ื ืืืื ืืืชืจ, ืืคืืืืกื ืืฉ ืืืืื ืฉื ืืขืืื, ืืืชืืืจืื ืืชืืขืื ืืืืื ืืืช. ืืืจืืช ืืื ืืืืืืช ืฉืืืื ืืืืฉื ืื ืชืื ืื ืืืืืืื, ืืื ื ืขื ืฉืืืืช ืืืืื, ืชืืื ืช ืืขืจืืช, ืืืืข ืขื ืชืฆืืจืช ืืืขืจืืช ืืืืื ื ืืขืจืืช, ืืืืืช ืื ืืง ืืคืืื ืฆืืืื ืฉืขืืื ืืืืืจื ืื ืืฆืื ืคืืืขืืช ืืชืืืื ืืืืจืฉ ืืจืฉืืืช, ืืื ื ืขื ืชืืืืืื ืืืจืฉืื ืืคื ื ืืืฆืืข ืืืื ื. ืงืื, ืืื ืขื ืชืคืงืื ืืืืืื ืืืืืืืื ืืื ืืกื ืืื ืืืืืช ืืฉืชืืฉ, ืืื ืืข ืืชืืืืื ืืฉืชืืฉ ืจืืืืื ืืืคืจืืข ืืชืืืืื ืืขืจืืช ืื ื ืืืื, ืืืืื ืขื ืืฉืชืืฉืื ืืื ืืื ืืขืจืืช ืื ืืฆืื ื ืงืืืืช ืชืืจืคื ืืืคืืคื ืฉืืื ืขื ืืื ืงืื ื ืืื ืืืื ื. - ืืืืข ื ืืืจื ืืื ืืงืก ืืคืืืคืืจืืช ืืืกืืก?
ืืื ืืงืก ื ืืืจื ืืคืืืคืืจืื ืืืืฉืื ืืืืืืก ืืจืืฉืื ื ืฉื ืขืืืื ืื ืืฉื ืืฆืืืชื ืืืืืจืช ืืกืืืืช ืืคืืชืื ืืคืชืืื. ืืื ืืงืก ืืกืคืงืช ืืืืื ืืช ืืฆืืื ืช ืืืืืื ืฉืคืื ืงืฆืืื ืืืืช ืื ืืืืื ืืืฆืืื ืืืขืจืืช ืืคืขืื ืืืจืืช ืืื ืืืื ืืชืจืื ืืืืืื ืฉื ืืขืจืืช ืืฉืืืืฉ ื ืจืื. ืคืืืคืืจืืช ืืื ืืงืก ืื ืืกืคืงืช ืืืืื ืืช ืืฆืืื ืช ืืขืืืื ืื ืืื ืืงืื ืืช ืืืื ืืจืื ืืืืชืจ ืืืคืฉืจื ืืืืื ืืฉืืฉ ืืกืืก ืืืืงืจ ืืืืื ื ืืกืฃ ืขื ืืื ืืืืืื ืืืจืื. - ืืื ืขืฉืืช ืืช ืืขืืืื ืืื?
ืืืขืืื ืืืืืืืช ืืืงืจ ืืืืืช ืืืืข ืืกืืื ืืช ืืืืืืื ืืืืื ืืืจืืืช ืขื ืืืงืจ ืืคืืชืื ืืื ืืืืืื ืืชืงืืืช ืืื ืืืคืฉืจ ื-NSA ืืกืคืง ืคืชืจืื ืืช, ืืืฆืจืื ืืฉืืจืืชืื ืืืืืืช ืืืืข ืืชืฉืชืืืช ืืืืข ืงืจืืืืืช ืืืื ืืจืกืื ืฉื ืืืืืื ืืืืื ืฉื ืืจื"ื.
ืืฆืืจืช ืืขืจืืช ืืคืขืื ืืืืืืืช ืืช ืงืืืื ื ืืชืจื ืืชืืจ ืืืงืจื ืืืื. ืืืืจื ืฉืื ื ืืื ืืืฆืืจ ืืจืืืืงืืืจื ืืขืืื ืืืกืคืงืช ืืช ืืชืืืื ืืืจืืฉื ืืืืืื, ืืคืขืืื ืชืืื ืืืช ืืฆืืจื ืฉืงืืคื ืืืืื ืจืื ืืืฉืชืืฉ, ืืืื ืืืจืงืืืืืช ืขืืืจ ืืกืคืงืื. ืื ื ืืืืื ืื ืฉืฆืขื ืืฉืื ืืืฉืืช ืืืจื ืื ืืื ืืืืืื ืืืฆื ื ืืชื ืืฉืื ืืืฆืืื ืื ืื ืื ื ืืงืจืช ืืืฉื ืืคืืื ืืืขืจืืช ืืืคืขืื ืืจืืฉืืช. - ืืื ืื ืงืฉืืจ ืืืืงืจืื ืงืืืืื ืฉื ืืขืจืืช ืืืคืขืื NSA?
ืืืงืจืื ืืืขืืืช ืืืืงืจ ืืืืืืืช ืฉื ื-NSA ืฉืืชืคื ืคืขืืื ืขื ืชืืืื ืืืืฉืื ืืืืืืื (SCC) ืืื ืืคืชื ืืจืืืืงืืืจืช ืืืืคื ืจืืช ืขืืฆืื ืืืืืฉื ืืืืืกืกืช ืขื Type Enforcement, ืื ืื ืื ืฉืืื ืขื ืืื ืืขืจืืช LOCK. ื-NSA ืื-SCC ืคืืชืื ืฉืชื ืืจืืืืงืืืจืืช ืื ืืืคืืก ืืืืืกืกืืช ืขื ืืื: DTMach ื-DTOS (http://www.cs.utah.edu/flux/dtos/ ). ืืืืจ ืืื, ื-NSA ืื-SCC ืขืืื ืขื ืงืืืฆืช ืืืืงืจ Flux ืืืื ืืืจืกืืืช ืืืื ืืื ืืืขืืืจ ืืช ืืืจืืืืงืืืจื ืืืขืจืืช ืืืคืขืื ืฉื Fluke Research. ืืืืื ืืืืืจื ืืื, ืืืจืืืืงืืืจื ืฉืืืืื ืืื ืืกืคืง ืชืืืื ืืืื ืืืชืจ ืืืืื ืืืช ืืืืื ืืื ืืืช. ืืืจืืืืงืืืจื ืืืฉืืคืจืช ืืื ืงืืืื ืืช ืืฉื Flask (http://www.cs.utah.edu/flux/flask/ ). ืืขืช NSA ืฉืืืื ืืช ืืจืืืืงืืืจืช Flask ืืืขืจืืช ืืืคืขืื ืืื ืืงืก ืืื ืืืืื ืืช ืืืื ืืืืืื ืืงืืืืช ืืืคืชืืื ืืืืฉืชืืฉืื ืืจืืื ืืืชืจ. - ืืื ืืื ืืงืก ืขื ืืืืื ืืฉืืคืจืช ืืื ืืขืจืืช ืืคืขืื ืืืื ื?
ืืืืืื "ืืขืจืืช ืืคืขืื ืืืืื ื" ืืชืืืืก ืืืจื ืืื ืืืขืจืืช ืืคืขืื ืืืกืคืงืช ืชืืืื ืืกืคืงืช ืืืืืื ืืืืืืช ืจืืืื ืืื ืืขืืื ืืกื ืกืคืฆืืคื ืฉื ืืจืืฉืืช ืืืฉืืชืืืช. ืืื ืืงืก ืืฉืืคืจืช ืืืืืื ืืฉืืืช ืชืืื ืืช ืฉืืืืฉืืืช ืืืขืจืืืช ืืื, ืื ืืชืืงืืช ืืืงืจืช ืืืฉื ื ืืคืช. ืืืืจื ืืืงืืจืืช ืฉื ืคืืชืื ืืื ืืงืก ืืฉืืคืจืช ืืืืืื ืืืืชื ืืืฆืืจ ืคืื ืงืฆืืื ืืืืช ืฉืืืืฉืืช ืืืกืคืงืช ืืชืจืื ืืช ืืืืื ืืืืฉืืื ืืืืืื ืจืื ืฉื ืกืืืืืช ืืขืืื ืืืืืชื ืืื ืืืืืื ืืื ืืืืืื ืื. SELinux ืืขืฆืื ืืื ื ืืขืจืืช ืืคืขืื ืืืืื ื, ืื ืืื ืืกืคืงืช ืชืืื ืช ืืืืื ืงืจืืืืช - ืืงืจืช ืืืฉื ืืืืคื - ืื ืืืฆื ืืืขืจืืช ืืคืขืื ืืืืื ื. SELinux ืฉืืืื ืืืคืฆืืช ืืื ืืงืก ืฉืืืจืื ืืคื ืคืจืืคืื ืืื ืช ืืืืืื ืฉืืืชืจืชื. ืืืืข ืขื ืืืฆืจืื ืฉื ืืืงื ืื ืืืงื ื ืืชื ืืืฆืื ืืืชืืืชhttp://niap-ccevs.org/ . - ืืื ืืื ืืืืช ืืืื ืช?
ืืชืคืืกื ืฉื ืืขืจืืช ืืืืืืืช ืืืืืช ืชืืื ืืช ืจืืืช (ืืืฉื ืืืืื ืคืืืืช, ืืืืืช ืืื ืืื ืืื'), ืืืื ืืงืก ืขื ืืชืืืืช ืืืืื ืืชืงืืืืช ืจืง ืงืืืฆื ืืฆืืืฆืืช ืืืืชืจ ืฉื ืชืืื ืืช ืืื (ืืืืืจ, ืืงืจืืช ืืืืืคื ืฉื ืืขืจืืช ืืืคืขืื). ืืืืืื ืืืจืืช, "ืืขืจืืช ืืืืืืืช" ืคืืจืืฉื ืืืืืื ืืกืคืืง ืืื ืืืื ืขื ืืืืข ืืืฉืื ืืขืืื ืืืืืชื ืืคื ื ืืจืื ืืืืชื ืฉืื ืืื ืืืขืืื ื/ืื ืืืฉืชืืฉ ืืืืืข ืืืืืจืื. ืืื ืืงืก ืืฉืืคืจืช ืืืืืื ื ืืขืื ืจืง ืืืฆืื ืืช ืืคืงืืื ืื ืืจืฉืื ืืืขืจืืช ืืคืขืื ืืืืจื ืืช ืืื ืืื ืืงืก, ืืืื ืืฉืืขืฆืื ืื ืกืืืจ ืฉืชืชืืื ืืืืืจื ืืขื ืืื ืช ืฉื ืืขืจืืช ืืืืืืืช. ืื ื ืืืืื ืื ืฉืืืื ืืืืืื ืืืืืืืช ืืืื ืืงืก ืืืฉืืคืจืช ืืืืืื ืชืืื ืฉืืืืฉืืช ืืื ืฉืื ืฉืืื ืื ืืขืจืืืช ืืืืืืืืช. - ืื ืขืฉืืช ืืื ืืฉืคืจ ืืช ืืขืจืืืช?
ืืืืจื ืฉื ืืคืจืืืงื ืืื ืืืืชื ืืืืกืืฃ ืืงืจืืช ืืืฉื ืืืืืฆืืช ืขื ืฉืื ืืืื ืืื ืืืืืื ืืืื ืืงืก. ืืืจื ืืืจืื ื ืื ืืืืืื ืืืื ืืช ืื ืฉื ืืชื ืืขืฉืืช ืืื ืืฉืคืจ ืืช ืืืืจืืืช, ืื ืฉืื ื ืขืฉืชื ืื ืขืืืื ืืื ืืฉืคืจ ืืช ืืืจืืืช ืืื ืืงืก. ืืฆื ืฉื ื, ืืฉืืคืืจืื ืืชืืกืกืื ืขื ืขืืืื ืงืืืืช ืขื ืขืืฆืื ืืจืืืืงืืืจืช ืืืืื ืืขืืช ืืืืื ืืืืื, ืืจืื ืขืงืจืื ืืช ืืขืืฆืื ืืืื ืืืขืืจื ืืืื ืืงืก ืืืฉืืคืจืช ืืืืืื. - ืืื CCEVS ืืขืจืื ืืช ืืื ืืงืก ืขื ืืืืื ืืฉืืคืจืช?
ืืฉืืขืฆืื, ืืื ืืงืก ืขื ืืืืื ืืฉืืคืจืช ืืื ื ืืืืขืืช ืืชืช ืืขื ื ืืืืืื ืฉื ืืขืืืช ืืืืืื ืืืืืฆืืืช ืขื ืืื ืคืจืืคืื ืืืืื. ืืื ื ื ืืชื ืืืื ืืืขืจืื ืจืง ืืช ืืคืื ืงืฆืืื ืืืืช ืื ืืืืืช ืฉืื, ืื ืื ื ืืืืื ืื ืฉืืืขืจืื ืืื ืชืืื ืขืจื ืืืืื. ืขื ืืืช, ืขืืื ื ืขื ืืืจืื ืืื ืืืืื ืืช ืืืื ืืืืืื ืืื ืืืคืฆืืช ืืื ืืงืก ืฉื ืืืงื ืืืืคืฆืืช ืฉื ืืฆืืืช ืืืขืจืื. ืืืืข ืขื ืืืฆืจืื ืฉื ืืืงื ืื ืืืงื ื ืืชื ืืืฆืื ืืืชืืืช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 ืืืช Secure Computing Corporation ืืฉื ื ืืช ืขืืืช ื-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 . ืืืฉืื ืืจืืืืงืืืจืช ืืงืืืงืื ื ืืชื ืื ืืืืฉืื ื ืจืื ืืืืืื ืจืื ืฉื ืืขืจืืืช ืืกืืืืืช.
ืฉืืชืืฃ ืคืขืืื
- ืืืฆื ืื ื ืืชืื ื ืื ืืืฆืืจ ืืื ืืจืืงืฆืื ืขื ืงืืืืช ืืื ืืงืก?
ืืฉ ืื ืืกื ืืคื ืืื ืืจื ื ื-NSA.gov , ืฉืชืฉืืฉ ืืช ืืืจื ืืขืืงืจืืช ืฉืื ื ืืคืจืกืื ืืืืข ืขื ืืื ืืงืก ืืฉืืคืจืช ืืืืืื. ืื ืืชื ืืขืื ืืื ืืืื ืืงืก ืขื ืืืืื ืืฉืืคืจืช, ืื ื ืืืืืฆืื ืื ืืืฆืืจืฃ ืืจืฉืืืช ืืชืคืืฆื ืฉื ืืคืชืืื, ืืืฆืื ืืช ืงืื ืืืงืืจ ืืืกืคืง ืืฉืื (ืื ืงืื). ืืื ืืืฆืืจืฃ ืืจืฉืืืช ืืชืคืืฆื ืฉื ืืคืชืืื, ืจืืืืฃ ืจืฉืืืช ืชืคืืฆื ืฉื ืืคืชืื SELinux . - ืื ืืืื ืืขืืืจ?
SELinux ืืชืืืืง ืืืฉืืคืจ ืืขืช ืขื ืืื ืงืืืืช ืชืืื ืืช ืืื ืืงืก ืืงืื ืคืชืื. - ืืื ื-NSA ืืืื ืขืืืืช ืืขืงื ืืืฉืื?
ื-NSA ืืื ื ืืืื ืืขืช ืืฆืขืืช ืืขืืืื ื ืืกืคืช. - ืืืื ืกืื ืชืืืื ืืืื?
ืื ื ืืชืืืื ืื ืืคืชืืจ ืืขืืืช ืืืืฆืขืืช ืจืฉืืืช ืืชืคืืฆื [ืืืื ืืืื"ื], ืื ืื ื ืืื ืืขื ืืช ืขื ืื ืืฉืืืืช ืืงืฉืืจืืช ืืืชืจ ืืกืืื. - ืื ืขืืจ? ืื ืื ืขืฉื?
ืื ืืืืคืืก ืืืื ืืงืก ืืืฉืืคืจ ืืืืืื ืคืืชื ืขื ืืื ื-NSA ืขื ืฉืืชืคื ืืืงืจ ืืืขืืืืช NAI, Secure Computing Corporation (SCC) ื-MITER Corporation. ืืจืื ืืืชืจ ืืืืจ ืืืืข ืืืืจ ืืคืจืกืื ืืจืืฉืื ื ืืฆืืืืจ.ืจืื ืืช ืจืฉืืืช ืืืฉืชืชืคืื . - ืืื ืื ื ืืืื ืืืจืจ ืืืชืจ?
ืื ื ืืืืืฆืื ืื ืืืงืจ ืืืคื ืืืื ืืจื ื ืฉืื ื, ืืงืจืื ืชืืขืื ืืขืืืืืช ืืืงืจ ืงืืืืืช ืืืืฉืชืชืฃ ืืจืฉืืืช ืืชืคืืฆื ืฉืื ื. [ืืืื ืืืื"ื]
ืืื ืืชืจืืื ื ืจืื ืื ืืืขืื? ืืชืื ืชืืืืืช!
ืืงืืจ: www.habr.com