PracticU

התקפת NtlmRelayX על Windows 11
חלק 4 - התקפת Pass-The-Hash RDP

בלי כתוביותעם כתוביות
PracticU › קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › התקפת NtlmRelayX על Windows 11 חלק 4 - התקפת Pass-The-Hash RDP
מילון מושגים:
האש - פונקציה שממירה מידע לערך קצר באורך קבוע. שינוי קטן בקלט משנה את התוצאה, והיא חד-כיוונית.
RDP - פרוטוקול של מיקרוסופט לחיבור לשולחן עבודה מרוחק של מחשב Windows והפעלתו מרחוק.
דומיין קונטרולר - שרת בדומיין של Active Directory שמאמת משתמשים ואוכף מדיניות והרשאות ברשת הארגונית.
פרוטוקול - מערכת כללים מוסכמת שקובעת כיצד מכשירים או תוכנות מתקשרים ומחליפים מידע, למשל HTTP או TCP.
שם משתמש - מזהה ייחודי שמשתמש מזין כדי להזדהות במערכת, לרוב יחד עם סיסמה.
אדמיניסטרטור - משתמש בעל הרשאות הניהול הגבוהות ביותר במערכת, שיכול לשנות הגדרות, להתקין תוכנות ולנהל משתמשים אחרים.
NTLM - פרוטוקול אימות ותיק של מיקרוסופט המבוסס על ערכי האש של סיסמאות, שקדם ל-Kerberos.
הצפנה - המרת מידע לצורה בלתי קריאה בעזרת מפתח, כך שרק מי שמחזיק במפתח המתאים יכול לפענח ולקרוא אותו.

התקפת NtlmRelayX על Windows 11
חלק 4 - התקפת Pass-The-Hash RDP
בשיעור המסיים של הסדרה אנו מבצעים את ההתקפה האחרונה, כניסה אל הדומיין קונטרולר בשולחן עבודה מרוחק בעזרת Pass-The-Hash, התקפה שדורשת כמה התנאים מיוחדים.
נושאי הסיכום המוצגים בשיעור:
1. התנאי הראשון, RDP דלוק: ה-RDP חייב להיות מופעל בשרת היעד. בהדגמה הוא נמצא כבוי, אך במציאות הוא תמיד דלוק, כיוון שמנהל הרשת עצמו רוצה להתחבר אל ה-DC מרחוק. מפעילים אותו, והפעם גם לא מבטלים את ה-NLA, שכן זו ברירת המחדל של האבטחה המקדימה שלפני פרוטוקול ה-RDP.
2. הבעיה, RDP דורש סיסמה: ניסיון להתחבר בעזרת ה-hash נכשל, כיוון ש-RDP רוצה שם משתמש וסיסמה בצורה מפורשת.
3. הפתרון, Restricted Admin Mode: הפעלת המצב המיוחד הזה, שהוסף יחסית לא מזמן, מאפשרת ל-RDP לעבוד בלי סיסמה. מעניין שמיקרוסופט הוסיפו אותו לצורך הגנה: הרעיון הוא שהאדמיניסטרטור מתחבר לתחנות כדי לתקן ולבדוק, ואם התחנה פרוצה, התוקף שממתין שם יגנוב לו את השם והסיסמה מתוך הזיכרון של ה-LSASS. כדי שזה לא יקרה, במצב Restricted Admin הסיסמה של האדמיניסטרטור כלל לא עוברת אל מחשב היעד בחיבור השולחן המרוחק.
4. איך זה עובד במקום הסיסמה: במצב הזה עובדים עם קרברוס או NTLM רגילים כמו כל שירוד אחר, ובחיים לא נשמרים טיקט או סיסמה של האדמיניסטרטור בתוך מחשב היעד. מוסבר ששירות רגיל בקרברוס מקבל טיקט מוצפן עם סיסמת המחשב שלו עצמו, וב-NTLM השרת שולח challenge, מקבל תשובה מוצפנת עם הסיסמה של היוזר, ומעביר את כל החבילה אל ה-DC שמחליט אם היא תקינה. שירות שנותן שירות אינו יודע לעולם את הסיסמה המקורית של היוזר, ואת העיקרון הזה יישמו גם בשולחן העבודה המרוחק. לפני הוספת המצב הזה, לתוך השרת היעד הייתה נשלחת הסיסמה המקורית של היוזר ואפשר היה לגנוב אותה.
5. ההתקפה מצליחה: ברגע שה-Restricted Admin דלוק, התחנה הפכה בעצם לשירוד פשוט שמוכן לקבל hashים. מריצים את הפקודה עם ה-hash ומיד מתחברים בשולחן העבודה המרוחק אל השרת, אפילו בלי ריסטארט. אנו נמצאים בתוך ה-DC עצמו, והצלחנו להשתלט על הדומיין קונטרולר ב-RDP, בתנאי שה-Restricted Admin מופעל בו.
6. האירוניה של ההגנה: המנגנון שמיקרוסופט ייעדו להגן על סיסמת האדמיניסטרטור מפני גניבה בתחנות פרוצות, הוא בדיוק מה שהופך את ה-RDP לפתוח להתקפות Pass-The-Hash מרחוק, שכן הוא מקבל hash במקום סיסמה ומוותר על הדרישה לסיסמה מפורשת.
סיכמנו את השלב האחרון בסדרה, התנאים לכניסה בשולחן עבודה מרוחק בעזרת hash בלבד, הסבר מנגנון ה-Restricted Admin Mode והסיבה שמיקרוסופט הוסיפו אותו, וההשתלטות המלאה על הדומיין קונטרולר בשיטה זאת. זה הכל, תודה רבה.
SR12982HE

