PracticU

התקפת MiTM6 & NtlmRelayX
על Comp Account - חלק 1 - MiTH6

בלי כתוביותעם כתוביות
PracticU › קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › התקפת MiTM6 & NtlmRelayX על Comp Account - חלק 1 - MiTH6
מילון מושגים:
כבל רשת - כבל פיזי, בדרך כלל מסוג Ethernet, שמחבר מכשירים לרשת חוטית.
מדפסת - התקן פלט שמדפיס על נייר מידע דיגיטלי מהמחשב.
IPv6 - הדור החדש של פרוטוקול IP, עם מרחב כתובות גדול בהרבה מ-IPv4, שנכתבות בפורמט הקסדצימלי.
LDAP - פרוטוקול לגישה ולשאילתה של שירותי מדריך כמו Active Directory, לאיתור וניהול משתמשים ומשאבים.
רשות אישורים - גוף מהימן שמנפיק ומאשר תעודות דיגיטליות, ומאמת את זהות בעליהן.
Git - מערכת מבוזרת לניהול גרסאות של קוד, שעוקבת אחר שינויים ומאפשרת עבודה משותפת בענפים.
ipconfig - פקודת Windows שמציגה ומנהלת את הגדרות הרשת של המחשב, כמו כתובת ה-IP ושער ברירת המחדל.
IPv4 - הגרסה הרווחת של פרוטוקול IP, שבה כתובת מורכבת מארבעה מספרים בין 0 ל-255.

