Foundationপ্রথম নীতি থেকে
LEVEL 10 · Computer Security

SELinux

এসইলিনাক্স

Security-Enhanced Linux — type enforcement-ভিত্তিক Mandatory Access Control (MAC), যা root-সহ কাউকেই DAC override দিয়ে policy এড়িয়ে যেতে দেয় না।

also: security-enhanced linux, SEAndroid, mandatory access control, MAC, type enforcement

DAC: owner ঠিক করে কে ঢুকবে      -- root প্রায়ই override করতে পারে (CAP_DAC_OVERRIDE)
MAC: কেন্দ্রীয় policy ঠিক করে     -- root নিজেও policy ছাড়া override করতে পারে না
domain (process) + type (object) -> policy-তে rule না থাকলে default-deny
  • NSA-র মূল ডিজাইন (Loscocco & Smalley, USENIX 2001); RHEL/Fedora-তে ডিফল্ট Enforcing মোডে
  • type enforcement: প্রতিটা process একটা domain-এ (যেমন httpd_t), প্রতিটা resource একটা type-এ (যেমন httpd_content_t)
  • Android ২০১৩ থেকে SEAndroid নামে ব্যবহার করে — প্রতিটা app আলাদা, সংকীর্ণ domain-এ আবদ্ধ
  • AppArmor বিকল্প MAC — path-ভিত্তিক, কম নমনীয় কিন্তু শেখা সহজ (Ubuntu/Debian-এর ডিফল্ট)