לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #7  
ישן 06-03-2007, 22:40
  שימיadmin שימי אינו מחובר  
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
 
חבר מתאריך: 25.10.01
הודעות: 42,778
בתגובה להודעה מספר 6 שנכתבה על ידי RikRik שמתחילה ב "מולר"

אוקיי, מעניין.

רעיון - אולי השרת מותקן עם SELinux (שזה Security Enhanced Linux) ?

תוכלי לדעת על ידי הרצת הפקודה dmesg בתור root אחרי שגיאה שכזו.

אם בסוף כל הקשקושים (נניח שזה קשקושים) תקבלי משהו שמתחיל כך (כמובן עם נתונים אחרים) :
קוד:
audit(1173192124.324:0): avc: denied { read } for pid=20649 exe=

אז זה בהחלט זה.

דרך נוספת לדעת היא להריץ בתור root את הפקודה sestatus, אם יש פלט כזה:
קוד:
# sestatus SELinux status: enabled SELinuxfs mount: /selinux Current mode: enforcing Policy version: 18 [...]

(דגש על ה-enforcing שכתוב שם) - כנ"ל זו הוכחה ש-SELinux פעיל.

אם זה זה, נסי את הפקודה הבאה:
קוד:
echo 0 > /selinux/enforce


זה יבטל באופן זמני את ההגנה המיוחדת של SELinux.

אם זה לא זה, נמשיך לחפש
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
נמאס לכם לזכור סיסמאות? לחצו כאן!

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #9  
ישן 08-03-2007, 22:09
  שימיadmin שימי אינו מחובר  
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
 
חבר מתאריך: 25.10.01
הודעות: 42,778
בתגובה להודעה מספר 8 שנכתבה על ידי RikRik שמתחילה ב "אכן :)"

ובכן, יש כל מיני דרכים לקבע כזה דבר.

באופן כללי, אפשר להעביר אפשרות לקרנל בקונפיגורציה של ה bootloader (בד"כ זה יהיה boot/grub/grub.conf/) - וזה תלוי באיך ההפצה "טיפלה" בקרנל - אבל בד"כ זה יהיה selinux=0 בסוף השורה kernel וזה אמור לטפל בזה.

אפשרות אחרת היא להכניס את הפקודה המדוברת שמבטלת לקובץ etc/rc.local/ - אבל היא אפשרות פחות "נכונה", לא כי זה לא יעבוד, אלא כי לא כך עושים דברים (לטעמי האישי).

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

איך עושים את זה?

ממש בקצרה:

dmesg -c (כדי לנקות את לוג הקרנל שבזכרון)
echo 0 >/selinux/enforce (כדי לא לאכוף את האבטחה, ובכך נראה את כל הפעולות שהיו אמורות להחסם)

ביצוע הפעולה שחסומה בד"כ, כך שהחסימה תרשם ב dmesg

echo 1 > /selinux/enforce (כדי להחזיר את החסימה)

ואז הרצה של

audit2allow -d

מה שיחזיר את רשימת החוקים שיש לאפשר כדי לפעול במצב המאובטח כשהדברים המסויימים שלנו פתוחים. את הרשימה הזאת צריך להכניס לקובץ local.te שבהגדרות ה policy של selinux. אין לזה מקום אחיד בכל הפצה, ואני את פדורה לא מכיר, אז לצערי אני לא יכול לעזור לך בשלב הזה (גוגל...). לאחר ההוספה לקובץ local.te יש לבנות policy בינארי חדש על ידי מעבר לספרית ה Makefile והרצת הפקודה make reload

בהצלחה
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
נמאס לכם לזכור סיסמאות? לחצו כאן!

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 09:29

הדף נוצר ב 0.04 שניות עם 11 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2025 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר