PracticU

התקפת NtlmRelayX יחד עם BloodHound.py - חלק 1

בלי כתוביותעם כתוביות
PracticU › קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › התקפת NtlmRelayX יחד עם BloodHound.py - חלק 1
מילון מושגים:
Kali Linux - הפצת Linux המיועדת לבדיקות אבטחה וחדירות, הכוללת אוסף כלים לבחינת מערכות.
Java - שפת תכנות עילית ומונחית עצמים, הרצה על מכונה וירטואלית (JVM) ומשמשת לפיתוח מגוון יישומים.
GitHub - שירות ענן לאחסון מאגרי קוד מבוססי Git, המאפשר שיתוף פעולה, מעקב גרסאות וניהול פרויקטים.
DHCP - פרוטוקול שמחלק כתובות IP והגדרות רשת למכשירים אוטומטית כשהם מתחברים לרשת.
פרוקסי - שרת מתווך שמעביר בקשות בין לקוח ליעד, ויכול לשמש להסתרה, לסינון, למטמון או לבקרת גישה.
דומיין קונטרולר - שרת בדומיין של Active Directory שמאמת משתמשים ואוכף מדיניות והרשאות ברשת הארגונית.
שם משתמש - מזהה ייחודי שמשתמש מזין כדי להזדהות במערכת, לרוב יחד עם סיסמה.
NTLM - פרוטוקול אימות ותיק של מיקרוסופט המבוסס על ערכי האש של סיסמאות, שקדם ל-Kerberos.

התקפת NtlmRelayX יחד עם BloodHound.py - חלק 1
בשיעור זה אנו מפעילים את BloodHound מתוך Kali בלי שיש לנו לוגין ל-Windows, בלי שם וסיסמה. הגענו פיזית לרשת, ו-BloodHound ייתן לנו את כל נתיבי התקיפה בתוך הרשת, מנתח אותם ומציג אותם בצורה גרפית יפה.
נושאי הסיכום המוצגים בשיעור:
1. השאלה המרכזית: איך אפשר, בלי לפרוץ ל-Windows 11, רק מעצם העובדה שנמצאים באותה רשת, לנצל את ההתקפות של MitM6 ו-NTLMRelayX ולשלב את הכלי הגרפי BloodHound עם ההתקפות שלנו.
2. הכנת Kali: חייבים קודם לעדכן את Kali, ובעיקר לעשות upgrade ולא רק update. העדכון קריטי משום שמסד הנתונים Neo4j, שבו משתמשת BloodHound, דורש גרסת Java חדשה, ובלי ה-upgrade הוא פשוט לא יעבוד. ה-upgrade לוקח בדרך כלל זמן רב, והתקנת BloodHound מתקינה יחד איתה גם את מסד הנתונים.
3. הפעלת Neo4j: מריצים את מסד הנתונים ומקבלים לינק מקומי עם פורט 7474. נכנסים אליו בדפדפן עם שם המשתמש והסיסמה שהם כברירת מחדל שניהם neo4j, ואחרי הכניסה הראשונה הוא מבקש להחליף סיסמה, מגדירים סיסמה פשוטה, ומסד הנתונים עובד נהדר.
4. ארגון הטאבים: טאב אחד משאירים עם Neo4j שממשיך לעבוד ברקע, ובטאב חדש מפעילים את ההתקפה. קודם כל בודקים ש-LDAPS עובד, וכשאין את שגיאת האיפוס המוכרת, זה אומר שהפרוטוקול המוצפן תקין.
5. הפעלת הכלים: משכפלים את MitM6 מ-GitHub, נכנסים לתיקייתו ומתחילים לתקוף את Windows 11. חשוב לציין שתוקפים רק מחשב אחד, וה-MitM6 מתחזה לשרת DHCP ו-DNS עם רשימת הרשאות של שם המחשב המטרה ושם הדומיין שעבורו הוא מתחזה ל-DNS שלו. בטאב שלישי מפעילים את NTLMRelayX שיהיה הפרוקסי שלנו, שמבצע התקפה על יעד אחד, הדומיין קונטרולר בפרוטוקול LDAPS, וכשם פרוקסי מזויף רושמים כל שם שרוצים, העיקר שזה יהיה מחשב שלא קיים ברשת.
6. המטרה האמיתית: לבצע התקפת Delegate Access וליצור שם מחשב חדש. כלומר המטרה האמיתית שלנו היא ליצור חשבון מחשב על ידי Delegate Access, ואז להתחבר לתוך ה-DC ולשלוף ממנו את כל המידע לתוך BloodHound.
7. הרצת ההתקפה: ה-MitM6 מחכה שהקליינט יעשה חידוש של כתובת IP או ריסטארט, ועושים ריסטארט למחשב היעד. אין פה שום פעולה מסוכנת של הצוות הטכני או של מנהל הרשת, הוא כולה עושה ריסטארט למחשב. אחרי הריסטארט המחשב מחפש את הפרוקסי שלו, וה-DNS מכוון אותו אלינו, הוא מקבל קובץ PAC שבתוכו רשום שם הפרוקסי הפיקטיבי. מוסיפים לוגין של יוזר פשוט כדי להראות שלא דרושות שום הרשאות מיוחדות לביצוע ההתקפה, היוזר הוא חבר בקבוצת Domain Users בלבד ואין לו שום הרשאות של דומיין-אדמין. אחרי הלוגין הצלחנו ליצור מחשב חדש, קיבלנו שם משתמש וסיסמה חדשים, ושום דבר מיוחד לא קרה חוץ מזה שהיוזר הגיע בבוקר ונכנס למחשב שלו. עצם העובדה שהיינו על הקו אפשרה לנו התקפת NTLM Relay ויצירת מחשב חדש עם שם וסיסמה שאנו יודעים, כמו יוזר חדש, בעזרת המתג שמבצע Delegate Access. מרגע שיש לנו חשבון מחשב בתוך הדומיין, אפשר לעצור את NTLMRelayX, כי הוא כבר לא נדרש, ולהמשיך לשלב השליפה לתוך BloodHound בשיעור הבא.
סיכמנו את חלקו הראשון של השילוב בין BloodHound להתקפות ה-Relay, מהכנת Kali ומסד ה-Neo4j, דרך הפעלת הכלים המזויפים של DHCP, DNS ופרוקסי, ועד ליצירת חשבון מחשב בדומיין בזכות לוגין רגיל של משתמש פשוט. זה הכל, תודה רבה.
SR12984HE

