M365Con 2027 – כנס אונליין חינמי · 11–22 Jan 2027 · 120 sessions→ m365con.net

בלוג · Mirko Peters

הבנת ההגנה מפני ניצול ntds.dit והתמודדות איתו

By ·

ברוכים השבים לבלוג הנלווה לפודקאסט! בפוסט של היום אנחנו צוללים לעומק אחד הקבצים הקריטיים והרגישים ביותר בכל רשת ארגונית: the n…

Automatically translated with AI from the original post. Read the English original

▶ BLOGUnderstanding andDefending Against…M365.FM
Titelbild: Understanding and Defending Against ntds.dit Exploitation

ברוכים השבים לבלוג הנלווה לפודקאסט! בפוסט של היום נצלול לעומק אחד הקבצים הקריטיים והרגישים ביותר בכל רשת ארגונית: מסד הנתונים ntds.dit. אם אתם מנהלים תשתית IT או עובדים בתחום אבטחת הסייבר, סביר שנתקלתם בשמועות על הקובץ הזה, אבל האם אתם באמת מבינים איך תוקפים מכוונים אליו כדי להשיג שליטה מלאה בדומיין? במאמר זה נבחן את אופן הניצול של ntds.dit, מדוע הוא נותר יעד מרכזי עבור גורמים זדוניים, והצעדים המעשיים שאפשר לנקוט כדי לאבטח את רכיב Active Directory החיוני הזה מפני גניבת אישורים והעתקת נתונים לא מורשית בין בקרי הדומיין. להעמקה נוספת בהגנה על תשתית הזהויות שלכם, כדאי לצפות גם בפרק הקשור שלנו על איך Harden Azure AD Connect Against Hybrid Identity Breaches.

מבוא ל-Active Directory וקובץ ntds.dit

Active Directory (AD) משמש כמערכת העצבים המרכזית של סביבות IT ארגוניות מודרניות. הוא מאמת משתמשים, מאשר גישה למשאבים חיוניים ומנהל מדיניות בכל הארגון. עם זאת, מאחורי הקלעים, כל המידע הזה חייב להישמר במקום כלשהו. המקום הזה הוא קובץ מסד נתונים מיוחד הידוע בשם ntds.dit.

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

הבנת תפקידו של קובץ ntds.dit

קובץ ntds.dit (New Technology Directory Services Database) נמצא בכל בקר דומיין בתוך יער Active Directory. הוא מכיל מסד נתונים מקיף של כל נתוני המדריך, כולל חשבונות משתמשים, חשבונות מחשבים, קבוצות אבטחה, והחשוב מכול – hash של סיסמאות לכל משתמש בדומיין.

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

כיצד תוקפים מכוונים ל-ntds.dit ומנצלים אותו

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

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

לחלופין, תוקפים בעלי הרשאות Administrator מקומיות או הרשאות SYSTEM על בקר דומיין יכולים להשתמש בכלי Windows מובנים כמו Volume Shadow Copy Service (VSS) או בכלים ייעודיים כדי ליצור צילום מצב של מסד הנתונים ולחלץ אותו למיקום חיצוני. לאחר שהקובץ הועבר החוצה מהרשת בבטחה, התוקפים משתמשים בכלי פיצוח סיסמאות לא מקוונים כדי להפוך את ה-hash חזרה לסיסמאות בטקסט גלוי, ובכך מקבלים גישה לחשבונות בעלי הרשאות גבוהות.

ההשלכות של פריצה לשליטה מלאה בדומיין

הוצאה מוצלחת ושימוש לרעה בקובץ ntds.dit הם אסון לכל ארגון. כאשר תוקף מצליח לפצח את גיבובי הסיסמאות (password hashes) שהושגו ממסד נתונים זה, הוא יכול לכוון בקלות לחשבונות Domain Administrator. עם אישורי מנהל הדומיין בידיו, הפריצה מתפתחת מהדבקה מקומית להתמוטטות מבנית מוחלטת.

ההשלכות של שליטה מלאה בדומיין כוללות:

  • השתלטות מלאה על הרשת: תוקפים יכולים ליצור golden tickets, לשנות מדיניות קבוצה (group policies), ולפרוס תוכנות זדוניות או כופרה על כל מחשב המחובר לדומיין בבת אחת.
  • הוצאת נתונים וסחיטה: עם גישה בלתי מוגבלת לשיתופי קבצים ולמסדי נתונים פנימיים, גורמים זדוניים יכולים לגנוב קניין רוחני, רשומות לקוחות ונתונים פיננסיים.
  • גישה מתמשכת: תוקפים יכולים להטמין דלתות אחוריות, כגון חשבונות מנהל צלליים (shadow administrator), כך שישמרו על הגישה גם אם הפגיעויות הראשוניות יתוקנו.

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

שלבים מעשיים לאבטחת Active Directory ו-ntds.dit

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

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

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

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

זיהוי שכפול לא מורשה וגניבת אישורים

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

אסטרטגיות זיהוי מרכזיות כוללות:

  • ניטור אירועי שכפול מדיניות ספרייה: עקבו מקרוב אחר Windows Security Event ID 4662, שמתעד פעולות שבוצעו על אובייקטים של שירות הספרייה. בפרט, חפשו זכויות שכפול שמבוקשות או נוצלות על ידי חשבונות מחשב או משתמש לא צפויים.
  • מעקב אחר שימוש ב-VSS: בצעו ביקורת על יצירת צילומי צל של נפחים (volume shadow copies) בבקרי הדומיין, במיוחד כאשר הם מופעלים על ידי תהליכים או חשבונות משתמש שאינם סטנדרטיים.
  • פריסת כלי SIEM וזיהוי איומי זהויות: השתמשו בפתרונות Security Information and Event Management (SIEM) לצד כלי ניטור ייעודיים ל-Active Directory כדי לסמן דפוסי התנהגות חריגים בזמן אמת.

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

שיטות עבודה מומלצות לאבטחת AD לטווח ארוך והגנה

אבטחת Active Directory והגנה על הקובץ ntds.dit אינן פרויקט חד-פעמי; זהו מחויבות תפעולית מתמשכת. ככל שגורמי איום מפתחים את טקטיקות התקיפה שלהם, גם עמדת ההגנה שלכם צריכה להסתגל בהתאם.

שלבו הערכות ובדיקות אבטחה תקופתיות של Active Directory בלוח הזמנים השוטף שלכם. כלים כמו PingCastle ו-Purple Knight יכולים לעזור לזהות תצורות שגויות, חשבונות לא פעילים והתרחבות הרשאות (permission creep) לפני שגורמים זדוניים יספיקו לנצל אותן. בנוסף, ודאו שתוכנית התגובה לאירועים שלכם מתייחסת במפורש לפריצות מבוססות זהות וכוללת נהלי פעולה שתורגלו לבידוד בקרי דומיין תחת התקפה.

כפי שדנו בפרק הפודקאסט שלנו, Harden Azure AD Connect Against Hybrid Identity Breaches, רשתות ארגוניות מודרניות משתרעות לעיתים קרובות על פני Active Directory מקומי ופלטפורמות ענן כמו Azure AD. אבטחת הגשר בין הספרייה המקומית שלכם לענן חשובה לא פחות מהגנה על קובץ ntds.dit עצמו, שכן תוקפים מנצלים לעיתים קרובות תצורות שגויות היברידיות כדי לעבור בין הסביבות.

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

Entities in this article

Active Directory Domain controller Microsoft Entra ID Microsoft Entra Connect Active Directory forest DCSync attack Least privilege NTLM

Related articles

RSS