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

מה זה מודל פונקציונלי?

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

(הטכניקות הנפוצות כוללות את ה-FLT:0) קידוד פונקציונלי של ההרחבה (החדשה של מערכת לתפקוד תת-תפקוד), FLT:2data Flow ⁇ FLT 3: (DFDs), FLT:4use דיאגרמות של קבוצות פיגורציה:5, ו-FLT:6מעבד מזהמים חומרים מפלטים (FLT 7) כל אחת מציעה רמה שונה של מנגנונים של סודיות, במיוחד עבור תכונות אבטחה, במיוחד, כגון נתונים בלתי-מתאים.

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

מדוע מודלים פונקציונליים ל-Cybersecurity

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

  • (ב) היכן נתונים רגישים מתגוררים ונוסעים?
  • (ב) אילו תהליכים יש זכויות גבוהות?
  • (ב) כיצד משתמשים ומערכות חיצוניות מתקשרים עם פונקציות ליבה?
  • (ב) מה הם התלויים בין שירותים?

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

יתרונות מרכזיים של שימוש במודלים פונקציונליים בביטחון

שיפור ה- Visibility

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

איומים פעילים

במקום לחכות לפריצת תגליות חולשות, מודלים פונקציונליים מאפשרים לצוותים לדמות התקפות ובקרת בדיקה בסביבה וירטואלית.טכניקות כמו FLT:0threat ModelingFLT:1 לעתים קרובות לשלב עם מודלים פונקציונליים: באמצעות מתודולוגיות סטרייד או PASTA, אנליסטים יכולים ללכת דרך כל פונקציה לזהות איומים כגון spoofing, taming, repudiation, מידע, מניעת, ולהפחית את ההשפעה של אבטחה, ולהגדיל את ההשפעה של אבטחה.

תקשורת משופרת

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

עיצוב אבטחה

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

יישום מודלים פונקציונליים עבור אבטחת סייבר

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

שלב 1: תפקוד מערכת Define

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

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

שלב 2: יצירת דיגרמה פונקציונלית

תהפכו את רשימת הפונקציות לדיאגרמות חזותיות.הבחירה הנפוצה ביותר לאבטחה היא דיאגרמת זרימת ה-FLT:0 ⁇ data Flow (DFD)FLT:1 DFD מורכבת מארבעה מרכיבים בסיסיים:

  • (ב) ,0) ישויות חיצוניות (External StructureFLT:1) – משתמשים, מערכות חיצוניות או מכשירים אינטראקציה עם המערכת.
  • (ב) ,0) ,המערכת פועלת בעצמה (למשל, כניסה, אימות נתונים).
  • (ב) ,0) מאגרי מידע (FLT:1 ), מסדי נתונים, מערכות קבצים, צ'יפים.
  • (ב) עיין:0) עיין ב-[[1924]], ב[[1924]], ב[[1924]], ב[[1924]], [[1924]], [[1924]], [[1924]]

רמה 0 DFDs מראה את המערכת כולה כתהליך אחד עם האינטראקציות החיצוניות שלה. רמה 1 DFDs לשבור את התהליך הראשי לתוך תת-מעבדים, ורמות עמוקות יותר מתפוצצים תת-מעבדים קריטיים יותר.עבור ניתוח אבטחה, רמה 1 או רמה 2 בדרך כלל מספיק כדי לזהות את רוב האיומים. השתמש בכלים ייעודיים כמו Microsoft Visio, Lucidchart, צייר.io (מקור פתוח ופתוח), אבטחה או פלטפורמות אבטחה או ממוקדות כמו פלטפורמות IRic.

שלב 3: זיהוי Vulnerabilities

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

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

מסמך כל פגיעות יחד עם ההשפעה הפוטנציאלית והסיכויות שלו.זה הופך לבסיס לקביעת הסיכון.קבוצות רבות משתמשות במונחי המס של ה-StrIDE כדי לסווג איומים, אשר המפות ישירות לאלמנטים של DFD: Spoofing vs. ישויות, Tampering vs. תהליכים / חנויות נתונים, אימות לעומת פונקציות, מידע לעומת זרימת נתונים, הכחשת שירות לעומת תהליכים, אלילת פריבילגיה נגד כל אחד, כדי לקדם את האסטרטגיה של צעד אחר צעד אחר צעד אחר צעד אחר.

שלב 4: בקרת בטיחות עיצוב

בהתבסס על פרצות מזוהות, בקרת עיצוב ספציפיים לפונקציות ולאינטראקציות. לדוגמה:

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

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

שלב 5: אימות ועדכון

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

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

