PracticU

פריצה וגילוי סיסמה של משתמש בוונדוס 10 עם mimikatz

בלי כתוביותעם כתוביות
PracticU › קורס סייבר למתחילים - Hacking - בדיקות חוסן תשתיתי ופריצה ל-Windows 10/11 - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › פריצה וגילוי סיסמה של משתמש בוונדוס 10 עם mimikatz
מילון מושגים:
סיסמה - מחרוזת תווים סודית שמשמשת לאימות זהות המשתמש בעת כניסה למערכת. ככל שהיא ארוכה ומורכבת יותר, כך קשה יותר לנחש אותה.
דיסק - התקן לאחסון קבוע של נתונים, כמו כונן קשיח (HDD) או כונן מבוסס זיכרון מהיר (SSD).
האש - פונקציה שממירה מידע לערך קצר באורך קבוע. שינוי קטן בקלט משנה את התוצאה, והיא חד-כיוונית.
רג'יסטרי - מסד נתונים מרכזי ב-Windows ששומר הגדרות של מערכת ההפעלה ושל תוכנות מותקנות.
הרשאה - קביעה אילו פעולות ומשאבים מותרים למשתמש או לתהליך לאחר שזהותו אומתה. שולטת במי רשאי לעשות מה.

פריצה וגילוי סיסמה של משתמש בוונדוס 10 עם mimikatz
ההרצאה מסבירה איך Windows שומר את הסיסמאות של המשתמשים, ולמה אי אפשר פשוט לקרוא אותן מהדיסק. היא גם מציגה, ברמה העקרונית, מה המשמעות של גישה לקובצי המערכת ואיך מגינים עליהם.
איך הסיסמאות שמורות
1. ערבול חד-כיווני (hash): המערכת לא שומרת את הסיסמה עצמה, אלא את תוצאת הערבול שלה. פונקציית ערבול אי אפשר להפוך, ולכן גם מי שמעתיק את הנתונים לא מקבל את הסיסמה הגלויה.
2. השוואה בזמן כניסה: בכל כניסה המערכת מערבלת את הסיסמה שהוקלדה ובודקת אם התוצאה זהה לזו השמורה. ההשוואה נעשית תמיד בין שני ערבולים.
3. קובץ SAM ורג'יסטרי: הערבולים שמורים בקובץ SAM שנטען לרג'יסטרי של המערכת. גם לרג'יסטרי יש הרשאות, ולכן בלי הרשאה מתאימה הערכים לא נראים.
4. ערבול כבדיקת שלמות: אותו עיקרון משמש יצרנים שמפרסמים את הערבול של קובץ להורדה, כך שאפשר לוודא שהקובץ לא השתנה בדרך.
למה סיסמה ארוכה חשובה
1. השוואה לרשימות מוכנות: יש ערבולים שכבר חושבו מראש עבור מיליארדי סיסמאות נפוצות. סיסמה שנמצאת ברשימות כאלה נחשפת מהר.
2. סיסמה ארוכה ומורכבת: סיסמה שלא נמצאת ברשימות כאלה לא מתגלה בהשוואה, והתוקף נאלץ לחשב כל אפשרות מחדש, וזה בלתי אפשרי בפועל.
איך מצמצמים את הסיכון
גישה לקובצי המערכת דורשת הרשאות מנהל, ולכן הגבלת מספר המנהלים בארגון היא הגנה חשובה. הבנת שמירת הסיסמאות בצורה מעורבלת מראה שסיסמה חזקה וייחודית היא הגנה ממשית, גם אם מישהו משיג את הקבצים.
השיעור הבא בקורס: איפוס סיסמה של אדמיניסטרטור ב-Windows 10

פרקי ההרצאה: פריצה וגילוי סיסמה של משתמש בוונדוס 10 עם mimikatz

  1. 00:00

    היכן נשמרות סיסמאות בדיסק

  2. 00:36

    קובץ SAM ותיקיית config

  3. 01:17

    הרשאות על מפתחות הרג'יסטרי

  4. 01:58

    הורשת הרשאות לכל הילדים

  5. 02:41

    ערבול חד-כיווני hash function

  6. 03:18

    אימות הסיסמה בכניסה

  7. 04:45

    אימות שלמות קבצים עם SHA256

תמלול ההרצאה: פריצה וגילוי סיסמה של משתמש בוונדוס 10 עם mimikatz

הטקסט המלא של הדקות הראשונות בהרצאה «פריצה וגילוי סיסמה של משתמש בוונדוס 10 עם mimikatz» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:24

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

  3. 00:36

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

  4. 01:06

    למעשה ווינדוס טוען את הקובץ הזה לתוך הרג'יסטרי שלו וזה נמצא ב-HKEY LOCAL MACHINE SAM. פה נמצאות כל הסיסמאות, עכשיו תגידו למה אני לא רואה אותם?

  5. 01:20

    למה אנחנו לא רואים אותם? כי אין לנו הרשאות. כמו שיש הרשאות על הקובץ גם יש הרשאות על רג'יסטרי. אנחנו יכולים לבוא ל-PERMISSIONS להרשאות ולראות שכרגע יש הרשאות לסיסטם על הכל, אבל לאדמיניסטרטור אין read אז אנחנו נוסיף לעצמנו read למה אנחנו יכולים להוסיף לעצמנו read כי אנחנו

  6. 01:42

    אדמיניסטרטורים אז הוספנו לעצמנו הרשאה ובואו נעשה לעצמנו ב-advanced שההרשאה הזאת read גם תעבור לכל הילדים replace all child objects תחליף אצל כל הילדים את ההרשאות וככה אני אקבל בעצם read Enable Inheritance, ותאשר הורשה מהאבא.

  7. 02:08

    אוקיי, בואו ננסה לראות. אסביר refresh. הנה, כל הילדים קיבלו, ומה אנחנו רואים פה? User 1 הוא 03EA, 03EA זה זה, ופה שמורה הסיסמה שלו.

  8. 02:24

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

  9. 02:44

    מה זה ערבול חד-כיווני? זה נקרא hash, hash function. יש לנו מילה, נניח, Fox, מעבירים אותה דרך פונקציית hash, יוצא דבר כזה.

  10. 02:53

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

  11. 03:03

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

  12. 03:27

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

  13. 03:50

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

  14. 04:09

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

  15. 04:27

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

  16. 04:55

    מוריד באינטרנט כתוב לי מה הה שלו ואני יכול לקחת את הקובץ שכרגע הורדתי להעביר אותו דרך הש ולהשוות האם הערבול שלי שווה לערבול של היצרן אותם דוגמה אם אני רוצה קאלי דאונלוד להוריד נניח קאלי תראו יש תוכנה של קאלי ולידה יש האשים למה כדי שאני אוכל לקחת את הקובץ שאני הולך להוריד עכשיו אתם רואים אני הולך להוריד איזשהו קובץ להעביר את הקובץ הזה דרך האש שנקרא שעה 256

  17. 05:24

    ולראות האם התוצאה שלי שווה לתוצאה שלו אם התוצאות הן אותן תוצאות זה אומר שהורדתי את הקובץ העיקורי מהיצרן יש לנו האש קאלק לדוגמה כלקולטור

לקורס המלא: קורס סייבר למתחילים אונליין

ההרצאה הקודמת: איפוס סיסמה של אדמיניסטרטור ב-Windows 10

ההרצאה הבאה: הסבר על mimikatz

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

  • גניבת סיסמה מדיסק - עם Mimikatz - וונדוס 11
  • איפוס סיסמה על ידי משתמש ב-Windows 10
  • התקנה של Mimikatz
  • הרצאה על Service בוונדוס

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

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