מה זה Sandbox2?

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

‫Sandbox2 הוא ארגז חול לאבטחה בקוד פתוח ב-C++‎ ל-Linux, שנכתב על ידי מהנדסי אבטחה ב-Google. באמצעות Sandbox2 אפשר להגביל את סביבת זמן הריצה למינימום הנדרש לפעולות אמיתיות, וכך להגביל את ההשפעה של נקודות חולשה פוטנציאליות בהרצת קוד.

אפשר להשתמש ב-Sandbox2 כדי להפעיל ארגז חול לתוכניות שלמות או לחלקים של תוכניות שנכתבו ב-C/C++.

מסמכים זמינים

  • הסבר על Sandbox2 – תיאור של הטכנולוגיה והארכיטקטורה הבסיסיות של Sandbox2.

  • תחילת העבודה – הנחיות להטמעה של ארגז חול משלכם ב-Sandbox2.

  • דוגמאות – דוגמאות שממחישות איך להשתמש ב-Sandbox2 בתרחישים שונים ואיך לכתוב מדיניות.

  • שאלות נפוצות – תשובות לשאלות נפוצות לגבי Sandbox2.

קבלת Sandbox2

‫Sandbox2 הוא חלק מ-Sandboxed API (SAPI). אפשר להוריד את קוד המקור מכאן: https://github.com/google/sandboxed-api/tree/main/sandboxed_api/sandbox2.