
הטקסט המלא של הדקות הראשונות בהרצאה «שליפת סיסמה של מנהל רשת מתוך זיכרון של Windows 11» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, היום נלמד איך להוציא סיסמה של מנהל רשת כשאנחנו שולטים רק על תחנה אחת תחשבו שהשתלטנו, קיבלנו הרשאות של אדמיניסטרטור על תחנה אחת בלבד בארגון, דרך איזה מייל פישינג יש לנו אדמיניסטרטור על אותה תחנה, השאלה איך נשתלט על כל הארגון והסוד הוא ב-LSA, אם מנהל רשת יבוא ויתחבר
למחשב הזה בשביל לסדר משהו, לתקן משהו, לבדוק משהו התהליך הזה בזיכרון שאחראי על אבטחה יזכור את הסיסמה שלו אז איך אני מוציא מפה את הסיסמאות, איך זה עובד?
דבר ראשון, אנחנו מפעילים מימיקאץ עם הרשאות של אדמיניסטרטור ומבקשים פריבילגיה, זכות לעשות דיבאג, לחטט בזיכרון של תוכנות אחרות ועכשיו אנחנו מריצים מודול שנקרא Secure LSA ובפנים פונקציה שנקראת Logon Passwords אני מריץ את הפקודה הזאת, הנה User Journey שזה אני והנה ה-NTLM האש שלי.
האש זה ערבול חד-כיווני לסיסמה. סוג של הצפנה לסיסמה. Windows, אני רואה, שומר שני ערבולים, אבל הוא לא שומר סיסמה מקורית. אתם רואים? הסיסמה המקורית לא שמורה בזיכרון של Windows.
זה משהו שהם שיפרו בגרסאות האחרונות. פעם הייתה פה סיסמה גלויה, היום הם כבר לא שומרים אותה כברירת מחדל, למרות שאני יכול לשנות את זה ב-registry ולהגיד ל-Windows כן לשמור אותה.
זה דרך אגב מפתח ל-registry שיגרום לווינדוס לשמור את הסיסמה הזאת באופן גלוי. בואו נפעיל את זה. ברגע שאני אפעיל את האפשרות הזאת, ווינדוס ישמור סיסמאות בתוך הראם בלבד באופן גלוי, איך שהמשתמש מקיש אותם.
אני הולך לענף הזה ב-registry ואני יוצר כאן די-וורד חדש שזה נתון מסוג מספרים. יש נתון מסוג סטרינג שזה מילים. אני יוצר מספרים, נותן לזה שם שמערכת ההפעלה תחפש.
השם שהם בודקים ברג'יסטרי בקוד של הווינדוס הוא מחפש בדיוק במיקום הזה את השם הזה ובודק האם זה 0 או 1 אם זה 1 אז הוא ישמור את הסיסמה באופן גלוי ככה כתוב הקוד של ווינדוס אחרי שעשיתי את השורה הזאת אני עושה הפעלה מחדש לווינדוס ואנחנו נראה שברם של המחשב יישמרו סיסמאות גלויות הנה ווינדוס עלה לי מחדש אני נכנס לתיקיית דאונלורדס נכנס לתיקייה של מימי כץ
x64 ומריץ cmd עם הרשאות של run as administrator ל-cmd ואז אני ב-CMD עובר לתיקייה הזאת cd ושם של תיקייה ועכשיו אני יכול להריץ מימי כץ בשורה אחת בלי להיכנס ולכתוב כל פקודה בנפרד רק האנטיווירוס חסם אותי כי שכחנו לנתק את האנטיווירוס אוקיי, נכנסים לאנטיווירוס וצריך לכבות
אותו כי אחרי כל ריסטארט הוא מופעל מחדש. מכבה אותו, real-time protection is off, אבל אני רואה כאן שהוא כבר מחק לי את קובץ האקזה של מימיקאץ, אז אני הולך עוד פעם לתיקייה הראשית, למימיקאץ 7-zip, עושה right-click, show more options, 7-zip, תחלץ שוב הכל לתוך
התיקייה הזאת, אם יש קבצים שכבר קיימים אז לא צריך להעתיק אותם מחדש, אני לוחץ לו no to all, אל תדרוס קבצים קיימים, אין טעם לחלץ מחדש מה שכבר חולץ, ואני מקווה שהקובץ אקזה שלי חזר, תודה רבה לו.
בקיצור, לא לשכוח לנתק את האנטיווירוס. ועכשיו תסתכלו מה אני עושה, אני מריץ את המימיקץ, נקודה אקזה, עושה רווח ואומר לו איזה פקודה לכתוב, רווח, עוד איזה פקודה לכתוב.
אם יש רווחים בתוך הפקודה, אז חייבים לשים גרשיים, אם אין רווח בתוך הפקודה לא חייבים לשים גרשיים. זה כאילו כל שורה בנפרד בתוך מימיקאץ עצמו, אז אני כתבתי לו תקבל הרשאות של דיבאג, תוציא לי את כל הסיסמאות ותצא מהמימיקאץ.
זאת אומרת אני יכול להשתמש במימיקאץ לא במצב אינטראקטיבי כמו קונסול שכותבים פקודות, אלא כפקודה אחת, אז אפשר לשלב אותו בתוך כל מיני סקריפטים אחרים שתעשו. הנה הוא חילץ לי את כל הסיסמאות שהיו.
בואו נבדוק שזה באמת עובד, נלך לתיקי ה-C-Windows System 32, נמצא כאן כובד cnd.exe, נלחץ שיפט, קליק ימני, show more options, ויש פה run as different user, תריץ את זה עם הרשאות של יוזר אחר, רק את התוכנה הזאת.
הוא שואל אותי איזה יוזר, נכתוב לו david1234, תחשבו שזה מנהל רשת שמתחבר אליי מרחוק, הנה יש פה cnd חדש שרץ עם הרשאות של דיוויד, לעומת זאת, צמדי קודם הרגיל רץ עם הרשאות של יוני ועכשיו אני מריץ את המימיקץ אומר לו לשלוף את כל הסיסמאות מהזיכרון ומחפש פה את דיוויד ותראו איזה יופי הוא כותב לי שיש דיוויד יש את הה