PracticU

התקפת NtlmRelayX על Windows 11
חלק 1 - איסוף מידע עם חשבון מחשב

בלי כתוביותעם כתוביות
PracticU › קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › התקפת NtlmRelayX על Windows 11 חלק 1 - איסוף מידע עם חשבון מחשב
מילון מושגים:
רפליקציה - העתקה ושמירה של אותם נתונים ביותר ממקום אחד, לשם זמינות, גיבוי או ביצועים.
CMD - שורת הפקודה הקלאסית של Windows (Command Prompt), להרצת פקודות ותוכניות בממשק טקסטואלי.
RDP - פרוטוקול של מיקרוסופט לחיבור לשולחן עבודה מרוחק של מחשב Windows והפעלתו מרחוק.
תעודה דיגיטלית - מסמך מוצפן שמאשר את זהותו של אתר או שרת וקושר אותו למפתח ציבורי, ומונפק על ידי רשות אישורים.
DHCP - פרוטוקול שמחלק כתובות IP והגדרות רשת למכשירים אוטומטית כשהם מתחברים לרשת.
GitHub - שירות ענן לאחסון מאגרי קוד מבוססי Git, המאפשר שיתוף פעולה, מעקב גרסאות וניהול פרויקטים.
פרוקסי - שרת מתווך שמעביר בקשות בין לקוח ליעד, ויכול לשמש להסתרה, לסינון, למטמון או לבקרת גישה.
LDAP - פרוטוקול לגישה ולשאילתה של שירותי מדריך כמו Active Directory, לאיתור וניהול משתמשים ומשאבים.