פרקי ההרצאה: התקפת NtlmRelayX על Windows 11 חלק 4 - התקפת Pass-The-Hash RDP

  1. 00:00

    הכנת שרת ה-RDP

  2. 00:39

    הבעיה בהתחברות רגילה

  3. 01:16

    הכרת מצב Restricted Admin

  4. 01:54

    איך עובדת האימות החדשה

  5. 02:31

    ההיסטוריה של ההגנה

תמלול ההרצאה: התקפת NtlmRelayX על Windows 11 חלק 4 - התקפת Pass-The-Hash RDP

הטקסט המלא של הדקות הראשונות בהרצאה «התקפת NtlmRelayX על Windows 11 חלק 4 - התקפת Pass-The-Hash RDP» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:15

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

  3. 00:39

    הוא נותן לי את ההודעה הזאת למה כי RDP רוצה שם וסיסמה בצורה מפורשת אבל אני יכול להגיד ל-RDP לעבוד במצב שנקרא restricted admin mode ברגע שאני אומר לו את הדבר הזה זה מגביר את האבטחה הם הוסיפו את זה יחסית לא מזמן האופציה הזאת שנקראת רסטריקטד אדמין בא למנוע גנבה של סיסמת אדמיניסטרטור

  4. 01:06

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

  5. 01:28

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

  6. 01:48

    זה עובד כסרוויס רגיל שמביאים לו את הטיקט או עוברים NTLM או את אתי קיישן. הרי סרוויס רגיל בקרברוס או סרוויס רגיל ב-NTLM שמבקש אימות, הוא לא יודע את הסיסמה המקורית של היוזר.

  7. 02:02

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

  8. 02:20

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

  9. 02:33

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

  10. 02:43

    בקיצור רסטריקטד אדמין נותן ל-RDP לעבוד בלי

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

ההרצאה הקודמת: התקפת NtlmRelayX על Windows 11 - חלק 3 - התקפת Pass-The-Hash CMD

ההרצאה הבאה: התקפת MiTM6 & NtlmRelayX - על Comp Account - חלק 1 - MiTH6

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

  • שליטה מרחוק - RDP
  • התקפת CSRF
  • הסבר על Pass Params ב-Flutter
  • יצירת Pass-Through Middleware

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

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