התקפת MiTM6 & NtlmRelayX
על Comp Account - חלק 1 - MiTH6
בשיעור זה אנו מבצעים התקפה חזקה מאוד על שרת Server 2022 מעודכן לחלוטין, עם אנטי-וירוס דלוק, בלי שאנו יודעים אף סיסמה ובלי שקיימות סיסמאות חלשות שאפשר לשבור. בסוף התהליך נהיה אדמיניסטרטורים על שרת הקבצים, כשכל מה שעשינו הוא להתחבר בכבל רשת במקום מדפסת אל הרשת הפיזית שבה נמצאים שרת הקבצים והדומיין קונטרולר.
נושאי הסיכום המוצגים בשיעור:
1. אימות היעד: מאמתים את גרסת השרת עם winver ועושים עדכונים ורואים שהוא הכי מעודכן שיש. חשוב להדגיש שההתקפה עובדת בלי שום טעות של אדמיניסטרטור, בלי שהוא יצטרך לבצע שום פעולה ואפילו בלי שיפתח דפדפן. עצם העובדה שהתוקף מחובר לאותו וילאן כמו שרת הקבצים מספיקה.
2. השילוב בהתקפה: משתמשים בשני כלים, MitM6 ו-NTLMRelayX. בגדול, ה-MitM6 הופך את התוקף לשרת DHCP ב-IPv6 בלבד, מנצל את העובדה ש-IPv6 מופעל כברירת מחדל בכל המחשבים אך אף אחד אינו מגדיר בו דבר ואינו משתמש בו.
3. מנגנון ההתקפה בגדול: מכיוון שאנו שרת DHCP ב-IPv6, כשהשרת היעד יחדש את הכתובת שלו או יעשה ריסטארט הוא יקבל מאיתנו גם שרת DNS. כשהלקוח יחפש שרת פרוקסי פנים-ארגוני דרך רשומת WPAD, אנו נענה שאנו הפרוקסי. הפרוקסי שלנו ידרוש אימות, דבר לגיטימי לחלוטין, ואת בקשת העימות של חשבון המחשב, ה-Computer Account, שעשה ריסטארט, נגלגל מול שרת ה-LDAP שהוא הדומיין קונטרולר, והפעם מדובר ב-LDAPS, כי הוא חייב להיות מוגן ב-SSL. ברגע שהעימות עובר, נגדיר שהמחשב הזה, שכרגע עבר עימות, מאשר למחשב אחר להתחבר אליו בשמם של יוזרים אחרים, וזה נקרא Delegation.
4. הנקודה הקריטית להבנה: המחשב רשאי להגדיר לעצמו שמחשבים אחרים יוכלו להגיע אליו בשמם של כל היוזרים בארגון. זהו מנגנון ה-Delegation, והוא זה שמאפשר את ההתקפה כולה.
5. בדיקת LDAPS לפני הכל: דבר ראשון בודקים ב-Kali האם LDAPS, LDAP עם תעודה דיגיטלית תקינה, עובד אל הדומיין קונטרולר, ולא LDAP רגיל. כשהפקודה מחזירה הודעת איפוס חיבור, פירוש הדבר שאין לשרת תעודה דיגיטלית תקינה עבור הפרוטוקול המוצפן.
6. התקנת והגדרת Certificate Services: על הדומיין קונטרולר מתקינים ב-Server Manager, דרך Add Roles and Features, את התפקיד של Active Directory Certificate Services, מחלק תעודות דיגיטליות, עם הסימון היחיד הנדרש, ואת שאר הכל משאירים בברירות מחדל. מוסבר שברוב הארגונים התפקיד הזה כבר מותקן על ה-DC כדי לחלק תעודות למחשבים ולשרתים ואף לחתום על מיילים, ולכן במציאות השלב הזה כבר מוכן מראש. אחרי ההתקנה חייבת גם הגדרה, פעולת Post-Deployment שאחריה יש קישור ייעודי, שם בוחרים בתפקיד Certificate Authority בלבד ומסיימים בברירות מחדל. יש הרצאות נפרדות על שרתי CA בקורס מנהלי רשת.
7. ריסטארט והפעלת MitM6: אחרי ההגדרה חייבים לעשות הפעלה מחדש לשרת כדי שההגדרות יתפסו. בינתיים מתקינים את כלי MitM6 ב-Kali באמצעות git clone, נכנסים לתיקייתו ומריצים אותו. הכלי יודע לעשות שני דברים בלבד, להיות שרת DHCP ושרת DNS, ומכוונים אותו לשמש כשרת DNS עבור הדומיין הספציפי בלבד, ולענות על שאילתות רק עבור שרת היעד, כדי שלא יפגע בשאר המחשבים ברשת עם ה-DNS המזויף. ההתקפה מכוונת רק לשרת אחד ברשימת ההרשאות שלו.
8. ההשפעה על היעד: לפני ההפעלה, ב-ipconfig של השרת מופיעים שרתי DNS של IPv4 בלבד. כשהשרת עושה ריסטארט או מחדש את כתובת ה-IP שלו, וחידוש כתובת מתרחש אוטומטית בחצי תקופת ההשכרה שניתנה משרת ה-DHCP, הוא מקבל גם שרת DNS חדש מהתוקף, ואף אדם אינו רואה כלום, הכל קורה מאחורי הקלעים. במקביל מוודאים בטאב נפרד שהבדיקה של LDAPS כבר אינה מחזירה שגיאת איפוס חיבור, כלומר אפשר להתחבר בפרוטוקול המוצפן אל ה-DC. פותחים טאב חדש עבור ntlmrelayx, ואת תפקידו נגלה בשיעור הבא.
סיכמנו את חלקו הראשון של ההתקפה על חשבון מחשב, מהאימות שהיעד מעודכן והדרישה להיות ברשת הפיזית, דרך הכנת התעודה הדיגיטלית ל-LDAPS והפעלת MitM6 כשרת DHCP ו-DNS מזויף ממוקד ליעד בודד, ועד לאישור שהפרוטוקול המוצפן עובד והמתנה לשלב ה-Relay. בשיעור הבא נעסוק בנושא התקפת MiTM6 & NtlmRelayX
על Comp Account - חלק 2 -NtlmRelayX. זה הכל, תודה רבה.
בשיעור הבא נעסוק בנושא התקפת MiTM6 & NtlmRelayX
על Comp Account - חלק 2 -NtlmRelayX.
SR12971HE

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

  1. 00:00

    המטרה של ההתקפה

  2. 00:39

    הכנת סביבת הרשת

  3. 01:15

    תכנון המתקפה

  4. 01:50

    ההסבר על האצלת הסמכות

  5. 03:09

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

  6. 03:45

    התקנת שירות התעודות

  7. 04:24

    הגדרת שירות התעודות

  8. 04:58

    הפעלת הכלי MiTM6

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

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

  1. 00:02

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

  2. 00:28

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

  3. 00:45

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

  4. 01:03

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

  5. 01:13

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

  6. 01:35

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

  7. 01:55

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

  8. 01:59

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

  9. 02:55

    פה connection reset by peer ברגע שיש לי את הדבר הזה זה אומר שאין לי תעודה דיגיטלית תקינה ב-LDAP. כבר דיברנו על זה, אבל אני אחזור עוד פעם, מה שצריך לעשות זה לבוא ל-Manage - Add roles and Features, ולהתקין את התפקיד של Active Directory Certificate Service - מחלק תעודות דיגיטליות.

  10. 03:16

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

  11. 03:26

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

  12. 03:54

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

  13. 04:06

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

  14. 04:21

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

  15. 04:39

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

  16. 05:00

    שרת DHCP ושרת DNS זה הכל אני אומר לו תהיה שרת DNS עבור הדומיין הזה בלבד כל מי שמחפש

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

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

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

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

  • Run As Account
  • חשבון AWS Account
  • התקפת CSRF
  • יצירת Account Storage נוסף

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

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