התקפת NtlmRelayX על Windows 11
חלק 1 - איסוף מידע עם חשבון מחשב
בשיעור זה אנו תוקפים Windows 11 בלי שיש לנו שרתים כלל בדרך הקורבן, בלי שם ובלי סיסמה שלו, והסיסמה של היוזר מורכבת מאוד ואין אפשרות לפרוץ אותה. אנו האקרים שנמצאים על אותה רשת פיזית, באותו וילאן, ובסוף נגנוב את כל הסיסמאות מתוך הדומיין קונטרולר.
נושאי הסיכום המוצגים בשיעור:
1. המפה של ההתקפה: את כל הסיסמאות מתוך ה-DC נגנוב בזכות הרשאת הדומיין שנקראת Replication Get Changes. כשמותר לנו לבצע רפליקציה כאילו אנחנו שרת DC אחר שמבקש עותק של כל הנתונים, נשתמש בכלי secretsdump של impacket כדי לגנוב את כל ה-hashים של כל היוזרים בדומיין. אחר כך נעשה ניקיון כדי שלא יעלו עלינו, ונשתמש ב-hashים שנקבל להתקפות Pass-The-Hash שיעניקו לנו CMD ו-PowerShell בתוך ה-DC, ואף Remote Desktop פנימה אליו, והכל בלי לשבור את הסיסמה של האדמיניסטרטור, שמורכבת מדי. נעשה שלוש התקפות Pass-The-Hash שונות, כולל הדגמה מעניינת כיצד עושים Pass-The-Hash עם RDP.
2. הבחנה חשובה בין סוגי ה-hashים: ה-hash שמשמש להתקפת Pass-The-Hash הוא ה-hash שמוציאים מתוך הזיכרון או מתוך הדיסק של שרת, ואילו ה-hash שעובר על כבל הרשת נקרא בשם אחר ואינו מתאים להתקפות Pass-The-Hash. חשוב לא להתבלבל בין שני הסוגים.
3. בדיקות ראשונות: אנו רק האקרים שיושבים על אותו כבל ואין לנו יכולת להיכנס פנימה ל-Windows 11. דבר ראשון בודקים האם ה-DC מוכן לדבר איתנו ב-LDAPS, ורואים שאין בעיה של תעודה דיגיטלית, הפרוטוקול המוצפן עובד תקין, כפי שהותקן בהרצאות קודמות בהתקנת CA פשוטה לפי ברירות המחדל.
4. הפעלת MitM6: מריצים את ה-MitM6 שיהיה שרת DHCP ו-DNS מזויף. משכפלים את הכלי מ-GitHub, נכנסים לתיקייתו ומריצים אותו תוך ציון שיענה על שאילתות DNS עבור הדומיין הספציפי בלבד ועבור המחשב המטרה בלבד, כלומר תוקפים מחשב אחד בלבד.
5. הפעלת NTLMRelayX: בטאב נפרד מריצים את NTLMRelayX, שיהיה שרת הפרוקסי שלנו ויגלגל את העימות של הפרוקסי מול ה-DC. כיעד מציינים את כתובת ה-LDAP של ה-DC שבדקנו קודם, ואת שם הפרוקסי המזויף אפשר לבחור כל שם שרוצים, העיקר שהשם לא יהיה קיים באמת ברשת. מוסיפים שברגע שהחיבור ל-LDAP יצליח, הכלי ישפוך את כל המידע לתיקייה שקבענו לו. את קורבנות ישלח אלינו ה-DNS המזויף אל הפרוקסי שלנו.
6. הטריגר הוא ריסטארט: הקורבן לא עושה דבר מסוכן, רק ריסטארט. אחרי העלייה מחדש הוא מחפש את רשומת ה-WPAD, כלומר שרת פרוקסי עבור המחשב, ונשלח אל השם הפיקטיבי שהגדרנו. הפרוקסי הפיקטיבי שלנו מצליח לבצע Relay אל חשבון המחשב, ונראה בפלט שחשבון מחשב עבר עימות מול ה-DC.
7. התוצאה, שפיכת המידע מה-DC: הכלי מדווח שהצליח לבצע dump של כל המידע על הדומיין, ושופך אותו לתיקיית היעד. חוץ מאיסוף מידע דרך חשבון המחשב, הוא לא הצליח לעשות כלום נוסף. בתיקייה מופיעים קבצי JSON עם המידע וקבצי HTML להצגה יפה שלו. מציגים את קובץ ה-HTML של משתמשי הדומיין לפי קבוצות, ושם רואים את היוזר ובתוך התיאור שלו, בשדה Description, גם סיסמה או רמז לסיסמה. מנהל הרשת בטוח שאף אחד לא רואה את מה שכתב בכלי הניהול של Active Directory, אך הוא אינו יודע ש-LDAP היא השפה הרשמית לדבר עם Active Directory, ואפילו לחשבון מחשב מותר לראות את כל המידע על הדומיין. כלומר, בלי לפרוץ שום דבר, רק מהריסטארט של המחשב, גילינו את התיאור ובתוכו סיסמה או רמז להמשך.
סיכמנו את חלקו הראשון של ההתקפה על Windows 11, מהמפה הכללית של שרשרת ה-Relay וה-Replication, דרך בדיקת LDAPS, הפעלת MitM6 ו-NTLMRelayX כפרוקסי מזויף, ועד לטריגר הפשוט של ריסטארט שמניב שפיכת מלוא המידע על הדומיין, כולל סיסמאות שנחשפו בשדה התיאור. בשיעור הבא נעסוק בנושא התקפת NtlmRelayX על Windows 11
חלק 2 - ביצוע ההתקפה. זה הכל, תודה רבה.
בשיעור הבא נעסוק בנושא התקפת NtlmRelayX על Windows 11
חלק 2 - ביצוע ההתקפה.
SR12979HE

פרקי ההרצאה: התקפת NtlmRelayX על Windows 11 חלק 1 - איסוף מידע עם חשבון מחשב

  1. 00:00

    המטרה: פריצת Windows 11

  2. 00:38

    ההרשאה לשכפול הנתונים

  3. 01:13

    תכנון התקיפה כולה

  4. 01:51

    בדיקת חיבור ה-LDAPS

  5. 02:27

    הפעלת הכלי MiTM6

  6. 03:02

    הקמת הפרוקסי המזויף

  7. 03:58

    הפעלת הקורבן מחדש

  8. 04:54

    התוצאות שהתקבלו

