למה חשוב שתקפידו על אבטחת קונטיינרים?
אוקי, אז מה קורה? אם אתם משתמשים בקונטיינרים בפרויקטים שלכם, אולי שמתם לב שהאבטחה כאן זה עניין רציני. אבל למה זה כל כך חשוב? כי קונטיינרים הם מהירים ויעילים, אבל יש להם גם כמה בעיות שצריך לשים לב אליהן. אז אם אתם רוצים לגלות איך להגן על האפליקציות שלכם בצורה נכונה, בואו נ dive right in!
הקונטיינרים ואבטחתם
קודם כל, קונטיינרים הם כמו טיולים בשטח. הם קלילים, מהירים, ואפשר לקחת אותם לכל מקום. אבל כשאתם לוקחים טיול, צריך גם לדאוג למפה! כך גם כאן — קונטיינרים משתפים משאבים עם המערכת המארחת, וזה עושה אותם פגיעים יותר. אם אתם לא שולטים בזה, אתם עלולים למצוא את עצמכם בבעיה,… וגם מישהו יכול לפרוץ לכם לקונטיינר.
איך טנזו (Tanzu) עוזרת להפריד את הקונטיינרים?
אז במקום להסתבך, יש מערכת בשם טנזו שמשתמשת בטכנולוגיות כמו namespaces בלינוקס כדי להפריד בין הקונטיינרים. זה אומר שכל קונטיינר נמצא בעולם שלו — פחות הסחות דעת וסיכון. כל קונטיינר מתפקד כישות עצמאית וזה מה שמפחית את הסיכוי שפרצת אבטחה אחד תסכן את השאר.
ניהול קבצים ומשאבים
כשמדובר בניהול קבצים, טנזו עושה את זה עם OverlayFS ו-XFS. כל קונטיינר מקבל מערכת קבצים קריאה בלבד, כלומר אי אפשר למחוק או לשנות דברים כמו שרוצים. הנה משהו שיש לי ניסיון אישי איתו: פעם, בשיעור מחשבים, ניסיתי לשנות קובץ שלא הייתי אמור, והמרצה כמעט התעלפה. ככה זה, צריך להיות זהירים עם ניהול קבצים!
צמצום שטח ההתקפה
בילדותי אף פעם לא טיפלתי בעניין הזה טוב, אבל טנזו מורידה יכולות לא הכרחיות מהלינוקס. פשוט, זה עושה את העבודה! המערכת מסירה את היכולות CAP_SYS_ADMIN, CAP_NET_ADMIN, ואחרות כדי למנוע עלייה לא אמיצה באבטחה.
הגנות כפולות: AppArmor ו-Seccomp
למי שלא מכיר, AppArmor עוזרת לשלוט בגישה לתהליכים, ולא נותנת להם גישה לקבצים רגישים. ו-Seccomp? זה כמו להפעיל מסלול מכשולים: הוא חוסם קריאות מערכת לא הכרחיות. פעם, גנבתי גישה לשיעור — אבל כאן, כל ניסיון כזה לא יצלח!
הגנה על סודות ותקשורת
קצת כמו שאתמול מישהו בחבורה שלי שיתף סוד — אבל עם טנזו, יש כלים כמו CredHub שמסייעים בניהול הסודות והאישורים בצורה מאובטחת. זה מונע מהסודות לדלוף החוצה כמו שימעון סיפר את הסוד שלו לחבר'ה.
מבנה בלתי ניתן לשינוי ואוטומציה
בעזרת טנזו, אפשר לראות בכל קונטיינר וניהולו כמשהו זמני, כלומר אם יש בעיה, פשוט מחליפים אותו בגרסה חדשה. ככה לא תהיו עקובים בשיעורים — פשוט מחדשים את מה שכבר יש.
אבטחה מובנית
טנזו היא כמו מכונית מירוץ עם כל הביטחון הדרוש בה. העיצוב הוא לא לגמרי במקרה — האבטחה מובנית בכל שלב, מהבניית האפליקציות ועד לתקשורת ב-tls. והכי טוב? המערכת סורקת ונועלת שדרוגים כמעט תוך שנייה.
מסכמים
אם אתם בעניין של אבטחת קונטיינרים, טנזו היא חברה טובה להתחבר אליה. באמצעות כלים הגנתיים וחלוקות קפדניות, היא שומרת עליכם בכל רמה לאורך הדרך. אז בפעם הבאה שאתם עובדים על הפרויקט שלכם, אל תשכחו לנסות את הדברים שיש לטנזו להציע!
אז, קחו את זה לסיבוב ותגידו לי איך זה עובד אצלכם!