מודלים פונקציונליים התואמים היטב את מסגרות האבטחה מאומצות נרחבות.לדוגמה, הפונקציה (FLT:0NIST Cybersecurity FrameworkFLT:1 (CSF) כוללת פונקציה "Identify" המנבאת לארגונים להבין את הנכסים והסיכונים שלהם.0NIST STATION תומך ישירות זה על ידי מתן מלאי מפורט של פונקציות וזרימת נתונים באופן דומה, FLT2: ISO 27001FRP: ניתוח דורש ניתוח של מודל להתאמה;

תקן אימות (ASVS)FLT:0) יישום יישום אבטחה ואימות (ASVS) 1 ממליץ לוודא כי דרישות אבטחה הן מעקב אחר רכיבי אדריכלות.מודלים פונקציונליים להפוך את זה לעקביות פשוט.עבור ארגונים רודף עמידה בתקנות כגון GDPR או HIPAA, מודלים פונקציונליים לעזור להוכיח כי זרימת נתונים ממופים וכי בקרה מתאימה הם במקום מידע אישי (PII) או הגנה על בריאות (PHI).

יתר על כן, מודלים פונקציונליים ניתן להשתמש בשילוב עם FLT:0kill שרשרת ניתוח שרשרת ניתוח של גניבת 1:2MITRE ATT &CKFLT 3 על ידי הבנת הפונקציות התוקף יכול למנף, צוותי אבטחה יכולים למפות נתיבי התקפה פוטנציאליים ולקדם את ההגנות בהתאם.לדוגמה, פונקציה המבצעת פקודות שימושית היא מטרה עיקרית עבור התקפות הזריקה (טכניקה מאפשר מעקב אחר מודל זה כדי ליישם את הפונקציה של TSA.

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

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

צוות האבטחה יצר רמה 1 של מערכת שלמה.הם זיהו את הפונקציות הבאות: "שימוש Authentication", "Shopping Cart Management", "עיבוד תשלום", "הסדר", ו"תמיכה לקוחה" זרימת נתונים הראו כי עיבוד תשלומים החל החלפת נתונים עם שער צד שלישי, אבל שרת האינטרנט הפנימית גם מאוחסנים באופן זמני את מספר הכרטיס המלא בקובץ מקומי למטרות כניסה - I הפרו דרישות מחשבי.

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

חמוש בתובנות הללו, הצוות יישמו את הפקדים הבאים:

  • (ב) ,0) העברת מידע על כרטיסי אשראי 1 (הופנה מהדף ⁇ ) והחליפו אותו בסימון ברמת השער.
  • (ב) ,0) פרסמו השקפה נפרדת של מסד נתונים 1 למילוי, חשיפת שדות הנדרשים (שם, כתובת, תעודת זהות) והעלאת נתונים רגישים.
  • (ב) ,0) ,התחלקות רשת מתוספות 1:1 בין אזור עיבוד התשלום לחלקים אחרים של המערכת.
  • [ה]התערו על חומת האש של יישום אינטרנט (WAFIRFLT] 1 לפני נקודת ה- API שפרצה, והציגה אימות קפדני.

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

כלים וטכניקות לחיקוי פונקציונלי בביטחון

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

  • (FLT:0)LucidchartveFLT:1 - מבוסס ענן, שיתוף פעולה, עם תבניות DFD ושילובים עם Jira והשפעה. אידיאלי עבור צוותים הזקוקים לעריכה בזמן אמת.
  • (FLT:0) Draw.io (diagrams.net)BuildFLT) 1 - קוד פתוח, פועל in-browser או כאפליקציית שולחן עבודה. תומך בצורות DFD וייצוא לפורמטים שונים.
  • (ב) ,0) Microsoft VisioveFLT:1 - Enterprise-class, תכונה חזקה, אך עלות-תועלת לצוותים קטנים יותר.
  • (FLT:0)IriusRiskFLT:1 - פלטפורמה ייעודית של איומים המדגמים את חישובי הסיכון ומייצרת דוחות.
  • (FLT:0)WOWASP איומים DragonFLT:1 - כלי למניעת קוד פתוח ופתוח המיועד לביטחון.הוא משתמש בהתצה פשוטה של DFD ויכול ליצור רשימות איומים מבוססות-בסיס.

עבור ארגונים רק החל, באמצעות צייר.יו עם תבנית DFD מנוהל היטב היא גישה זולה בעלות נמוכה ויעילה.כפי שבשלות גדל, השקעה בכלי מודלים ייעודי כמו IriusRisk יכול לייעל את התהליך ולשלב עם צינורות CI /CD.

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

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

שילוב המודל

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

עדכון

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

שילוב של המודל משקף את המציאות

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

דלג Stake בעל קנה-In

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

מסקנה

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

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

(ב) לקרא נוסף, לחקור את ההנחיות של ה-FLT:0 (המדריך לחיזוי איומים של כלכלנים) ל-[[1924]], [[1924]], [[1924]], [[1924]]]], [[1924]]]]]], [[1924]]]]]], [[1924]]]]]], [[1924]]]]]]]], [[1924]]]]]]]]]]]]]], [[1924]]]]]], [[1924]], [[1924]]]]]]]], [[1924]]]]]], [[1924]]]]]], [[1924]]]]]], [[1924]]]]]]]]]]]], [[1924]]]]]]]]]]]]]]]]]]]], [[1924]]]]]]]]]]]]]]]]]]]]