PracticU

התקפת MiTM6 & NtlmRelayX
חלק 2 - יצירת משתמש

בלי כתוביותעם כתוביות
PracticU › קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › התקפת MiTM6 & NtlmRelayX חלק 2 - יצירת משתמש
מילון מושגים:
IPv6 - הדור החדש של פרוטוקול IP, עם מרחב כתובות גדול בהרבה מ-IPv4, שנכתבות בפורמט הקסדצימלי.
פרוקסי - שרת מתווך שמעביר בקשות בין לקוח ליעד, ויכול לשמש להסתרה, לסינון, למטמון או לבקרת גישה.
שרת DNS - שרת שמתרגם שמות מתחם קריאים, כמו example.com, לכתובות IP שהמחשבים משתמשים בהן.
אימות - תהליך שמוודא שהמשתמש או המערכת הם מי שהם טוענים שהם, בדרך כלל באמצעות סיסמה, קוד או תעודה.
NTLM - פרוטוקול אימות ותיק של מיקרוסופט המבוסס על ערכי האש של סיסמאות, שקדם ל-Kerberos.
LDAP - פרוטוקול לגישה ולשאילתה של שירותי מדריך כמו Active Directory, לאיתור וניהול משתמשים ומשאבים.
Active Directory - שירות מדריך של מיקרוסופט לניהול מרכזי של משתמשים, מחשבים והרשאות ברשת ארגונית מבוססת דומיין.
אדמיניסטרטור - משתמש בעל הרשאות הניהול הגבוהות ביותר במערכת, שיכול לשנות הגדרות, להתקין תוכנות ולנהל משתמשים אחרים.

התקפת MiTM6 & NtlmRelayX חלק 2 - יצירת משתמש
ההרצאה מדגימה כיצד תוקף שמחובר פיזית לרשת מנצל את ברירת המחדל של IPv6 וחיפוש פרוקסי אוטומטי, כדי להתחזות לשרת DNS ולפרוקסי ולגנוב אימות.
התפיסה המרכזית
1. הבעיה שמנוצלת: מחשבים ברשת מופעלים כברירת מחדל עם IPv6 ועם קבלת שרת DNS אוטומטי. כשתחנה מחדשת כתובת IP (בעת ריסטארט או תום תוקף), היא עשויה לקבל שרת DNS חדש בלי שמנהל הרשת ישים לב.
2. התחזות לפרוקסי: אחרי שתחנה "תפסה" את התוקף כשרת DNS שלה, הדפדפן שהתחנה מריצה מחפש אוטומטית הגדרות פרוקסי (קובץ PAC), והתוקף יכול לענות ולהציג את עצמו כפרוקסי הרשת.
3. גלגול האימות: כשהדפדפן מנסה להזדהות מול הפרוקסי, התוקף מגלגל את בקשת האימות הזו (NTLM) ליעד ברשת בשפת LDAP, ומבצע בשם המשתמש פעולות מול Active Directory.
4. התוצאה שהושגה: באמצעות גלגול כזה, התוקף הצליח להתחבר כאדמיניסטרטור של הדומיין ולהשתמש בהרשאה הזו ליצירת משתמש חדש ולהוספתו לקבוצה בעלת הרשאות גבוהות ביותר בארגון.
למה זה מסוכן
1. אין צורך בפעולה חריגה מהקורבן: מנהל הרשת רק פותח דפדפן, פעולה שגרתית, ומכך מתבצעת כל ההתקפה.
2. זיהוי אפשרי: המרצה מציין שניסיונות חזרתיים של הכלי יכולים ליצור כמה משתמשים חדשים בבת אחת, מה שיכול לשמש כאינדיקציה לזיהוי ניסיון תקיפה כזה.
המרצה מדגיש שהדגמה זו פועלת מול סביבת Windows מעודכנת לחלוטין עם אנטיווירוס פעיל, מה שמלמד שהבעיה היא בברירות מחדל פרוטוקולריות ולא בפרצה בתוכנה ספציפית.
השיעור הבא בקורס: התקפת MiTM6 & NtlmRelayX חלק 3 - הוספה ל-Domain Admins

פרקי ההרצאה: התקפת MiTM6 & NtlmRelayX חלק 2 - יצירת משתמש

  1. 00:00

    הכנת הסביבה להתקפה

  2. 00:40

    הגדרת הכלי MiTM6

  3. 01:32

    חידוש הכתובת בשרת

  4. 02:24

    הופעת שרת DNS חדש

  5. 03:21

    התחזות לשרת הפרוקסי

  6. 04:16

    הפעלת ההעברה לשרת

  7. 05:24

    איסוף המידע מהשרת

  8. 06:19

    הקורבן פותח דפדפן

