Table of Contents

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

אבטחת מידע בענן

מחשוב ענן מציע יכולת מדרגיות וזריזות לא תואמים, אבל הוא גם מציג אתגרים ביטחוניים מורכבים שהמורשת מתקרבת להתמודד עם.FLT:0shared אחריות מודל ההרחבה 1 LT:1 בבירור מפענחים כי בעוד הספק מאובטח תשתית הענן, הלקוח חייב להבטיח מה *בענן.זה כולל קוד יישום, נתונים, גישה, מדיניות הצפנה ואימוץ גרפיטי.

הכישלון של חשיבה מבוססת פרימטר

ביישום מונוליטי, גבול אמון יחיד קיים בקצה הרשת. Firewalls, VPNs, ורשת ACLs סיפק מעטפת חיצונית קשה. במערכות ענן-native, כל שיחות API, כל הודעה תור, וכל פונקציה בייעוד היא מעבר אמון פוטנציאלי מעבר.A פגיעה בתפקוד יחיד יכולה לחלחל לתוך הפרה קריטית של נתונים.

כשלי אבטחה ענן נפוצים מושרשים בלוגיקה

(ב) רבים מהאירועים המזיקים ביותר של אבטחת ענן אינם חולשות תשתית, אלא מפגמים לוגיים של יישום:0Broken Access ControlFLT:1, שזוההה כסיכון הקריטי ביותר ב-FLT:2OWASP Top 10OVAFLT: לעתים קרובות תוצאה של נתונים בלתי ברורים של גבולות של מערכת ההפעלה: FLT:4 Server-Side forgery (SSRF) LT5 פונקציות אבטחה של שימושית:

מה זה מודל פונקציונלי בקונטקסט של אבטחה?

מודלים פונקציונליים הם הנוהג של יצירת ייצוג מופשט של פונקציות של מערכת, קלטות, פלטים ושינויים בנתונים. בהקשר של אבטחה, זה עובר מעבר דיאגרמות אדריכלות סטנדרטיות להתמקד במיוחד על FLT:0 נתונים זורם sigtureFLT:1 ו-FLT:2מעבד גבולות FLT 3: המטרה היא להבין כיצד נתונים עוברים דרך המערכת, שבו הוא מאוחסן, כיצד הוא משתנה עם רכיבים.

שילובים של מודל פונקציונלי של אבטחה-פוצל

  • (FLT:0) Entities:FLT:1 משתמשים, שירותי צד שלישי וקונסולות ניהול אינטראקציה עם המערכת.אלה הם לעתים קרובות מקורות לא-אמון הדורשים אימות קפדני.
  • (FLT:0) תוצאות: 1FLT: 1 פונקציות הליבה שמטפלות בנתונים, כגון "משתמש אוטומטי", "תשלום הכרחי", או "דו"ח ג'נרט" כל תהליך הוא מטרה פוטנציאלית לתקיפה.
  • (FLT:0) חנויות נתונים:FLT:1 מסדי נתונים, כנים, אחסון אובייקטים (S3 דליים), ומערכות קבצים.המודל חייב לזהות את הרגישות של הנתונים המאוחסנים.
  • (FLT:0)Data Flows:FLT:1 Arrows המציין את התנועה של נתונים בין רכיבים.אלה חייבים להיות מתוייגים עם סוג הנתונים (למשל, PII, PHI, האישורים).
  • (FLT:0) אמון גבולות: 1FLT: היסוד הקריטי ביותר של המודל.גבול אמון הוא כל נקודה שבה נתונים חוצים מאזור פחות מהימן (למשל, האינטרנט, API של צד שלישי) לאזור אמין יותר (למשל, מערכת המידע הפנימי שלך VPC או מוגן).

היכרות עם שיטות מודלים של איומים פוריים

מודלים פונקציונליים משמשים כקלט עיקרי עבור מסגרות ממודלים של איומים מובנה.ה-FLT:0STRIDEFLT:1 (Spoofing, Tampering, Repudiation, גילוי מידע, הכחשת השירות, אלביעה של קבוצות Privilege) מסתמכת על הבנה מפורטת של פונקציות וזרימת נתונים כדי לשאול "מה יכול לקרות כאן?", למשל, כאשר מודל של פונקציה של איסוף נתונים לא ניתן לנתח את הנתונים האלה, האם ניתן לנתח אותם מקבצי נתונים לא ניתן לזהות באופן שיטתיים, האם ניתן לנתח אותם מקבצי נתונים יכולים לזהות את הנתונים של כל אחד מהם, האם ניתן לזהות באופן שיטתי, האם ניתן לזהות את הנתונים של כל אחד מהם, האם ניתן לזהות את הנתונים של כל אחד מהם, האם ניתן לזהות את הנתונים מופעלים, אם הם יכולים לזהות באופן שיטתי, האם ניתן לזהות את הנתונים הסטטיסה של כל אחד מהם, אם הם יכולים לזהות את הנתונים של כל אחד מהם, אם הם יכולים לזהות באופן שיטתי, אם הם יכולים לזהות את הנתונים של כל אחד מהם, אם הם יכולים לזהות את הנתונים של קבוצה לא ניתן לזהות את הנתונים של קבוצה לא יכול להיות מקבצי נתונים מופעלים, אם הם יכולים לזהות את הנתונים של נתונים מופעלים, אם הם יכולים לזהות את הנתונים מופעלים, אם הם יכולים לזהות

