Linux

SELinux — שכבת אבטחה נוספת

מצבי Enforcing/Permissive/Disabled, אבחון דחיות עם ausearch ותיקון הקשר עם restorecon.

בסיסיקריאה ≈ 12 דקותטרם התחיל

בשתי מילים

מצבי Enforcing/Permissive/Disabled, אבחון דחיות עם ausearch ותיקון הקשר עם restorecon.

איך זה עובד

SELinux — מנגנון אבטחה בליבה שמגביל תהליכים גם אם להרשאות הקבצים הרגילות אין בעיה. הוא נפוץ ב־Fedora, ‏RHEL ו־CentOS; ב־Ubuntu ו־Debian מותקן בדרך כלל AppArmor במקומו.

  • Enforcing — המדיניות נאכפת: פעולות אסורות נחסמות ונרשמות.
  • Permissive — המדיניות לא נאכפת, אבל ההפרות נרשמות. מצב טוב לאבחון.
  • Disabled — SELinux כבוי לגמרי. לא מומלץ בשרתים.

תסריט קלאסי: שרת האינטרנט לא קורא קבצים מתיקייה חדשה, למרות שהרשאות הקבצים נכונות. בודקים את יומן הדחיות של SELinux:

  • ausearch -m avc -ts recent — דחיות אחרונות של SELinux.
  • ls -Z — מציגה את ההקשר, context, של כל קובץ.
  • restorecon -Rv /path — מחזירה את ההקשר הנכון לפי המדיניות.

טוען התקדמות…