PracticU

הוצאת סיסמאות מתוך דיסק
SAM - Mimikatz

בלי כתוביותעם כתוביות
PracticU › קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › הוצאת סיסמאות מתוך דיסק SAM - Mimikatz
מילון מושגים:
דיסק - התקן לאחסון קבוע של נתונים, כמו כונן קשיח (HDD) או כונן מבוסס זיכרון מהיר (SSD).
רג'יסטרי - מסד נתונים מרכזי ב-Windows ששומר הגדרות של מערכת ההפעלה ושל תוכנות מותקנות.
הרשאה - קביעה אילו פעולות ומשאבים מותרים למשתמש או לתהליך לאחר שזהותו אומתה. שולטת במי רשאי לעשות מה.
זיכרון - רכיב מהיר ונדיף שבו המחשב שומר נתונים ותוכניות בזמן ריצתם. תוכנו נמחק עם כיבוי המחשב.
שורת פקודה - ממשק טקסטואלי שבו מקלידים פקודות למערכת ההפעלה ומקבלים תגובה בטקסט, במקום להשתמש בעכבר.
האש - פונקציה שממירה מידע לערך קצר באורך קבוע. שינוי קטן בקלט משנה את התוצאה, והיא חד-כיוונית.
NTLM - פרוטוקול אימות ותיק של מיקרוסופט המבוסס על ערכי האש של סיסמאות, שקדם ל-Kerberos.
Active Directory - שירות מדריך של מיקרוסופט לניהול מרכזי של משתמשים, מחשבים והרשאות ברשת ארגונית מבוססת דומיין.

הוצאת סיסמאות מתוך דיסק SAM - Mimikatz
בשיעור זה אנו משתמשים במודול של Mimikatz לשליפת סיסמאות מתוך הכונן של ווינדוס. אנו מבינים איפה ווינדוס מאחסן את הסיסמאות של משתמשיו, לומדים על מאגר הרישום שממפה את הקבצים האלה, מחלצים את הקבצים הנחוצים ומקבלים את הגיבובים של הסיסמאות שאפשר לשבור או לנצל כמו שהם.
נושאי הסיכום המוצגים בשיעור:
1. המשך העבודה עם Mimikatz: אנו מתחילים מהמודול שיודע לשלוף סיסמאות מהכונן הקשיח של ווינדוס, ורוצים להבין איפה ווינדוס שומר את כל הסיסמאות שלו כשהמחשב כבוי.
2. קובץ ה-SAM: הסיסמאות נשמרות בתיקיית המערכת של ווינדוס, בתוך תיקיית ההגדרות, ושם נמצא קובץ ה-SAM שבו שמורות הסיסמאות של המשתמשים.
3. הדגמה עם משתמש חדש: יוצרים משתמש חדש בניהול המחשב, משתמש בשם דייוויד עם סיסמה פשוטה, מגדירים שלא יהיה חייב להחליף סיסמה בהתחברות הבאה, ומציבים אותו בקבוצת המנהלים כדי שיהיה לו הרשאות מנהל. הסיסמה הזאת נשמרת בתוך קובץ ה-SAM ואפשר להוציא אותה משם.
4. השגיאה הראשונה והפתרון: מריצים את המודול המתאים ומקבלים שגיאה. הפתרון העוקף הוא להתחבר לקובץ הזה דרך הרישום, כי הרישום טוען את הקובץ הזה לזיכרון ומערכת ההפעלה ניגשת אל הקובץ דרך הרישום.
5. מהו הרישום בווינדוס: בלינוקס לא קיים רישום, שם שמים את כל ההגדרות בקובץ טקסט רגיל. במייקרוסופט ניסו לעשות מאגר מרכזי לכל ההגדרות במחשב, מחולק לכמה ענפים: ענף להגדרות פר מחשב וענפים פר משתמש. בתוך הענף של המחשב יש את החלקים של האבטחה ושל ה-SAM. הרישום הוא בעצם המיפוי של ענף ברישום אל הקובץ בכונן.
6. גניבת הענפים מהרישום: רוצים לשמור את ענף הרישום הזה כקובץ נפרד, ובכך לגנוב את קובץ ה-SAM מתוך הווינדוס, אבל זה לא אפשרי מהממשל הגרפי. סוגרים אותו, פותחים שורת פקודה בהרצה כמנהל ומריצים את הפקודה ששומרת ענף רישום לקובץ, פעם אחת עבור ה-SAM ופעם שנייה עבור ה-SYSTEM, ובודקים ששני הקבצים נוצרו בכונן.
7. למה צריך את שני הקבצים: בקובץ ה-SAM כל הסיסמאות של המשתמשים, אבל הן מוצפנות עם מפתח מערכת, ואת המפתח הזה שומרים בקובץ ה-SYSTEM. כשיש את שני הקבצים, Mimikatz יודע לחלץ מתוכם את כל הסיסמאות של כל המשתמשים בווינדוס הזה.
8. החילוץ בתוך Mimikatz: חוזרים ל-Mimikatz, מריצים את המודול של שליפת ה-SAM ובתוכו את הפונקציה המתאימה, ומציינים לו מאיזה קובץ לקחת את הנתונים. מתקבלים המשתמשים ובהם דייוויד עם הסיסמה שלו בפורמט של גיבוב NTLM, ערבול חד כיווני.
9. מה עושים עם הגיבוב: את הגיבוב אפשר לנסות לשבור, או להשתמש בו כמו שהוא, כי יש שירותים שמקבלים את הגיבוב במקום הסיסמה. אפשרות אחת היא התקפת העברת הגיבוב, להעביר את הגיבוב הלאה כאילו יודעים את הסיסמה המקורית, ואפשרות שנייה היא לשבור את הגיבוב, כלומר למצוא סיסמה רגילה שאפשר להקיש במקלדת והיא מניבה את אותו גיבוב. את שתי האפשרויות נראה בהמשך.
10. סיכום והצעד הבא: כרגע ראינו איך מחלצים סיסמה של משתמש מתוך הכונן הקשיח. בסרטון זה למדנו להוציא סיסמאות בעזרת Mimikatz מתחנה מקומית בלבד, ובשלב הבא נוציא סיסמאות מתוך הזיכרון, גם אם הן לא שמורות בכונן המקומי, ואחר כך נתקדם לעוד התקפות על Active Directory.
בשיעור הבא נעסוק בנושא שליפת סיסמה של מנהל רשת מתוך זיכרון של Windows 11.
בסוף השיעור הבנו איפה ווינדוס מאחסן את סיסמאות המשתמשים המקומיים, העברנו את הקבצים הנחוצים דרך הרישום וחילצנו מתוכם גיבובי סיסמאות שניתן לשבור או להעביר הלאה.
SR12881HE

