
klist מציגה את הכרטיסים שבזיכרון, ו-klist purge מוחקת אותם.הטקסט המלא של הדקות הראשונות בהרצאה «הסבר על Kerberos ועל NTLM» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
טוב, בהרצאה הזאת אנחנו נבין מה זה Windows Authentication, נבין מה זה קרברוס, איך עובד קרברוס, איך עובד NTLM, נרד לרמה מאוד מאוד נמוכה של הפרוטוקולים.
זאת הולכת להיות הרצאה מאוד מעניינת ומרתקת ואני בטוח שתיהנו. תראו, בשביל להראות לכם מה זה NTLM ואיך הוא עובד ואחרי זה איך עובד הקרברוס, עשיתי פה תקייה k, סתם בשערת תקיית k, ועשיתי רק ש-Windows Authentication נכנס אליה, כל שאר disabled.
Windows Authentication, המנגנון העימות של הווינדוס שזה גם נכון לשיתופים זה גם נכון לווב בכלל באופן כללי המנגנון הדפולטי אומר מנסים קרברוס אם קרברוס לא עובד מנסים ntlm הישן אוקיי יש שתי שיטות או ntlm או קרברוס כאשר מה זה ntlm ntlm אני כבר תפסתי פה פאקטים כדי לא לבזבז
זמן על לחפש את הפאקט הנכון אתם רואים מה שעשיתי עשיתי פשוט מאוד נכנסתי ב-HTTP ל-10.0.0.12 כזה דבר עשיתי הנה HTTP 10.0.0.12k הוא שאל אותי שם וסיסמה והבאתי לו שם וסיסמה כבר זוכר הבאתי לו שם וסיסמה אוקיי בואו תראו מה עשיתי פשוט אני מצאתי את הפאקט מראש כדי לא לחפש אותו הנה הוא שאל אותי שם וסיסמה הבאתי לו
שם וסיסמה ואני רוצה להראות לכם איך המנגנון הזה שיש פה גם רממבר עובד שזה המנגנון של Windows Security יפה איך הוא עובד אז בואו תראו אז קודם כל אני מדגים לכם ntlm ntlm עובד רק אם לא עובד קרברוס שמה עושה ntlm מאוד פשוט אנחנו עומדים בפאקט ששרת שרת מעביר לי פאקט כן in a challenge זה נקרא challenge אתם רואים 10.0.12 שרת מעביר לתחנה שלי 52 פאקט שנקרא
challenge challenge זה אתגר אתם יכולים לראות פה בדיוק אני מצאתי אותו האתגר הזה אומר אם אם אתה יודע את הסיסמה של היוזר קח אותה קח את הסיסמה של יוני שרוצה להיכנס או הסיסמה של האדמיניסטרט או סיסמה של מי שרוצה להיכנס קח את הסיסמה תעביר אותה תשתמש בסיסמה הזאת כהצפנה לדבר הזה שהבאתי לך עכשיו כל פעם אני אתן לך משהו אחר אבל עכשיו הבאת לך את זה קח את הצ'לנג' הזה את האתגר הזה
תצפין לי אותו ואני רוצה לראות שאתה באמת מצפין נכון את הסיסמה ומה המחשב שלי עונה לו זה הפאקט הבא אתם רואים הפאקט הבא אני אומר לו קח רספונס ntlm רספונס אומר זה התוצאה שלי והשרת עושה בדיוק אותו תהליך ורואה שבאמת באמת באמת הצלחתי להצפין נכון נותן לי להיכנס למה השיטה הזאתי טובה של ntlm כי השרת ייתן כל פעם צ'אלנג' אחר אתם רואים צ'אלנג'
אחר כל פעם שאנחנו ניכנס הוא יזרוק אתגר אחר אבל מה הסיסמה של היוזר לעולם לא עברה ברשת זאת אומרת נכון כתבתי שם וסיסמה אבל זה לעולם לא עבר ברשת אם מישהו הזין לנו לכבל רשת הוא לא תפס את הפאקט.
ולמעשה כל פעם זורקים לי אתגר, אני מחזיר אתגר הזה מוצפן ב-NTLM רספונס ולמעשה זה טיפ טיפה יותר מסובך לפני שאני מצפין אותו אני מוסיף עוד איזה תוספת קטנה גם היא רנדומלית למקרה שיש אקר שמאזין על הקו אז הוא יכול לשמוע בוא אני אספר לכם יותר מזה אתם יודעים מה תראו מה שמצפינים באמת המפתח ההצפנה האמיתי לצ'לנג' הזה זה לא הסיסמה זה ה-hash של הסיסמה זה הערבול של הסיסמה אם אתם תפתחו
כאן אחד הכלים הסיסמה לא נשמרת בhard disk כמו מספר רגיל אלא כמו hash כמו ערבול כזה חד כיווני אתם רואים ערבול כזה לדוגמה זה אדמיניסטרטור בתחנה הנוכחית אבל הוא לא נשמע כמו סיסמה גלויה שאפשר לראות אותה אלא כמו ערבול כזה ואף אחד בעצם לא יודע את הסיסמה כדי שאם מישהו יגנוב לי את הארדיסק
הוא עדיין לא ידע את הסיסמה שלי. אתם יכולים לראות פה יש פה מחשבון כזה שאתם יכולים להכניס לדוגמה פסוורט ולקבל את טכנולוגיות הערבול השונות וזה הערבול במקרה של פסוורט פיש טרודל סס דאבלי אפס ארדי.
אם אני אוסיף פה איזה שהוא סימן הכי קטן אתם תראו שזה שונה לחלוטין ולא דומה למה שהיה לפני כן. אז הערבול הזה זה למעשה מה שנשמר בארדיסק כי אף אף פעם לא שומרים סיסמאות גלויות שלא יצליחו לגנוב איתה זה ואין שום דרך חזרה לעשות מהערבול הזה חזרה לסיסמה מקורית זה בעצם הרעיון של האש ערבול
חד-כיווני אז כשבאים להצפין בעצם את ה-NTLM challenge את האתגר נכון את האתגר של NTLM אומרים בוא נצפין את זה בהאש של היוזר ונשלח חזרה אבל מה אם האקר ישמע הרבה מאוד אתגר ותשובות הוא יוכל לעלות על הסיסמה אז אנחנו לפני ששולחים את התשובה חזרה נוסיף גם עוד איזושהי תוספת לסיסמה זה כאילו תוספת אקסטרה לסיסמה שלי נניח יש
לי סיסמה ארבע אותיות או ארבע מספרים פתאום היא תופסת איזה נפח ונהיית פה ארוכה הבנתם הוא מוסיף איזושהי תוספת לפני הסיסמה שזה נקרא salt כמו מלח לפני כן ואז למעשה הסיסמה שלי זה נניח 1234 פתאום זה נהיה ארוך כי אם זה יהיה 1234 יהיה נורא קל לפצח את זה אז הדבר הזה זה ntlm version 2 למעשה שהופיע כבר מווינדוס 2000 נראה לי אפילו קצת לפני
כן אבל הרעיון של ntlm version 2 זה בעצם להוסיף את הsolt הזה את המלך הרנדומלי הזה לפני הסיסמה. ואז אני שולח גם את התשובה וגם את התוספת הזאתי ולהאקר נורא קשה לפצח סיסמה ארוכה לעומת סיסמה קצרה.
יפה זה ntlm מה הבעיה ב ntlm הבעיה היא כזאת שמייקרוסופט עשו איזה טעות נוראית, ובכל הגרסאות של הווינדוס, שבע, שמונה, ו... לא, נראה לי שמונה, הם סגרו את זה, שבע, ואקספי, וויסטה, וכל הגרסאות, נראה לי עד שבע, כולל שבע, יש התקפה מאוד מאוד יפה, שאפשר לעלות, אפשר לגרום לשרת,
בעצם בהתקפה, לשלוח שני צ'לנג'ים אותו דבר, ואם שרת שולח שני צ'לנג'ים אותו דבר, נניח בהפרש של עשר דקות, האקר שהזין על הקו ותפס לי את הפאקט הבא, שולח בדיוק את אותה התשובה.
הבנתם? האקר יכול לתפוס את הפאקט הזה, אבל השרת עושה טעות. זה למעשה גילו אחרי איזה עשר שנים שאף אחד לא ידע על הבאג הזה. ונוצר מצב שאם אתה מפוצץ את השרת בבקשות, הוא בשלב מסוים מתחיל לחזור על אותם צ'לנג'ים, על אותם אתגרים, למרות שהם אמורים להיות רנדומליים ולעולם לא חוזרים,
פתאום הוא שולח לך בדיוק אותו אתגר, ואתה בתור האקר כבר שמעת את התשובה הנכונה לזה אז אתה שולח ריספונס שראית לפני 10 דקות שהיוזר הלגיטימי שלח שזה זה שזה הפאקט הזה אז השרת חושב שאתה זה היוזר הבנתם בקיצור זה פשלה נוראית ומבחינת אבטחה לגרום לשרת לשלוח שני אתגרים אותו דבר וזה לא אמור להיות אבל זה מה שקרה בקיצור ntlm המלצה לא