PracticU

שליפת סיסמה של מנהל רשת
מתוך זיכרון של Windows 11

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

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

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

  1. 00:00

    השתלטות דרך סיסמת מנהל

  2. 00:35

    הפעלת Mimikatz עם הרשאות

  3. 01:31

    אחסון סיסמאות בזיכרון בגלוי

  4. 02:09

    הפעלה מחדש ובדיקת ההגדרה

  5. 02:53

    כיבוי האנטי וירוס מחדש

  6. 03:29

    הרצת הכלי כפקודה אחת

  7. 04:05

    שילוב הכלי בסקריפטים

  8. 04:42

    אימות גניבת סיסמת המנהל

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

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

  1. 00:02

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

  2. 00:24

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

  3. 00:35

    דבר ראשון, אנחנו מפעילים מימיקאץ עם הרשאות של אדמיניסטרטור ומבקשים פריבילגיה, זכות לעשות דיבאג, לחטט בזיכרון של תוכנות אחרות ועכשיו אנחנו מריצים מודול שנקרא Secure LSA ובפנים פונקציה שנקראת Logon Passwords אני מריץ את הפקודה הזאת, הנה User Journey שזה אני והנה ה-NTLM האש שלי.

  4. 00:59

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

  5. 01:13

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

  6. 01:26

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

  7. 01:42

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

  8. 01:55

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

  9. 02:23

    x64 ומריץ cmd עם הרשאות של run as administrator ל-cmd ואז אני ב-CMD עובר לתיקייה הזאת cd ושם של תיקייה ועכשיו אני יכול להריץ מימי כץ בשורה אחת בלי להיכנס ולכתוב כל פקודה בנפרד רק האנטיווירוס חסם אותי כי שכחנו לנתק את האנטיווירוס אוקיי, נכנסים לאנטיווירוס וצריך לכבות

  10. 02:53

    אותו כי אחרי כל ריסטארט הוא מופעל מחדש. מכבה אותו, real-time protection is off, אבל אני רואה כאן שהוא כבר מחק לי את קובץ האקזה של מימיקאץ, אז אני הולך עוד פעם לתיקייה הראשית, למימיקאץ 7-zip, עושה right-click, show more options, 7-zip, תחלץ שוב הכל לתוך

  11. 03:15

    התיקייה הזאת, אם יש קבצים שכבר קיימים אז לא צריך להעתיק אותם מחדש, אני לוחץ לו no to all, אל תדרוס קבצים קיימים, אין טעם לחלץ מחדש מה שכבר חולץ, ואני מקווה שהקובץ אקזה שלי חזר, תודה רבה לו.

  12. 03:31

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

  13. 03:43

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

  14. 03:59

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

  15. 04:13

    בואו נבדוק שזה באמת עובד, נלך לתיקי ה-C-Windows System 32, נמצא כאן כובד cnd.exe, נלחץ שיפט, קליק ימני, show more options, ויש פה run as different user, תריץ את זה עם הרשאות של יוזר אחר, רק את התוכנה הזאת.

  16. 04:31

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

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

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

ההרצאה הבאה: שליפת סיסמאות מתוך זיכרון - בלי להתקין Mimikatz

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

  • מה זה מנהל רשת ?
  • איפוס סיסמה של אדמיניסטרטור ב-Windows 10
  • ראיון עבודה - מנהל רשת - שאלות על BitLocker
  • איפוס סיסמה על ידי משתמש ב-Windows 10

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

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