AppArmor

AppArmor (הלחם של: Application Armor) הוא מודול ליבה של לינוקס למטרות אבטחה, המאפשר למנהל המערכת להגביל את יכולות התוכניות עם פרופילים לפי תוכנית. פרופילים יכולים לאפשר יכולות כמו גישה לרשת, גישה ל-raw socket והרשאה לקרוא, לכתוב או להפעיל קבצים בנתיבים מסוימים. AppArmor משלים את מודל בקרת הגישה המסורתית של יוניקס (DAC) על ידי מודל בקרת גישה מנדטורית (MAC). הוא נכלל בחלקו בליבת הלינוקס המרכזית מאז גרסת 2.6.36 ופיתוחו נתמך על ידי קנוניקל מאז 2009.

פרטים 
בנוסף ליצירת פרופילים ידנית, AppArmor כולל מצב למידה, שבו הפרות פרופיל נרשמות, אך אינן נמנעות. לאחר מכן ניתן להשתמש ביומן זה ליצירת פרופיל AppArmor, בהתבסס על התנהגותה האופיינית של התוכנית.

AppArmor מיושם באמצעות ממשק הליבה של Linux Modules Security Modules (LSM).

AppArmor מוצע בחלקו כחלופה ל-SELinux, שמבקרים מחשיבים אותו כקשה יחסית למיישמי IT להקים ולתחזק. בניגוד ל-SELinux, שמבוסס על החלת תוויות על קבצים, AppArmor עובד עם נתיבי קבצים. תומכי AppArmor טוענים כי זה פחות מורכב וקל יותר למשתמש הממוצע ללמוד מאשר SELinux. הם גם טוענים כי AppArmor דורש פחות שינויים כדי לעבוד עם מערכות קיימות. לדוגמה, SELinux דורשת מערכת קבצים התומכת ב"תוויות אבטחה" (security labels), ולכן אינה יכולה לספק בקרת גישה לקבצים המותקנים באמצעות NFS. מאידך, אפליקציית AppArmor היא אגנוסטית למערכות קבצים.

ראו גם 
 AppLocker

קישורים חיצוניים 
 
 
 AppArmor wiki (בארכיון)
 תיאור AppArmor מ- openSUSE.org
 
 שרשור LKML המכיל הערות וביקורת על AppArmor
 חבילות Apparmor לאובונטו
 נקודת נגד:  מומחי אבטחה של נובל ורד האט מתמודדים עם AppArmor ו- SELinux
 אבטחת יישומים AppArmor עבור לינוקס

הערות שוליים 

אובונטו לינוקס
תוכנות אבטחת מחשבים
בקרת גישה