
הטקסט המלא של הדקות הראשונות בהרצאה «התקפת NTLMRelayX ביחד עם Responder» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, אנחנו רוצים להתחיל לעשות את ההתקפה שנקראת ריליי הטאק על ntlm, על תיקיות משותפות. בואו בשביל זה נייצר איזושהי תיקייה משותפת שיהיה לנו משהו לתקוף אותו.
אני עושה פה תיקייה משותפת בווינדוס 10, זה יכול להיות כמובן שרת, זה יכול להיות ווינדוס רגיל. פרוג'קט X, ב-share, אני עושה שיתוף.
יש לנו פה שיתוף בתוך ווינדוס 10. אנחנו האקרים שהגענו לרשת כזאת, אנחנו לא יודעים כלום עליה, אנחנו מגיעים ואנחנו צריכים לתקוף אותה. איך אנחנו מתחילים אנחנו קודם כל צריכים לגלות מי לא חתום דיגיטלית מי מקבל שיתוף ללא חתימה דיגיטלית החתימה הדיגיטלית הזאת מוודא מיהו המקור הרי מה אנחנו נעשה אנחנו נעמוד פה
באמצע ההודעה לא צריכה להיות חתומה כדי שהשרת לא ידע שאני לא הקליינט שאני מתחזה להיות הקליינט בוא נבין שנייה איך ההתקפה הזאת עובדת אני הולך להפעיל ריספונדר שיביא את הטראפיק אליי שיענה לצעקות של אלה מנהר ברשת המחשבים התמימים יעברו מולי עימות כי יחשבו שאני שרת רגיל ברשת ואני מאחורי הקלעים כל הודעות העימות
אעביר לשרת האמיתי לזה שאני רוצה לתקוף אותו אני בעצם יהיה ריליי זה שמעביר הודעות שמאלה וימינה הודעות העימות של ntlm ואחרי שהעימות הסתיים אני כבר אמצא את עצמי בתוך שרת היעד בפרוטוקול smb של שיתופים שימו לב ש smb פרוטוקול שיתופי משתמש ב-NTLM לצורך אימות.
דרך אגב, למה הוא משתמש ב-NTLM ולא ב-Kerberos? כי אני מתחבר עם כתובת IP. אז בגלל ש-SMB הולך להשתמש עם אימות של NTLM, אני מבצע התקפת NTLM ריליי, מעביר את כל הודעות האימות לקליינט האמיתי, והקליינט האמיתי חושב שהוא מזדהה מולי, ולמעשה הוא מזדהה מול השרת שאני רוצה לתקוף אותו.
הוא עושה במקומי את הזיהוי. זה היופי בהתקפת NTLM ריליי. דרך אגב, NTLM לא יודע למנוע את ההתקפה הזאת. בגלל זה כל האחריות נופלת על הכתפיים של SMB.
הוא צריך לחתום דיגיטלית על ההודעות שלו כדי להוסיף עוד שכבת הגנה נוספת ברמה שלו, של SMB. כי NTLM שהוא סמך עליו לצורך העימות מפשל וחשוף להתקפת NTLM ריליי, וכמובן שאת התקן של NTLM כבר אי אפשר לשנות ואי אפשר לשפר כי המון המון תוכנות משתמשות בו.
אז באחריותו של הפרוטוקול שקרא ל-NTLM לצורך העימות, למרות כל העימות, עדיין לחתום על ההודעות שהוא מוציא החוצה. אז ההתקפה הזאת של NTLM ריליי עובדת על כל NTLM, ולא משנה מי משתמש ב-NTLM הזה, אם זה SQL, אם זה HTTP, אם זה שיתופים,
כל מי שמשתמש בפרוטוקול NTLM לצורך עימות חשוף להתקפה הזאת. טוב, בואו נעבור לתכלס, נראה איך מתבצעת התקפת ntlm relay בפועל אני מריץ nmap ובתוך nmap יש סקריפט שיגלה לי מה ה security mode מה המצב של smb שימו לב smb 1 מנותק אנחנו כבר ב smb 2 ו3 עובדים אנחנו מריצים את הסקריפט הזה והנה הוא רץ 76% והנה התוצאות לקח לו
12 שניות ואנחנו רואים פה כבר שיש לנו מישהו שיש לו smb message signing enabled אפשר לחתום דיגיטלית but not required, אבל לא חובה. אם זה לא חובה, דרך זה אני פורץ.
בדיוק זה מה שחיפשתי. אז ההתקפה הזאת עובדת בגלל שזה not