היתרונות האסטרטגיים של גישה יעילה

אימוץ מודלים פונקציונליים שינוי האבטחה מתפקיד של שמירת שער תגובתי לשותפות עיצוב פרואקטיבית.היתרונות מרחיבים מעבר לחשיפת פגיעות לשיפור היעילות, הציות והתקשורת בין חברי הצוות.

גילוי Vulnerability ו- Shift-Left Security

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

הגדלת Compliance ו-Data Governance

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

שוברים את הסילוס בין אבטחה, פיתוח ותפעול

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

מסגרת מעשית ליישום מודלים פונקציונליים

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

שלב 1: הניחו את המערכת לתפקודי ליבה

החל על ידי יצירת דיאגרמת הקשר ברמה גבוהה המזהה את גבולות המערכת, ישויות חיצוניות ותהליכים מרכזיים. עבור יישום ענן טיפוסי, זה עשוי לכלול אימות משתמש, צמת נתונים, נקודות קצה של API, עיבוד עבודה רקע. להתמקד בפונקציות להתמודד עם נתונים רגישים או לבצע פעולות חסויות. יישום ללא שרת עשוי לכלול פונקציות כגון "יצירת() 'Payment()', 'Payment (') ו'send'send')'.

שלב 2: זיהוי ו Classify Data Flows

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

שלב 3: Pinpoint Trust Boundaries

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

  • אינטרנט ל-Deliverer
  • ראשי > › TERI TERS OF IN OUT RELILD PROTECT
  • יישום מסד הנתונים
  • צד שלישי Webhook to Internal Queue

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

שלב 4: החל מטריקס אבטחה

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

שלב 5: אימות אוטומטי ולשמור על תיעוד חיים

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

דוגמאות אמיתיות לחיקוי פונקציונלי בפעולה

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

מקרה מחקר: מניעת בקרת גישה

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

מקרה מחקר 2: מניעת בקשת שרת-Side (SSRF)

צינור ETL ללא שרת הביא נתונים חיצוניים המבוססים על כתובות של משתמשים.מודל פונקציונלי עבור "fetchExternalData()" פונקציה חשפה גבול אמון ברור: קלט המשתמש הועבר ישירות ללקוח HTTP בתוך VPC הפרטי.זה פגיעת SSRF קלאסית.המודל אפשר לצוות לזהות את הסיכון מוקדם.הם הוגבלום על ידי יישום רשימה של פונקציות חיצוניות מאושרות, המופעלות על ידי הגדרות של כתובות IPFed ו-ידי הגדרות רשת חיצוניות, ללא גישה חיצוניות.

מקרה מחקר 3: אינטגרציה שלישית של Webhook

יישום Fintech מעובד תשלומים באמצעות ספק צד שלישי באמצעות Webhooks.הקבוצה עיצבה את הפונקציה 'מעבד Webhookevent () 'המודל זיהה את נקודת הקצה של Webhook כנקודת כניסה ממערכת חיצונית שאינה אמינה.ללא בקרה נכונה, תוקף יכול להזיז אירועים מקוונים כדי לגרום תשלומים מזויפים.

מלכודות נפוצות וכיצד להתגבר על ההם

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

יצירת "חצי Sheware" Diagram

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

הערכה לשלמות מושלמת

הניסיון למודל כל פונקציה במערכת ארגונית גדולה הוא מכריע ולעתים נדירות פרודוקטיבי. להתמקד ב"תכשיטים" - הפונקציות שמתמודדות עם נתונים רגישים, תשלומים תהליכים, או ניהול אימות.מודל 80% של הנתיבים הקריטיים הוא הרבה יותר יקר ממודל 100% של פונקציות טריוויאליות.התעדויות על בסיס סיכון והשפעה.

כלים וטכנולוגיות לחיקוי

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

קוד פתוח וכלים נגישים

(הופנה מהדף DragonFLT) ,0.10.10.1.10.1.10.1.10.1 כלי קוד פתוח מעולה שתוכנן במיוחד עבור איום על מודלים.הוא תומך ב-cookie ומאפשר לצוותים ליצור נתונים של דימות שממפה איומים ישירות לרכיבים.FLT:2Draw.ioFLT 3 ו-FLT:4LucidchartFLT:5 הם כלי דיאגרמהליאגרמה שניתן להשתמש בהם כדי ליצור מודלים פונקציונליים במיוחד כאשר הם כוללים מודלים של אבטחה פונקציונליים.

פלטפורמות מסחריות וIntegrated Platforms

עבור קבוצות ארגוניות ניהול מערכות מורכבות, פלטפורמות מסחריות כמו FLT:0IriusRiskFLT:1 ו-FLT:2ThreatModelercioFLT 3 לספק דור איום אוטומטי, חישובי סיכונים ושילוב עם צינורות CI /CD. פלטפורמות אלה עוזרות לדרג את תהליך המודל הפונקציונלי על ידי קישור אוטומטית של איומים ידועים רכיבים ארכיטקטוניים ספציפיים ולספק ספריות מפורטות.

בניית תרבות ראשונה-אבטחה באמצעות הבנה פונקציונלית

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