
הטקסט המלא של הדקות הראשונות בהרצאה «תפיסה ופריצה של NTLM Hash עם Responder ו-Wireshark» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, בהרצאה הזו אני אראה לכם התקפה הכי חזקה שאני מכיר על ארגון אני פשוט מאוד מפעיל את הריספונדר שמתחזה למחשבים ברשת וגונב מהם את כל ההאשים של הסיסמאות שלהם, ואז מפצח אותם הריספונדר הזה הולך לענות לקריאות אלה למנהר ברשת, נט ביוס ברשת, mdns ברשת שזה קריאות למחשבים שdns לא מצא תשובה, dns לא ידע משהו
אז Windows 11 צעק ברשת אולי מישהו מכיר את המחשב הזה ואני כאקר עונה כן כן זה אני בוא תתחבר אליי כי אותי חיפשת ותוך כדי חיבור אני מבקש לעבור עימות כאילו אני מחשב לגיטימי ברשת אז הוא מוסר לי את פרטי ההזדהות שלו ואני גונב אותם והוא עושה את זה אוטומט אבל עם האש ואז צריך יהיה לפרוץ את ההאש בואו נראה איך כל זה קורה אז יש לי כרגע את הריספונדר
שעובד על כרטיס רשת ETHF במחשב של האקר, אני נמצא באותה רשת פיזית עם הקורבן, זה לא עובד דרך האינטרנט, אני חייב להיות באותה רשת איפה שמתבצעות הצעקות.
עכשיו שימו לב מה עושה הקורבן, הקורבן שלי פותח במקום העבודה הרגיל שלו דבדפן חרום, הכי מעודכן, Windows 11 עם כל העדכונים, שימו לב האנטיווירוס עובד, אין פה שום טריקים.
ואז הוא כותב, נניח ynet, לראות חדשות. הדבדפן, לא בטוח שזה ynet.co.il, ynet.com, הוא לא כתב לו נקודה משהו אולי זה בכלל מילה לחיפוש בגוגל ואולי זה שם של מחשב שנמצא באותה רשת עושה enter ושימו לב הלקוח פה לא רואה שום דבר מסוכן הוא כולה כתב ynet enter לא עשה שום פעולה מסוכנת אבל האקר פה קיבל את ההאש של היוזר איך הוא קיבל את ההאש שימו לב מה קרה פה הקליינט
צעק בפרוטוקול אלה מנהר ברשת האם מישהו מכיר ynet דרך אגב למה הוא צעק את זה כי dns לא החזיר לו תשובה dns אמר אני לא יודע מי זה זה מחשב פנים ארגוני שקוראים לו ynet.
אז התחנה Windows 11, שימו לב מה היא עושה, היא צועקת גם בפרוטוקול mdns, זה של אפל, הם התחילו לתמוך בו רק בווינדוס 10. אלה למנאר שהם תומכים בו מאז ויסטה, זה שהיה לפני ווינדוס 7. דרך אגב, לפני אלה למנאר הזה היה פרוטוקול נטביוס.
נטביוס ניימס זה הצעקות הישנות מימים של אקספי אוד, אלה למנאר זה הצעקות החדשות החל מוויסטה, mdns זה של אפל.
ואפל אימצו MDNS ומייקרוסופט אימצו LLMNR היום בווינדוס 10 ו-11 כולם תומכים גם ב-MDNS וגם ב-LLMNR בקיצור כל אלו לא משנה באיזה שפה אתה צועק ברשת בסוף הריספונדר עונה לך ואתה עובר מולו זיהוי ב-NTLM וואי כמה חבל ששכחתי להפעיל ווייר שארק בוא נפעיל ווייר שארק ונעשה את כל הסיפור הזה עוד פעם אז אני מפעיל פה
ריספונדר מפעיל פה ווייר שארק הנה יש לנו פה ווייר שארק שרץ יש לנו פה את הריספונדר שמחכה לקליינט תמים, והקליינט התמים בא לדפדפן וכותב פרקטיקיו.
רוצה לראות סרטונים, רוצה ללמוד, רק הוא לא זוכר אם זה co.il.com.com.ma, עושה אנטר. ואז מה שקורה, שיש פה צעקה ברשת מי זה מחשב של פרקטיקיו, אולי יש מחשב כזה, הנה, צעקה ב-ל.ל.מ.נ.ר, והאקר עונה שזה אני, ומבקש עימות ב-ntlm.
בגלל שזה ntlm, הדפדפן עושה את זה אוטומט, בלי לשאול את המשתמש, זה האלסאס הזה שיושב בזיכרון עושה את זה. זוכרים האלסאס הזה שיושב בזיכרון וזוכר את כל הסיסמאות של כל היוזרים?
הוא עושה טובה למשתמש ובמקומו מוסר את ההאש שלו לשרת שהוא מנסה להתחבר אליו. האלסאס הזה זוכר את כל הסיסמאות כי הוא רוצה לעזור לנו ולהזדהות במקומנו, אבל רק בהאש או רק בקרברוס.
הוא לא עושה את זה בפליין טקסט, בטקסט גלוי, בקליר טקסט. ועושה רק סיסמה ב-hash. בקיצור, המשתמש, אם לא שמתם לב, כותב רק שם של אתר ועושה enter. הוא לא צריך להזין לבד שום דבר, כי אלסס במקומו מעביר לי את ה-hash שלו ועושה את כל העימות, ואני לוקח את ה-hash שלו ויכול לנסות לשבור אותו מהמילון.
תשימו לב שהמשתמש התמים לא עשה שום פעולה מסוכנת חוץ מלרשום שם של אתר וללחוץ enter, אבל כמילה אחת. ולכן ההתקפה הזאת היא מאוד חזקה, כי אני אוסף פה סיסמאות של כל היוזרים, שהווינדוס ביי דיזיין נותן לי אותם.
איך מונעים את הדבר הזה? מונעים צעקות ברשת. כל האלה למנהר הזה, כל הפרוטוקולים האלו שצועקים ברשת, צריך לקבוע ברג'יסטרי של המחשב, בגרופ פוליסי, אל תשתמשו בפרוטוקולים של צעקות.
בואו נראה איך שוברים אותם, ואחרי זה נראה גם מה קרה לנו בתוך הפאקט. כדי לשבור את ההאש הזה, זה די פשוט ודי מהיר, אנחנו נכנסים לתיקייה של הלוג, כי רספונדר גם אוסף לנו את כל המידע פה בתוך הלוג.
את ההתקפה הקודמת שעשינו עם http basic clear text יש לנו פה התקפה שעכשיו עשינו אתכם http עם ntlm על הקורבן הזה 130 בואו נראה מה אספנו מהקורבן הזה נעשה cut על הקובץ הזה ואנחנו רואים פה בעצם את כל ההאשים שאספנו מהקורבן הנה בבקשה דיוויד וההאש שלו אם תשאלו אותי למה ההאש הזה כל
פעם שונה כי ה-challenge פה הוא אחד ו-challenge פה הוא אחר השרת שזה אני כביכול זורק לו כל פעם challenge אתגר כלשהו להצפנה ואז מקבל ממנו תשובה אז תסתכלו כל פעם אתגר שונה, כך עובד ntlm, פרוטוקול עימות, זה שהיה לפני קרברוס בואו נראה את זה דרך אגב בווייר שארק, תכף אנחנו נשבור את ההאש הזה אם אנחנו כבר נכנסנו
לקובץ אני רוצה לחפש ולהראות לכם ממש רואים את הצ'לנג'ים האלו ואת הריספונסים האלו בתוך הפאקט זה מעניין מאוד נעצור שנייה את התפיסת פאקטים שלנו קודם כל בואו נראה מה קרה לנו בפרוטוקול אלה הם מנהר.
הנה אנחנו רואים כאן שיש לנו פה שאילתה מי זה פרקטיקיו והנה תשובה זה אני. מחשב 132. הנה עוד פעם צעקה מי זה פרקטיקיו הנה זה אני. אנחנו רואים ממש את הצעקות האלו.
דרך אגב אם תשימו לב אלה אלה מנהר הזה עובד בכתובת IP 224.0.0.252 זאת אומרת הלקוח ב-130 שלח פאקט ל-IP הזה וכל מי שמופעל אצלו אלה למנהר מאזין בכתובת IP הזאת.
מי שלא רוצה שלא יאזין. זה נקרא מולטיקאסט. האזנה לכתובת IP וירטואלית של כמה תחנות ביחד. כמו תחנת רדיו, כמו גלי רדיו.
אז כל הכתובות של 224 זה כתובות מולטיקאסט, אף מחשב לא מקבל אותן. ואני כאקר אמרתי אני רוצה להאזין ל-IP הווירטואלי הזה.
שמעתי צעקה, החזרתי תשובה. הנה פה התשובה. 132 מחזיר כבר ישירות לקליינט שצעק פרקטיקיו זה 132 בוא נראה מה קרה הלאה ב-HTTP תראו איזה יופי ישר אני נפלתי על הפאקט של unauthorized שהקליינט פנה אליי אמרתי לו תקשיב חמוד אתה לא מורשה לגשת לשרת אליי למה אתה לא מורשה כי אני דורש אימות ntlm ואז הקליינט שולח
לי פה את האימות הסטנדרטי של ntlm הפאקט הראשון ממנו מ-130 אליי זה זה ניגושיישן, זה פאקט של יכולות שלו, במה הוא תומך.
אנחנו ממש יכולים לראות כאן בתוך ה-HTTP את כל הפלאגים של הקליינט, במה הוא תומך ובמה הוא לא תומך, ווויירשארק יודע גם להסביר לנו פה מה המשמעות של כל פלאג, לדוגמה שהוא תומך באקסטנדד סיקיוריטי.
טוב, אחרי הפאקט הראשון של הקליינט במה הוא תומך, אני שולח לו צ'לנג', אני שולח לו אתגר ב-NTLM, אנחנו ממש יכולים לראות פה את הצ'לנג' עצמו. הנה הוא.
זוכרים 3a7b ונגמר ב-dc58 זה הצ'לנג שאני כשרד שלחתי לקליינט בוא תצפין לי אותו תוכיח לי שאתה היוזר שאתה טוען