PracticU

פריצה של Remote Credentials Guard
עם Meterpreter

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

פריצה של Remote Credentials Guard עם Meterpreter
ההרצאה בודקת האם שימוש בתהליך קיים של משתמש אחר (טכניקת Process Migration) יכול לעקוף את ההגנה של Remote Credentials Guard שנסקרה בהרצאות הקודמות.
התפיסה המרכזית
1. המצב ההתחלתי: תוקף שמריץ קוד זדוני בתחנה בודדת ומחזיק בה הרשאת אדמיניסטרטור מקומי בלבד, לא מצליח לגשת למשאבי רשת, כי הוא לא מוכר כמשתמש דומייני.
2. ההתחברות שנצפתה: כשמנהל רשת שהוא Domain Admin מתחבר ל-RDP דרך Remote Credentials Guard, תהליך שהריץ מופעל בשם המשתמש הזה בזיכרון התחנה, וממשיך לרוץ גם אם המשתמש התנתק בלי Sign Out.
3. העקיפה: במקום לנסות לקרוא את אישורי הזיהוי מתוך זיכרון מערכת (LSASS), התוקף עובר (migrate) אל תוך תהליך קיים שרץ בהרשאות אותו משתמש, ומשם פועל ברשת בשמו - בלי צורך בכל סוג של hash או טיקט גנוב.
4. מדוע ההגנה לא עוזרת כאן: הטכניקה הזו לא מתבססת על גניבת האישור המוצפן של Remote Credentials Guard, אלא על ניצול לרעה של תהליך שכבר פועל בהרשאות המשתמש, ולכן ההגנה הזו לא רלוונטית במקרה הזה.
למה זה חשוב
המרצה מציין שהטכניקה הזו לא הייתה יכולה לעבוד מול Restricted Admin, כי שם למשתמש אין בכלל הרשאות רשת - כך שהמגבלה המקורית של Restricted Admin, שהייתה נראית כחיסרון, מתגלה כהגנה חזקה יותר במקרה הזה.

פרקי ההרצאה: פריצה של Remote Credentials Guard עם Meterpreter

  1. 00:00

    הכנת הסביבה להתקפה

  2. 00:36

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

  3. 01:29

    התחברות עם ההגנה החדשה

  4. 02:26

    השרדות ההפעלה

  5. 03:04

    הגירה לתהליך של המנהל

  6. 04:02

    בדיקת היעדר ההגנה

  7. 04:40

    אימות חשיפת הסיסמאות

תמלול ההרצאה: פריצה של Remote Credentials Guard עם Meterpreter

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

  1. 00:02

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

  2. 00:25

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

  3. 00:39

    הנה יש לנו סשן אחד אופן, הקורבן התחבר אליי, אני יכול להיכנס לתוך הסשן שלו, אני עושה get PID, אני רואה שאני בפרוצס 12104, זה מספר תהליך במחשב, get UID, אני רואה שאני יוזר אדמין מקומי, אם אני אעשה עכשיו של ואני אנסה לעשות net view נניח על DC,

  4. 01:00

    אני אקבל סירוב. access is denied גם net view נניח על file server אני אקבל access is denied כי היוזר שלי הוא יוזר מקומי בקיצור אני כלוא בתוך מחשב לא יכול להיכנס לאף שיתוף השאלה האם אני אצליח לגנוב את הקרדנצ'לס של אדמיניסטרטור שמתחבר עם remote guard עם ההגנה הזאת שימו לב כשאני מתחבר עם remote guard אין לי אפשרות

  5. 01:27

    לשנות שום דבר כי זה care בראש אוטומט ואני חייב לרשום את השם אני עושה קונק מתחבר בשמו של דוד, דוד הזה שמתחבר בשביל לתקן משהו, ושימו לב, דוד הזה הוא חבר בקבוצת Domain Admins.

  6. 01:41

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

  7. 01:55

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

  8. 02:22

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

  9. 02:43

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

  10. 02:59

    בואו נראה מיג רייט מצליח גט פי איי די אני נהייתי 10,748 שזה אומר שנהייתי בגט UID דוד בואו נעבור לשל ונעשה נט ויו שני סלשים DC אני רואה את ה-DC נט ויו שני סלשים פייל סרבר אני מטייל בשמו של דוד ברשת בואו נעשה קיי ליסט אנחנו רואים את כל הטיקטים של דוד איזה כיף לנו טוב בוא ניצור יוזר חדש יוזר 2 ונוסיף את היוזר הזה לקבוצת domain admins הכל מצליח

  11. 03:36

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

  12. 03:59

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

  13. 04:12

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

  14. 04:22

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

  15. 04:32

    אני יכול להיכנס כאן ל-mimicats x64 ולהריץ את ה-mimicats הזה run as administrator. כמובן שהאנטיווירוס שלי מנותק ואני מריץ פה שתי פקודות: privilege debug, לוקח את הזכות של הדיבאג כמובן כדי להיכנס לתוך ה-elsas ושופך את כל ה-credentials.

  16. 04:50

    ושימו לב לדבר הארוך המוצפן הזה, זה בעצם ההגנה של Remote Guard.

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

ההרצאה הקודמת: התקפת Pass-The-Hash על RDP

ההרצאה הבאה: הסבר על Pivoting - ושכפול מכונות עם Linked Clone

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

  • Guard CanActivate
  • פריצה לפורט 3389 Remote Desktop עם Crowbar
  • TS Remote Application
  • Optionals: The Guard Let statement

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

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