libselinux היא תוכנה חופשית וספריית קוד פתוח שתוכננה כחלק מתוכנת הלינוקס המשופרת של NSA, המוכרת גם בשם SELinux, עבור מערכות הפעלה מבוססות ליבה של Linux.
מה זה SELinux?
SELinux (הידוע גם בשם SELinux Policy Editor) הוא פרוייקט תוכנה בקוד פתוח, מודול עבור ליבת Linux, המספק פונקציות אבטחה שונות ומנגנון לתמיכה במספר מדיניות אבטחה של בקרת גישה, כולל MAC (בקרת גישה מנדטורית) או משרד ההגנה של ארצות הברית.
כלי השירות והספריות של Userland המופיעים בפרויקט SELinux (Security Enhanced Linux) מציעים מגוון רחב של יכולות, כולל איסוף מדיניות, ניהול מדיניות, פיתוח מדיניות, שירותי SELinux, שירותי SELinux.
זהו חלק מרכיבי השירות SELinux
libselinux הוא חלק מהשירותים & quot; SELinux & quot; רכיב, שנועד לשמש עבור יישומים חייבים להיות מודעים SELinux. זה יכול לשמש גם כדי לאכוף בקרת גישה החלטות באמצעות SELinux, כגון Dbus.
מלבד ספריית libselinux הנסקרת כאן, מספר כלי עזר וספריות אחרים הם חלק מפרויקט SELinux, כולל checkpolicy, libsemanage, libsepol, policycoreutils, וכן sepolgen.
תחילת העבודה עם libselinux
משתמשי הקצה אינם זקוקים לספריית libselinux, אך חלק מהמפתחים המעוניינים לשלב את הפונקציונליות של SELinux בתוכניות שלהם, עשויים למצוא אותה שימושית. כדי להתקין את תוכנת הספרייה libselinux במערכת ההפעלה גנו / לינוקס, פשוט להוריד את הגירסה היציבה האחרונה מ Softoware.
שמור את הארכיון במקום כלשהו במחשב שלך, עדיף את ספריית הבית שלך, בטל את הדחיסה באמצעות כלי השירות המועדף עליך לארכיון, פתח יישום אמולטור מסוף ועבור למיקום שבו אתה & rsquo; חילוץ את קובץ הארכיון (לדוגמה, CD / home / softoware /libselinux-2.3).
הפעל את & lsquo; בצע & rsquo; הפקודה לקמפל את הספרייה. לאחר תהליך קומפילציה מוצלח, הפעל את אחת מהפעולות הבאות: & lsquo; sudo make install & rsquo; או & lsquo; בצע התקנה & rsquo; (בהתאם למשתמש אם אתה משתמש מחדש עם הרשאות או שורש) כדי להתקין את מערכת הספריה libselinux רחב.
מה חדש במהדורה זו:
- checkpolicy: מרחב תמיכה ומעי הגס בשמות קבצים.
- libselinux: הוסף selinux_set_policy_root, selinux_systemd_contexts_path, ממשקי selinux_current_policy_path.
- libselinux: תקן avc_has_perm () מחזיר -1 גם כאשר SELinux מתירני.
- libselinux: הרכוב sysfs לפני מנסה לעלות selinuxfs.
- libselinux: תמיכה ב- udev-197 ומעלה.
- libsemanage: הוסף ביקורת ביקורת.
- libsemanage: החל בדיקה של MAX_UID עבור genhomedircon.
- libsepol: אפשר לקבוע גורם מניעה של אילוץ (גרסת מדיניות 29).
- policycoreils: הרחב את הביקורת 2 כדי לדווח על מניעת הכחשה.
- policycoreils: החלף את הסקריפט של genhomedircon עם קישור ל- semodule.
- policycoreils: הוסף בדיקות sepolicy ו- semanage.
- policycoreils: שיפורים רבים ב sepolicy, semanage ו- gui.
- sepolgen: אילוצי ההחזרה מונעים מידע, מוסיפים תמיכה למעברי שם קובץ.
- הכל: תיקוני דף אדם / עדכונים ושיפורים ב- Makefile.
מה חדש בגרסה:
- checkpolicy: מרחב תמיכה ומעי הגס בשמות קבצים.
- libselinux: הוסף selinux_set_policy_root, selinux_systemd_contexts_path, ממשקי selinux_current_policy_path.
- libselinux: תקן avc_has_perm () מחזיר -1 גם כאשר SELinux מתירני.
- libselinux: הרכוב sysfs לפני מנסה לעלות selinuxfs.
- libselinux: תמיכה ב- udev-197 ומעלה.
- libsemanage: הוסף ביקורת ביקורת.
- libsemanage: החל בדיקה של MAX_UID עבור genhomedircon.
- libsepol: אפשר לקבוע גורם מניעה של אילוץ (גרסת מדיניות 29).
- policycoreils: הרחב את הביקורת 2 כדי לדווח על מניעת הכחשה.
- policycoreils: החלף את הסקריפט של genhomedircon עם קישור ל- semodule.
- policycoreils: הוסף בדיקות sepolicy ו- semanage.
- policycoreils: שיפורים רבים ב sepolicy, semanage ו- gui.
- sepolgen: אילוצי ההחזרה מונעים מידע, מוסיפים תמיכה למעברי שם קובץ.
- הכל: תיקוני דף אדם / עדכונים ושיפורים ב- Makefile.
מה חדש בגרסה 2.5:
- checkpolicy: מרחב תמיכה ומעי הגס בשמות קבצים.
- libselinux: הוסף selinux_set_policy_root, selinux_systemd_contexts_path, ממשקי selinux_current_policy_path.
- libselinux: תקן avc_has_perm () מחזיר -1 גם כאשר SELinux מתירני.
- libselinux: הרכוב sysfs לפני מנסה לעלות selinuxfs.
- libselinux: תמיכה ב- udev-197 ומעלה.
- libsemanage: הוסף ביקורת ביקורת.
- libsemanage: החל בדיקה של MAX_UID עבור genhomedircon.
- libsepol: אפשר לקבוע גורם מניעה של אילוץ (גרסת מדיניות 29).
- policycoreils: הרחב את הביקורת 2 כדי לדווח על מניעת הכחשה.
- policycoreils: החלף את הסקריפט של genhomedircon עם קישור ל- semodule.
- policycoreils: הוסף בדיקות sepolicy ו- semanage.
- policycoreils: שיפורים רבים ב sepolicy, semanage ו- gui.
- sepolgen: אילוצי ההחזרה מונעים מידע, מוסיפים תמיכה למעברי שם קובץ.
- הכל: תיקוני דף אדם / עדכונים ושיפורים ב- Makefile.
מה חדש בגירסה 2.3 / 2.4 RC7:
- checkpolicy: מרחב תמיכה ומעי הגס בשמות קבצים.
- libselinux: הוסף selinux_set_policy_root, selinux_systemd_contexts_path, ממשקי selinux_current_policy_path.
- libselinux: תקן avc_has_perm () מחזיר -1 גם כאשר SELinux מתירני.
- libselinux: הרכוב sysfs לפני מנסה לעלות selinuxfs.
- libselinux: תמיכה ב- udev-197 ומעלה.
- libsemanage: הוסף ביקורת ביקורת.
- libsemanage: החל בדיקה של MAX_UID עבור genhomedircon.
- libsepol: אפשר לקבוע גורם מניעה של אילוץ (גרסת מדיניות 29).
- policycoreils: הרחב את הביקורת 2 כדי לדווח על מניעת הכחשה.
- policycoreils: החלף את הסקריפט של genhomedircon עם קישור ל- semodule.
- policycoreils: הוסף בדיקות sepolicy ו- semanage.
- policycoreils: שיפורים רבים ב sepolicy, semanage ו- gui.
- sepolgen: אילוצי ההחזרה מונעים מידע, מוסיפים תמיכה למעברי שם קובץ.
- הכל: תיקוני דף אדם / עדכונים ושיפורים ב- Makefile.
תגובות לא נמצא