
הטקסט המלא של הדקות הראשונות בהרצאה «התקפת NTLMRelayX בשילוב עם MSFvenom» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, בהרצאה הזו אנחנו רוצים להמשיך עם ntlm relay attack ולתקוף את המטרה שלנו עם payload משלנו אנחנו דבר ראשון נייצר listener, נטקאט הכי פשוט, בפורט 444 וכשמישהו יתחבר אליו נעשה UMI ונעשה טאפ חדש זה יהיה הטאפ של הליסטנר, אני עושה עליו דאבל קליק וכותב לו listener, מאזין הוא מחכה שמישהו יתחבר אליו
הקורבן שלנו זה הולך להיות Windows 10.2. עשינו בהרצאה הקודמת סריקה של הרשת וראינו וראינו שהIP שלו של הקורבן זה 187 ואני מזכיר לכם שהקורבן שלנו יש עליו שיירים שיתופים אז אנחנו עושים דבר כזה קודם כל בוא נבדוק איך עובדת הפקודה הסקריפט הזה התקנו אותו בהרצאה הקודמת בלי שום אופציות נוספות סתם נריץ אותו נגד הטארגט IP1 דרך אגב אפשר לשים גם קובץ
מינוס tf ולשים קובץ של מטרות בוא נראה מה קורה כשיש לנו רק טארגט אחד עם סופורט של smb2 אני מזכיר לכם ש smb1 כבר מבוטל בווינדוס 10 כברירת מחדל smb1 מבוטל אז אנחנו מריצים את הסקריפט שיתמוך ב smb2 סופורט לטארגט הזה שימו לב אנחנו עושים ריליי עכשיו כדי שהריליי הזה יעבוד צריך שמישהו יפנה אליי לעימות ואני אנצל את זה שהוא מנסה לעבור עימות
דרכי ובו זמנית אני אגלגל את הבקשות שלו לשרת שאני רוצה לפרוץ. הוא יעבור עימות מול השרת בשמי ואני אכנס פנימה.
הלקוח התמים צריך לפנות אליי כי אני גורם לו לחשוב שאני שרת כלשהו ברשת והוא עובר עימות מולי. ברגע שהוא פונה אליי אני רואה שהוא פנה אליי, אני ישר פונה לשרת האמיתי שאני רוצה לפרוץ אליו.
השרת האמיתי מחזיר לי צ'לנג' שאני אצפין, אני לוקח את הצ'לנג' שלו ומעביר את זה ללקוח התמים. הלקוח התמים אומר אוקיי פניתי לשרת אמיתי כלשהו ברשת ביקש ממני לעבור עימות אני מקבל ממנו צ'לנג שימו לב העתקתי את אותו הצ'לנג הלקוח התמים הזה מצפין עם הסיסמה של היוזר את הצ'לנג' מחזיר לי כי הוא חושב שאני מחשב רגיל ברשת אני לוקח את הצ'לנג' המוצפן שלו מעביר לשרת האמיתי השרת האמיתי אומר אוקיי
הכל בסדר שלחתי צ'לנג' קיבלתי תשובה נכונה זה אומר שזה בן אדם באמת יודע את השם והסיסמה אחרת הוא לא היה מצליח להצפין את ה-challenge עם ה- של הסיסמה.
אני נותן לו להיכנס. הוא נותן לי להיכנס ואני מודיע ללקוח, העימות נכשל. זה מה שהסברנו בפעם הקודמת. אז אני צריך לגרום לקליינט לשלוח אליי את הבקשה לנסות שהיא תתחבר אליי, אחרת זה לא יצליח.
אז פה אני מוכן ל-relay, אתם רואים, ה-relay מחכה. ה-listener זה אחרי הפריצה, זה יותר מאוחר. ה-relay מחכה, אבל אני צריך עוד tab כדי להיות man in the middle, כדי להיות זה שבאמצע של לגרום לאחרים לדבר איתי.
בשביל זה יש לנו ריספונדר. איפה הריספונדר שלנו? הנה, זה הריספונדר. בתוך הריספונדר שלנו חיבינו את ה-SMB וה-HTTP.
אני לא רוצה שהוא יהיה שרת SMB ו-HTTP. למה? כי שרת SMB אצלי הולך להיות הריליי. הריליי אצלי, שימו לב, הוא HTTP והוא SMB, הוא שרת של השיתופים. אני אמרתי לריספונדר, אל תהיה שרת של SMB, וכן תחטוף את הסשנים, כן תכניס אותי באמצע השיחה כן תתחזה לשרתים ברשת אבל smb אתה לא נוגע אם מישהו פונה ב smb אני רוצה שהריליי יטפל בו אז אני פה שם את הרספונדר הרספונדר מתחיל להאזין אבל שימו
לב בלי smb הוא רק מאזין וחוטף את הפניות שיש אוקיי אז אני נהיה באמצע ואם מישהו יגיע אליי הריליי יענה לו ב smb עכשיו שימו לב מה יקרה עכשיו מישהו יכתוב פה לא יודע איזושהי מילה פי פי פי פי פי פי פי הרספונדר אומר פי פי פי פי פי פי פי נקודה לוקל זה אני הוא אומר שאתה מחפש פי פי פי נקודה לוקל זה אני אתה מחפש wpad local זה גם אני הוא אומר הכל זה
אני בוא תעבור מול עימות אותי אתה חיפשת פתאום הריליי מתחיל receiving connection from 184 הוא קיבל מ-184 אבל שימו לב אי אפשר לתקוף חזרה 184 והוא תוקף ב-smb את 187 מה זה אומר הוא מקבל מ-184 מעביר ל-187 Authenticating against 187, as Alex succeeded, הוא הצליח, הבנתם? הוא עשה את כל הטריק הזה של העברה, Change, Respond, Challenge, Respond, העביר
את זה, והצליח לעבור עימות מול 187, אבל אז יש לנו פה תקלה, שימו לב מה שהוא