פרקי ההרצאה: התקפת NtlmRelayX יחד עם BloodHound.py - חלק 1

  1. 00:00

    המטרה: ניתוח הרשת בלי גישה

  2. 00:40

    הכנת סביבת ה-Kali

  3. 01:17

    הקמת מסד הנתונים Neo4j

  4. 02:35

    הגדרת הכלי MiTM6

  5. 03:14

    יצירת חשבון בהאצלה

  6. 03:50

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

תמלול ההרצאה: התקפת NtlmRelayX יחד עם BloodHound.py - חלק 1

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

  1. 00:02

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

  2. 00:23

    בתוך הרשת מנתח לי את זה ומציג לי את זה בצורה גרפית יפה אז איך אני יכול בלי לפרוץ לווינדוס 11 רק מעצם העובדה שאני באותה הרשת לנצל את ההתקפות של מיני דה מידל v6 ו-ntlm relay x לשלב את bloodhound הכלי הגרפי עם ההתקפות שלנו קודם כל אנחנו חייבים לעשות update לקאלי ויותר חשוב לעשות upgrade למה זה כזה קריטי כי

  3. 00:51

    neo4j הדאטאבייס שבו משתמשת התוכנה חייב Java מגרסה 11 מגרסה החדשה ובגלל זה חייבים לעשות upgrade אחרת Neo4j פשוט לא יעבוד לכם אז אני אחרי ה-upgrade הולך להתקין bloodhound וה-upgrade הזה לוקח לרוב הרבה זמן וה-bloodhound הכלי הגרפי גם מתקין את ה-database מה שאני הולך להראות לכם זה מאוד מאוד חשוב כי אם הגעתם לרשת פיזית שבה נמצא הקורבן שלכם כמו Windows 11 אתם תוכלו

  4. 01:21

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

  5. 01:36

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

  6. 01:56

    אחרי הכניסה הראשונה הוא מבקש להחליף סיסמה אני שם לו 1234 ויש לנו דאטאבייס עובד נהדר הכלי של בלאדהאונד מוכן להפעלה אז נשאיר פה את הטאב הזה עובד ונעשה טאב חדש הטאב הישן הזה ממשיך לעבוד ברקע והוא נקרא Neo4j רבר דיבי דאטאבייס פה אני הולך להפעיל את ההתקפה של מיני דה מידל v6 עם ntlm relay קודם כל צריך לבדוק ש-ldap עובד ldap s אני רואה שאין לי את השגיאה של init, זה אומר שזה עובד תקין.

  7. 02:30

    משכפל את הכלי של מיני דה מידל V6, מוריד אותו מגיטאב, נכנס לתוך התיקייה שלו, ומתחיל לתקוף את וינדוס 11. שימו לב, אני תוקף רק מחשב אחד, מיני דה מידל V6 מתחזה להיות DHCP ו-DNS.

  8. 02:45

    הנה, אני רואה פה host allow list, שזה מינוס hw, את השם של המחשב שאני תוקף, ועבור איזה דומיין אני מתחזה להיות ה-DNS שלו.

  9. 02:55

    ובואו נפעיל את הכלי של NTLM רילייקס שהוא הולך להיות הפרוקסי שלי. זאת אומרת, טאב ראשון Neo4j, טאב שני Mini in the Middle V6 שזה DHCP ו-DNS ו-NTLM רילייקס שמבצע את ההתקפה על טארגט אחד שזה דומיין קונטרולר בפרוטוקול LDAP S.

  10. 03:14

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

  11. 03:32

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

  12. 03:42

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

  13. 03:52

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

  14. 04:10

    אני, הוא מגיע אליי ומקבל קובץ פאק. בתוך הקובץ פאק כתוב הבלה-בלה הזה.

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

ההרצאה הקודמת: התקפת MiTM6 & NtlmRelayX - על Comp Account - חלק 5 - סיכום

ההרצאה הבאה: התקפת NtlmRelayX יחד עם BloodHound.py - חלק 2

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

  • וולידציה למספר מאפיינים יחד
  • התקפת CSRF
  • שליפת מוצר יחד עם הקטגוריה שלו ב-Mongoose
  • התקפת SQL injection

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

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