PracticU

הגנה על AD עם קבוצת
Protected Users

בלי כתוביותעם כתוביות
PracticU › קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › הגנה על AD עם קבוצת Protected Users
מילון מושגים:
TGT - כרטיס שמנפיק שרת האימות ב-Kerberos, שבעזרתו המשתמש מבקש גישה לשירותים בלי להזדהות שוב בכל פעם.
קבוצה - אוסף של משתמשים או אובייקטים שמנוהלים יחד, כדי להעניק הרשאות או הגדרות משותפות בבת אחת.
דומיין - תחום ניהולי משותף של מחשבים ומשתמשים ברשת ארגונית, המנוהל מרכזית. גם שם ייחודי של אתר באינטרנט.
NTLM - פרוטוקול אימות ותיק של מיקרוסופט המבוסס על ערכי האש של סיסמאות, שקדם ל-Kerberos.
כתובת IP - מספר שמזהה באופן ייחודי מכשיר ברשת מבוססת פרוטוקול IP, ומאפשר לשלוח אליו ולקבל ממנו מידע.
הרשאה - קביעה אילו פעולות ומשאבים מותרים למשתמש או לתהליך לאחר שזהותו אומתה. שולטת במי רשאי לעשות מה.
בקשה - פנייה שלקוח שולח לשרת כדי לקבל מידע או לבצע פעולה. השרת מחזיר עליה תגובה.
חשבון שירות - חשבון ייעודי שתחתיו רצים שירותים ותהליכים, בנפרד מחשבונות של משתמשים אנושיים.

הגנה על AD עם קבוצת Protected Users

בשיעור זה אנו לומדים להגן על הרשת מפני התקפות ה-TGT שראינו, באמצעות סימון חשבונות כרגישים שאינם ניתנים להאצלה ובאמצעות הקבוצה המיוחדת של משתמשים מוגנים, וגם כיצד לתקן נזק אחרי פריצה.
נושאי הסיכום המוצגים בשיעור:
1. הרעיון של ההגנה: אם אין לנו בכלל תרחיש שבו עימות עובר דרך שרת מתווך כדי להגיע לשרת אחר, אנו יכולים למנוע מבקר הדומיין להנפיק את הטיקט השני לצורך האצלה כלל, וכך ההגנה שלנו מצוינת.
2. הסימון של חשבון רגיש: במאפייני החשבון אפשר לסמן שהחשבון רגיש ואינו יכול להאציל, סימון שאוסר על הנפקת הטיקט המשני עבורו, ומוחקים את הטיקט הקיים ומנסים לבקש אותו שוב כדי לבדוק את ההשפעה.
3. הקבוצה של המשתמשים המוגנים: במקום הסימון הפרטני אפשר להכניס את המשתמש לקבוצה מיוחדת שהופיעה ב-2012, שיושבת במאגר המשתמשים, וכל מי שבקבוצה הזאת מקבל באופן אוטומטי את הסימון שאסור להאציל את חשבונו.
4. מה עוד אוסרת הקבוצה: יותר מזה, למשתמש בקבוצה זו אסור בכלל להזדהות ב-NTLM, ובקר הדומיין לא יאשר עימותי NTLM עבור המשתמשים שברשימה הזאת, כך שהם לא יוכלו להתחבר בעזרת שני סלאשים וכתובת IP ויהיו מחויבים להשתמש בשם המחשב.
5. ההשלכות המעשיות: משתמש בקבוצה זו לא יוכל לעבוד ממחשב ביתי ולא לפי כתובות IP, הוא יהיה חייב לעבוד בקרברוס, וקרברוס מחייב שכל המחשבים המשתתפים, כולל תחנת העבודה, יהיו חלק מהדומיין ויעבדו עם השמות של המחשבים ולא עם כתובות IP, ובפועל ההגבלה הזאת קשה ואיננו רואים באמת אנשים שמשתמשים בקבוצה הזאת או בסימון הרגיש, ולכן ההתקפה שראינו עובדת מצוין במציאות.
6. בדיקת האפקטיביות: אחרי יציאה וכניסה כדי שהטיקט של המשתמש יתחדש עם התכונות החדשות, מפעילים את הכלי שמבקש את הטיקט המשני ומקבלים הודעה שהלקוח אינו מורשה להאציל אל היעד, וכשמבטלים את הסימון וחוזרים על התהליך הכלי מדווח שהכול תקין, מה שמוכיח שהסימון באמת משפיע.
7. ניסוי עם הקבוצה ושוב אין עבודה ב-NTLM: מכניסים את המשתמש לקבוצה המוגנת, שוב הכלי מדווח על אי הרשאה להאציל, וכשמנסים לגשת לשרת הקבצים לפי כתובת IP מתקבלת הודעה שהשימוש מוגבל והמשתמש מנוע מהתחברות בשיטה הזאת, כלומר קרברוס עובד רק עם השם ו-NTLM אינו מאפשר.
8. שחרור מההגבלות בלי יציאה וכניסה: מוציאים את המשתמש מהקבוצה, ובמקום יציאה וכניסה משתמשים בפקודת ניקוי הטיקטים שמוחקת את כל הכרטיסים, ובבקשה הבאה הונפקו הטיקטים החדשים עם התכונות המעודכנות והכול עבד.
9. מה עושים אחרי פריצה: אם פרצו לנו לרשת ועלינו על כך, חייבים לאפס את הסיסמה של המשתמש וגם של חשבון שירות הטיקטים, פעמיים במרווח של חצי שעה, מה שפוסל את כל הטיקטים שקיימים ברשת, מפני שכל הטיקטים שהונפקו חתומים בעזרת הסיסמה של חשבון שירות הטיקטים, וצריך לאפס פעמיים מכיוון שהסיסמה הישנה נשמרת בהיסטוריה ועודנה בתוקף, ויש לתת זמן שכל בקרי הדומיין יסתנכרנו, וגם לאפס את סיסמאות המשתמשים למקרה שמישהו הצליח לפרוץ אחת מהן.
לסיכום, בשיעור זה למדנו שתי הגנות מול התקפות הטיקטים, סימון חשבון כרגיש שאינו ניתן להאצלה והכנסת משתמשים לקבוצת המשתמשים המוגנים שבנוסף חוסמת NTLM ומחייבת עבודה בקרברוס בלבד, ראינו בניסויים שההגנות אכן פועלות ואיך משחררים אותן בלי הפעלה מחדש בעזרת ניקוי הטיקטים, ולמדנו את פרוצדורת התיקון אחרי פריצה שמבוססת על איפוס כפול של סיסמת חשבון שירות הטיקטים במרווח של חצי שעה כדי לפסול את כל הטיקטים שהונפקו. SR12952HE

