Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

SELinux (Security-Enhanced Linux): โมดูลความปลอดภัยเคอร์เนล Linux ใช้ MAC (Mandatory Access Control)

SELinux หรือ Security-Enhanced Linux เป็นส่วนหนึ่งของเคอร์เนลความปลอดภัย Linux ที่ทำหน้าที่เป็นตัวป้องกันบนเซิร์ฟเวอร์ ในเคอร์เนล Linux SELinux พึ่งพา mandatory access controls (MAC) ที่จำกัดผู้ใช้ตามกฎและนโยบายที่ตั้งโดยผู้ดูแลระบบ MAC เป็นระดับควบคุมการเข้าถึงสูงกว่า discretionary access control (DAC) มาตรฐาน และป้องกันการละเมิดความปลอดภัยในระบบโดยประมวลผลเฉพาะไฟล์ที่ผู้ดูแลอนุมัติล่วงหน้า

SELinux เปิดตัวครั้งแรกเป็นการร่วมมือระหว่าง Red Hat และ National Security Agency SELinux ได้รับอัปเดตและเพิ่มเติมเป็นระยะๆ เมื่อมีการจัดจำหน่าย Linux ใหม่ๆ เคอร์เนล SELinux แยกนโยบายและการตัดสินใจภายในเคอร์เนลเพื่อกระจายระดับการป้องกันและป้องกันการละเมิดความปลอดภัยทั้งระบบ

SELinux ทำงานภายใต้โมเดล least-privilege SELinux ให้การเข้าถึงก็ต่อเมื่อผู้ดูแลเขียนนโยบายเฉพาะเพื่อทำเช่นนั้น

โหมดของ SELinux

มีสามโหมดของ SELinux: Enforcing, Permissive และ Disabled

  • Enforcing mode เป็นโหมดค่าเริ่มต้นตอนติดตั้ง SELinux มันจะบังคับใช้นโยบายบนระบบ ปฏิเสธการเข้าถึง และบันทึกการกระทำ (log actions)
  • Permissive mode เป็นโหมดที่ใช้บ่อยที่สุดสำหรับ troubleshooting SELinux ในโหมดนี้ SELinux เปิดใช้งานแต่ไม่บังคับใช้นโยบายความปลอดภัย หมายความว่าการกระทำจะทำให้เกิด warning และ log ให้ผู้ดูแลระบบ
  • Disabled mode หมายถึง SELinux ถูกปิด และนโยบายความปลอดภัยไม่ปกป้องเซิร์ฟเวอร์