hardened-cc - מקוון בענן

זהו הפקודה Hardened-cc שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


hardened-cc - עטיפה של gcc לאכיפת שיפורים בשרשרת כלי התקשות

תַקצִיר


יצוא DEB_BUILD_HARDENING=1

gcc ...

תיאור


השמיים מוקשה-cc עטיפה משמשת בדרך כלל על ידי קריאה gcc כרגיל מתי DEB_BUILD_HARDENING
מוגדר ל-1. הוא יגדיר את תכונות הקשחת שרשרת הכלים הדרושות. כברירת מחדל, הכל
תכונות מופעלות. אם תכונה נתונה אינה פועלת כהלכה ויש להשבית אותה,
ניתן להגדיר את משתני הסביבה המתאימים המוזכרים להלן ל-0.

הסביבה


DEB_BUILD_HARDENING=1
אפשר תכונות התקשות.

DEB_BUILD_HARDENING_DEBUG=1
הדפס את שורת הפקודה gcc המלאה שהתקבלה ל-STDERR לפני הקריאה ל-gcc.

DEB_BUILD_HARDENING_OUTPUT=/some/path/debug.log
במקום להשתמש ב-STDERR לניפוי באגים, הפנה מחדש לנתיב הנתון. כמה מבנים כן
רגיש מאוד לפלט STDERR בלתי צפוי.

DEB_BUILD_HARDENING_STACKPROTECTOR=0
השבת את הגנת הצפת מחסנית. ראה README.Debian לפרטים.

DEB_BUILD_HARDENING_RELRO=0
השבת מקטעי קישור לקריאה בלבד. ראה README.Debian לפרטים.

DEB_BUILD_HARDENING_FORTIFY=0
אל תבצר כמה פונקציות סטנדרטיות. ראה README.Debian לפרטים.

DEB_BUILD_HARDENING_PIE=0
אל תבנה קובצי הפעלה בלתי תלויים בעמדה. ראה README.Debian לפרטים.

DEB_BUILD_HARDENING_FORMAT=0
השבת שגיאות שימוש במחרוזת בפורמט לא בטוח. ראה README.Debian לפרטים.

אורים


ניתן להוסיף הגדרות כלל המערכת /etc/hardening-wrapper.conf, אחד בכל שורה.

האמיתי gcc שמם של קישורים סימליים gcc.real, והסטה רשומה עם dpkg-
להפנות(1). לכן מוקשה-ccהרעיון של ברירת המחדל gcc מוכתב על ידי כל חבילה
מותקן /usr/bin/gcc.

השתמש ב-hardened-cc באינטרנט באמצעות שירותי onworks.net



התוכניות המקוונות האחרונות של לינוקס ו-Windows