פרקי ההרצאה: הגנה על AD עם קבוצת Protected Users

  1. 00:00

    מניעת ניצול Delegation ברשת

  2. 00:41

    הכרת קבוצת Protected Users

  3. 01:18

    מגבלות ההזדהות של חברי הקבוצה

  4. 01:56

    למה ההגנה נדירה בפועל

  5. 02:33

    בדיקת השפעת ההגדרה

  6. 03:11

    אימות ההגנה בקבוצה

תמלול ההרצאה: הגנה על AD עם קבוצת Protected Users

הטקסט המלא של הדקות הראשונות בהרצאה «הגנה על AD עם קבוצת Protected Users» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:35

    אבל נשים v אחד v שאומר account is sensitive account is sensitive and cannot be delegated אסור להנפיק את הtgt השני הזה יותר מזה יכולנו במקום הדבר הזה להכניס את היוזר לקבוצה מיוחדת שנקראת protected users היא נמצאת כאן בתוך התיקייה בתוך הקונטיינר של users ובפנים יש

  3. 00:56

    קבוצה חדשה שהופיעה ב2012 נראה לי שנקראת protected users ומי שבקבוצה הזאת בפרוטקטד יוזרס הזה מקבל אוטומט את ה-v הזה שאסור דיליגיישן ויותר מזה גם אסור לו בכלל להזדהות ב-NTLM דומיין קונטרולר לא יאשר עימותי NTLM ביוזרים שנמצאים ברשימה הזאת זה אומר שהם לא יוכלו להתחבר שני סלאשים כתובת IP נניח הם יהיו חייבים

  4. 01:21

    להשתמש בשני סלאשים שם של המחשב כדי שהכל יעבוד רק קרברוס כי NTLM לא עובד זאת אומרת מי שכאן לא יוכל לעבוד ממחשב ביתי, לא יוכל לעבוד לפי כתובות IP, הוא יהיה חייב לעבוד בקרברוס, והקרברוס מחייב שכולם יהיו, כל המחשבים שמשתתפים, כולל תחנת עבודה, כולם כולם יהיו חלק מדומיין

  5. 01:43

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

  6. 02:06

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

  7. 02:17

    באים עוד פעם ל-קקאו שלנו x64 קקאו וכותבים פקודה אחת ויחידה שלמדנו TGT delegation. כמובן שיש עוד כלים שיודעים לקבל tgt זה לא משהו סודי זה לא משהו מיוחד ושימו לב מה אני מקבל עכשיו client is not allowed to delegate to the target ה client הזה הלקוח הזה לא מורשה לצורך delegation לצורך הצלת סמכות אין אישור לזה ואם אני אבטל את הv הזה בדיוויד ואני עושה שוב log off log on אני

  8. 02:50

    אכנס ל kco x64 אפעיל אותו אריץ את הפקודה הזאת tgt delegation ואני רואה Kirby is OK. קיבלנו את זה. זאת אומרת שה-V הזה באמת באמת משפיע. ובואו נעשה ניסוי אחרון.

  9. 03:03

    נשים אותו בקבוצה המיוחדת הזאת של Protected Users. נעשה דיוויד, הוא בקבוצת Protected Users. אפשר גם ללכת לדיוויד עצמו ולראות שהוא Member of Domain Users ו-Protected Users.

  10. 03:17

    ניכנס לתחנת העבודה שלו. נלך ל-Kikeo x64, נפעיל את זה. ועוד פעם client is not allowed to delegate to the target ודרך אגב עכשיו הוא גם לא יעבוד לנו עם כתובת IP נניח נרשום פה file server הוא עובד אבל אם נרשום שני סלאשים 192 168 122 133 זה נראה לי כתובת של file

לקורס המלא: מבדקי חדירה ל‑Active Directory

ההרצאה הקודמת: התקפת Pass-The-Ticket - חלק 2 - קבלת TGT עם Kekeo

ההרצאה הבאה: העלאת הרשאות - עקיפה של UAC

הרצאות קשורות מקורסים אחרים

  • ניהול מרכזי עם IPA Users
  • Swarm - RBAC - Users & Roles
  • שיתוף של Public Folders - C:\Users\Public
  • הגנה מהתקפות XSS

קורסים נוספים במסלול

  • קורס SOC - מיישם הגנת סייבר
  • קורס סייבר למתחילים - Hacking - בדיקות חוסן תשתיתי ופריצה ל-Windows 10/11 - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP
  • קורס פריצה ומבדקי חדירה לאתרי אינטרנט - בדיקות חוסן לאתרים - Web Pentesting - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP
  • קורס סייבר והאקינג ל-Android - פריצה לטלפונים ואפליקציות אנדרואיד - בודק חוסן - Mobile App Pentesting