פרקי ההרצאה: הוצאת סיסמאות מתוך דיסק SAM - Mimikatz

  1. 00:00

    הכרת מודול LSA Dump

  2. 00:38

    הקובץ ששומר הסיסמאות

  3. 01:39

    המבנה של הרגיסטרי

  4. 02:17

    יצירת עותקי הקבצים

תמלול ההרצאה: הוצאת סיסמאות מתוך דיסק SAM - Mimikatz

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

  1. 00:02

    שלום לכולם, היום אנחנו ממשיכים עם מימי קאץ. בואו נתחיל מ-LSA Dump, מודול בתוך מימי קאץ שיודע לשלוף סיסמאות מ-Hardisk של Windows. תסתכלו איפה Windows שומר את כל הסיסמאות שלו כשהמחשב מכווה.

  2. 00:18

    זה קורה בתיקייה הזאת, c-windows, סיסטם 32 קונפיג, ויש פה כובד Sam. כאן שמורות הסיסמאות של היוזרים. נניח אני יוצר עכשיו יוזר חדש בקומפיוטר מנג'מנט, יוזר בשם דייוויד, עם סיסמה 1234 הוא לא חייב להחליף סיסמה בלוגין הבא והיוזר הזה נניח יהיה

  3. 00:38

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

  4. 01:05

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

  5. 01:35

    hqlocal machine ויש לנו פה security וsum הרג'יסטרי הזה זה בעצם המיפוי של ענף ברג'יסטרי לתוך הקובץ בארדיסק ואנחנו רוצים לשמור את הענף רג'יסטרי הזה כקובץ נפרד וכך בעצם לגנוב את קובץ סם מתוך הווינדוס רק שאני לא יודע לעשות את זה מממשל גרפי אז בואו נסגור את זה נפתח cmd run as administrator ואני כותב פה רג

  6. 02:03

    סייב תשמור לי את כל הענף הזה של רג'יסטרי לקובץ שנקרא f1 הנה הוא שמר לי אותו בוא נבדוק שבאמת f1 נוצר לנו פה בכונן c אני רואה שנוצר לי קובץ f1 ונעשה גם קובץ f2 של סיסטם אז אני צריך את שני הקבצים האלו סיסטם וסם כאשר בסם כל הסיסמאות של היוזרים אבל הן מוצפנות עם סיסקי את הסיסקי הזה

  7. 02:29

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

לקורס המלא: מבדקי חדירה ל‑Active Directory

ההרצאה הקודמת: התקנה של Mimikatz

ההרצאה הבאה: שליפת סיסמה של מנהל רשת - מתוך זיכרון של Windows 11

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

  • דיסק M.2
  • הסבר על mimikatz
  • הוצאת הודעות השגיאה - מתוך ModelState
  • סיסמאות באורך שונה - PSO

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

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