תמלול ההרצאה: התקפת NtlmRelayX על Windows 11 חלק 1 - איסוף מידע עם חשבון מחשב

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

  1. 00:02

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

  2. 00:30

    Windows 11, באותו וילאן, באותה רשת פיזית. ואת כל הסיסמאות מתוך ה-DC אנחנו נגנוב בזכות ההרשאה בדומיין שנקראת replication get changes.

  3. 00:43

    אני כהאקר אקבל את ההרשאה הזאת, ואז כשמותר לי לעשות רפליקציה כאילו אני שרת DC אחר שמבקש קופי של כל הנתונים, אני בעזרת הכלי של אימפקט שנקרא Secrets Dump אגנוב את כל האשים של כל היוזרים בדומיין אחרי זה אני אעשה קצת ניקיון כדי שלא יעלו עליי ואשתמש בהאשים שאני אקבל כאן כדי לעשות התקפת פס דה האש לקבל cmd בתוך dc וpower shell בתוך dc

  4. 01:13

    וremote desktop אני אעשה rdp לתוך dc ושימו לב בלי לשבור את הסיסמה של האדמיניסטרטור כי הסיסמה שלו מורכבת מדי אני אעשה התקפת פס דה האש וזה לא ההאש שעובר בכבל רשת זה האש שאני מוציא מתוך הזיכרון או מתוך הארדיסק של שרת ntlm-hash זה שעובר על הכבל נקרא נט-hash וה-hash שעל הכבל הוא לא טוב להתקפות

  5. 01:43

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

  6. 02:04

    בואו נתחיל אנחנו מתחילים מזה שיש לנו פה Windows 11 ואנחנו לא יודעים כלום עליו ואין לנו יכולת להיכנס פנימה אנחנו רק האקרים שיושבים על אותו כבל דבר ראשון שאני בודק האם DC מוכן לדבר איתי ב-LDAP S LDAP MSSL ואני רואה שאין בעיה של תעודה דיגיטלית, נהדר.

  7. 02:24

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

  8. 02:34

    יש לנו פה LDAP S עובד תקין. עכשיו אנחנו מריצים Man in the Middle V6, זאת אומרת אנחנו הולכים להיות שרת DHCP ו-DNS. אני עושה גיד קלון, משכפל את הכלי הזה, הנה התיקייה שלו, נכנס לתיקייה ותת-תיקייה, בסוף מריץ את הכלי הזה, שימו לב, אני אומר למינין דה מידל V6 לענות ל-DNSים עבור הדומיין

  9. 02:55

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

  10. 03:26

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

  11. 03:46

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

  12. 04:14

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

  13. 04:38

    של אותו המידע אני מציע לכם לראות את הקובץ הזה domain users by group לדעתי הוא הכי יפה firefox domain users by group ראינו אותו כבר אבל אני כל כך כל כך אוהב אותו שאני רוצה לראות אותו עוד פעם אני פותח את הקובץ הזה עם firefox ותראו איזה יופי user david בקבוצת domain users זו קבוצה של כל היוזרים שקיימים אצלי יש פה את הסיסמה כי מנהל רשת בטוח שאף

  14. 05:04

    אחד לא רואה את הסיסמה שהוא כותב בתוך כלי ניהול של active directory זה כאן בואו אני אראה לכם שנייה רק לידע

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

ההרצאה הקודמת: עצירה וחסימה של NTLMRelayX - MiTM6 Mitigation

ההרצאה הבאה: התקפת NtlmRelayX על Windows 11 - חלק 2 - ביצוע ההתקפה

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

  • סיכום ב-3 דקות - חשבון מחשב
  • חשבון מחשב ב - Domain
  • איסוף מידע על שרתים - theHarvester
  • חשבון Administrator לאחר Windows Autopilot

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

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