PracticU

גניבת HASH
מתוך חיבור RDP רגיל

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

גניבת HASH מתוך חיבור RDP רגיל
ההרצאה מסבירה את הסיכון שבחיבור RDP רגיל: כש-RDP מתבצע מול תחנה שנפרצה, פרוטוקול ה-RDP משדר בפועל את ה-hash של סיסמת המחתבר ליעד, ומשם ניתן לגנוב אותו ולהשתמש בו.
התפיסה המרכזית
1. המצב ההתחלתי: תוקף שהשיג הרשאת אדמיניסטרטור מקומי בתחנה בודדת לא יכול לנוע לרוחב הרשת (lateral movement), כי אין לו הרשאות בדומיין.
2. מה קורה כשמנהל רשת מתחבר: כשמנהל רשת שהוא Domain Admin מתחבר לתחנה הפרוצה ב-RDP כדי לתקן בעיה, תהליך ה-LSASS בזיכרון התחנה מחזיק באותו רגע את ה-hash של הסיסמה שלו.
3. גניבת ה-hash: בעזרת כלי שקורא את זיכרון ה-LSASS (תוך קבלת הרשאת Debug וניתוק אנטיווירוס), התוקף מאתר את הסשן של אותו מנהל רשת ושולף את ה-hash שלו, גם אם המנהל כבר התנתק (Disconnected) ולא עשה Sign Out.
4. השימוש ב-hash: עם ה-hash בלבד, בלי לדעת את הסיסמה בעצמה, התוקף מצליח להזדהות מול שירותים שעובדים ב-NTLM (כמו שיתוף קבצים) בשם אותו מנהל רשת, בהתקפה הנקראת Pass-the-Hash.
המשמעות
המרצה מציג זאת כבעיה מובנית בפרוטוקול RDP: בשונה משירותים אחרים שעובדים עם טיקטים או עם Challenge-Response בלי לחשוף את ה-hash, RDP הרגיל חושף אותו בתחנת היעד. בעיה זו היא הסיבה שמיקרוסופט הוסיפה הגנות ייעודיות, שיוצגו בהמשך.
השיעור הבא בקורס: אבטחת RDP עבור צוות תמיכה טכנית Restricted Admin Mode

פרקי ההרצאה: גניבת HASH מתוך חיבור RDP רגיל

  1. 00:00

    הנחת היסוד של ההתקפה

  2. 00:43

    מגבלות התוקף בתחנה

  3. 01:36

    הורדת Mimikatz

  4. 02:29

    הפעלת שירות ה-RDP

  5. 03:40

    הגעת המנהל לתחנה

  6. 04:35

    התנתקות היוזר הרגיל

  7. 05:28

    המצב אחרי ההתנתקות

  8. 06:28

    שליפת ההאש מהזיכרון

תמלול ההרצאה: גניבת HASH מתוך חיבור RDP רגיל

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

  1. 00:02

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

  2. 00:33

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

  3. 01:00

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

  4. 01:23

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

  5. 01:42

    לוחץ על המימיקאץ פה למעלה, הולך ל-releases ומוריד את המימיקאץ כף תחתון trunk.zip. בואו נפתח את התיקייה של הדאונלודס, נחלץ את הטראנק הזה, נחלץ את המימיקאץ שלנו, נמחק את קובץ זיפ, נעשה לו delete, אני לא צריך את הזיפ, אני אקרא לו פשוט מימיקאץ ואני אשים אותו

  6. 02:03

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

  7. 02:27

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

  8. 02:54

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

  9. 03:09

    בואו נראה מה קורה אצלנו בדומיין. יש לנו יוזר בשם דיוויד, והדייוויד הזה הוא member of domain admins, הוא מנהל הרשת, והוא צריך להתחבר עכשיו מהתחנה המובטחת שלו, שזה הווינדוס 10.2, לתוך התחנה הפורצה הזאת, כדי לתקן משהו, לבדוק משהו, והוא בתמימותו, דיוויד הזה,

  10. 03:31

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

  11. 03:51

    את השם של הדומיין עושה קונקט שימו לב כשהוא מתחבר לשמה שואלים אותו שם וסיסמה שלו הוא כותב את הסיסמה שלו עושה אוקיי ועכשיו הוא בתוך התחנה ברגע שהוא בתוך התחנה הוא אומר האם להעיף את מי שכרגע מחובר אם אני לוחץ yes הוא מחכה לניתוק וכאן הוא אומר תיזהר מישהו בא לנתק אותך האם אתה מסכים אני יכול לעשות cancel ואני יכול לעשות אוקיי אם אני עושה אוקיי

  12. 04:18

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

  13. 04:41

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

  14. 04:56

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

  15. 05:10

    דייוויד לא עשה לוג אוף, הוא לא עשה כזה דבר, הוא לא עשה סיין אאוט. בגלל שהוא לא עשה sign out התוכנות שלו נשארו פתוחות כאילו היה לו איזה ניתוק בתקשורת אז גם הסיסמה שלו נשארה בתוך ה-elsas בואו תראו אני עכשיו בתוך ה-elsas עושה secure logon passwords שופך את כל מה שיש ב-lsa בזיכרון רק לפני כן אני צריך פה לעשות right click id להוסיף עוד עמודה

  16. 05:36

    ואני רואה שיש לי פה עמודה עם מספר החיבור ו-david זה חיבור מספר 4 אני רוצה את ה-hash של החיבור מספר 4 בואו נחפש זה from 0 זה חיבור 0 אם נעלה למעלה נראה כבר interactive from 1 מה אנחנו מחפשים אנחנו מחפשים 4 חיבור מספר 4 הגענו ל from 3 אני עולה למעלה הנה אני רואה interactive from 4 אבל username איזשהו user של הסיסטם כאילו למערכת ההפעלה עצמה יש כל מיני יוזרים

  17. 06:07

    שפועלים עצמאית עושים כל מיני דברים שלהם כמו windows manager זה פחות מעניין אותי אני מחפש from 4 של דייוויד in remote interactive from 4 זה rdp בקונקשן מספר 4 של דייוויד מצאנו את הסשן שלנו ויש לנו פה את ההאש זה ההאש של הסיסמה של דייוויד ועם ההאש הזה אני יכול לעשות התקפה past the hash ולהתחבר לכל שרת שמותר לדייוויד דרך אגב איך אני יכול לוודא

  18. 06:37

    שזה באמת ההאש של דייוויד של הסיסמה המקורית ולא משהו אחר

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

ההרצאה הקודמת: עצירה וחסימה של התקפת - RDP Brute-Force

ההרצאה הבאה: אבטחת RDP עבור צוות תמיכה טכנית - Restricted Admin Mode

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

  • שיתוף רגיל SharePoint VS
  • שליטה מרחוק - RDP
  • פריצה ל-FTP ול-RDP עם Hydra
  • הבדלים בין מסד נתונים רגיל ל-Data Warehouse

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

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