תמלול ההרצאה: התקפת MiTM6 & NtlmRelayX חלק 2 - יצירת משתמש

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

  1. 00:02

    בואו נתחיל לתקוף כדי שתבינו מה קורה אני מראה לכם לפני התקיפה שב-IPconfig/all יש לי שני שרתי DNS בתוך התחנה דבר שני בתוך השרת שלי IPv6 מופעל כברירת מחדל עם DNS אוטומטי ותנחשו מי הולך להיות השרת ה-DNS האוטומטי אז מה אנחנו עושים אנחנו משכפלים מתוך הגיט את הפרויקט של מינין דה מידל v6 נכנסים לתיקייה שלו

  2. 00:29

    ואפשר להעריץ את הקובץ mean and the middle 6.python אני יכול לציין לו איזה דומיין יש לי, אני לא רוצה לתקוף את כל הרשת, אני רוצה לתקוף רק שרת אחד.

  3. 00:42

    למה? כדי לא ליצור יותר מדי רעש, שלא יעלו עליי מערכות הגנה. מי שרוצה יכול לתקוף את כל המחשבים ברשת, ומי שרוצה יכול להגיד לכלי לתקוף רק מחשב אחד.

  4. 00:55

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

  5. 01:16

    והוא היה עונה לכולם כרגע הוא לא יענה לאף אחד חוץ מפייל סרבר שלי והDNS המזויף עובד רק על הדומיין שלי המחשב הזה עושה ריסטארט אפילו אפשר לעשות לו ריסטארט IP config renew זה מספיק לנו בוא נעשה IP כאילו עבר זמן מה וכתובת IP מתחדשת הרי כתובת IP מקבלים אותה בתאריך מסוים והיא פגה תוקף נניח במקרה שלי אחרי יום אחד אז אם היא פגה תוקף אחרי יום אחד כי ה-DHCP פה מחלק לי

  6. 01:49

    אותם ליום אחד ככה מוגדר ה-DHCP שלי הוא מחלק כתובות IP למשך יום אחד בלבד יש כאלו שמחלקים גם לשבוע אז המחשב שלי לפני שהיא פגה תוקף מחדש את הכתובת IP למעשה הוא כבר במחצית מהתקופה מנסה לחדש אותה הוא עושה Renew, אומר ל-GCP תן לי את אותה

  7. 02:10

    הכתובת שוב ותאריך לי את הזמנים אבל שימו לב שיש פה משהו חדש שלא ראיתם לפני כן שרת DNS חדש, אף אחד לא שם לב כולה עשינו IP Config Renew, חידשנו כתובת IP היו שני שרתי DNS, פתאום נהיה השלישי עכשיו זה נראה תקין דיש סי פי נתן שרת dns ב-ipv6 אין פה שום דבר מיוחד בסדר אבל שימו לב שהוא מעל הוא יותר חשוב מ-v4 לפני כן

  8. 02:38

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

  9. 02:59

    מאוד זה אומר שכבר תפסתי את הבן אדם הוא כבר יבוא אליי לשאילתות dns אוקיי אז שיבוא אליי לשאילתות dns איפה הבעיה הבעיה שהוא גם מחפש את הדאבליו פאד ואני אגיד לו שאני הפרוקסי ואז הפרוקסי ידרוש עימות בוא נפתח טאפ חדש לטאפ הישן הזה אני אקרא man in the middle 6 שזה שם

  10. 03:21

    של הכלי רק i קטן שמים מן אנד דה מידל 6. למה אני מן אנד דה מידל? כי אני עומד באמצע התקשורת שלו לא ברמת הפאקט עם כתובות המאק אלא ברמת ה-DNS אבל בסוף אותה תוצאה אני חוטף לו את התקשורת אליי מן אנד דה מידל זה זה שחוטף את התקשורת אליו אפשר לעשות את זה ברמת מאקים אני עושה את זה ברמת ה-DNS ברמת הפרוקסי

  11. 03:45

    בסוף חטפתי את התקשורת למחשב שלי ואני מפעיל כאן כלי של ntlm relay x שימו לב אני אומר לו שיהיה ipv6 ה ntlm relay x שהוא חלק מimpacket שנמצא בגיטאב וכבר מותקן בקאלי אז הכלי הזה של ntlm relay x אני אומר לו תעבוד רק בipv6 תגלגל את הכל לטארגט ליעד שזה

  12. 04:10

    היעד שלך ldap s בשפת ldap security לדומן קונטרולר תייצר לי פה פרוקסי מזויף wh זה פרוקסי באיזה פרוקסי מזויף, אני יכול לתת כל שם שלא קיים ברשת האמיתית בלה בלה נקודה דום נקודה לוקאל או איזשהו פייק ניים העיקר שהמחשב הזה לא יהיה קיים ואז הוא ילך ל-DNS

  13. 04:33

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

  14. 04:56

    לוט זה לבזוז, כאילו כל הדברים שתבזוז ותאסוף, שים לי בתוך הקובץ הזה. זה המידע על הרשת שאני אקבל מתוך ה-LDAP, מתוך ה-Active Directory.

  15. 05:07

    אני מזכיר לכם, LDAP זה שפה תקנית לשיחה ישירה מול ה-DataBase של ה-Active Directory, מול האובייקטים של ה-Active Directory.

  16. 05:15

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

  17. 05:43

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

  18. 05:57

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

  19. 06:26

    לטארגט שהוגדר וזה מצליח לי אני דומיין אדמיניסטרטור על הטארגט שימו לב אני מצליח לעשות את זה ברגע שאני ב-LDAP-S מחובר לתוך ה-DC כאדמיניסטרטור אני יכול לעשות כל מה שאני רוצה באקטיביזם ומה אני רוצה לעשות? ליצור לעצמי יוזר חדש, אני יוצר לעצמי יוזר חדש, ככה בנוי הכלי של ntlm relay x האמת שאנחנו נעשה עוד כל מיני דברים זה הברירת מחדל שלו ואחרי שאני יוצר

  20. 06:57

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

  21. 07:18

    הוא מנסה כל דבר לעשות כמה פעמים כי אולי

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

ההרצאה הקודמת: התקפת MiTM6 & NtlmRelayX - חלק 1 - התקנת CA

ההרצאה הבאה: התקפת MiTM6 & NtlmRelayX - חלק 3 - הוספה ל-Domain Admins

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

  • סיכום ב-3 דקות - חשבון משתמש
  • התקפת CSRF
  • בדיקות ממשק משתמש - GUI
  • הקמת משתמש חדש באופיס 365

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

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