
הטקסט המלא של הדקות הראשונות בהרצאה «העלאת הרשאות בוונדוס 11 מיוזר לאדמין - Privilege escalation חלק 1 - הגדרת RBCD Delegation» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, אנחנו מתחילים התקפת Local Privileged Escalation, LPE, איך להפוך מיוזר פשוט לאדמיניסטרטור בתחנה. שימו לב, זה Windows 11 הכי מעודכן, ואני עושה CMD, Run as Administrator, ורואה שאין לי הרשאות של אדמיניסטרטור, הוא מבקש ממני שם וסיסמה שאין לי, אני יוזר פשוט,
יש לי רק CMD רגיל. אם אני אעשה who am I / all, אני רואה פה שאני ברמת מדיום, שזה למעשה הרמה הנמוכה. גבוהה של run as administrator זה היי אני כרגע במדיום כי אני יוזר פשוט אני גם יכול לבדוק את זה בקומפיוטר מנג'מנט בלוקל יוזרס אנד קומפיוטרס גרופס אדמיניסטרטורים רשום רק אדמין אדמיניסטרטור ודומיין אדמין ואני דיוויד אני לא רשום פה אז איך אנחנו נשדרג
את עצמנו רק לפני שנתחיל אני הולך לנתק אנטיווירוס אבל כל הקודים שאני אראה לכם כל הכלים שאני אשתמש הם באופן סורס בגיטאב אפשר להוריד אותם לשנות אותם קצת כדי שאנטיווירוס לא יתפוס אותנו פשוט אני לא רוצה עכשיו להתעסק בתכנות אני משתמש בכלים שאפשר לעשות להם
התאמה אישית כדי שאנטיווירוס לא יתפוס אותם אני ניתקתי את האנטיווירוס העברתי אותו לאוף פה כמו שאתם רואים real time protection is off ואני אעשה גם באקסקלוז'נס בתיקיות שהוא לא ייגע בהם אני אוסיף תיקייה של דאונלורדס.
פה ב-add exclusion אני אלחץ פולדר ואני אבחר תיקיית דאונלורדס. זה הכל. אז שאנטיווירוס לא ייגע בתיקייה הזאת.
אוקיי, אז אנחנו עם user David, user פשוט. איך אנחנו מתחילים? קודם כל אני רוצה לעבור ל-power shell ולהגיד לו ש-execution policy bypass שייתן לי להעריץ סקריפטים. כי ברירת מחדל של power shell שהוא לא נותן לי להעריץ סקריפטים.
אוקיי, קודם כל אני אוריד את ה-Power View. Power View נותן לי פקודות פאוור של לתחקר את Active Directory, שיהיה לי נוח, ואני רואה שזה בלוג באנטי-וירוס סופטוור.
כנראה שהאנטי-וירוס לא נותק. ב-Manage Settings, Real-Time Protection, משום מה חזר לחיות. בואו ננתק אותו.
זהו, האנטי-וירוס כבוי. ננסה שוב את הפקודה, מורידים את ה-Power View. אל תתרגשו מזה שהאנטי-וירוס חסם משהו, זה שטויות.
לקחת פה לשנות משהו בסקריפט אני לא רוצה פשוט להתעסק עכשיו בנושא של איך לעקוף אנטיווירוס איך אנטיווירוס עובד יש לנו הרצאות נפרדות על זה כרגע פשוט ניתקתי אותו טוב יש לי power view מה אנחנו מתחילים לעשות אנחנו מתחקרים את הדומיין קונטרולר שלנו ורואים באיזה רשת אנחנו תחשבו שאני האקר שקיבלתי cnd לאיזושהי תחנת עבודה אני לא יודע איפה אני
בכלל שלחתי מיליון מיילים איזה מטומטם אחד לחץ דאבל קליק והפעיל את האקזה שלי וקיבלתי cmd לתחנה הזאת אז אני לא יודע כלום ואין לי ממשק גרפי יש לי רק פקודות ותחשבו שאת הפקודות האלו אני כותב מרחוק אז כתבתי get domain controller בשביל להבין איפה אני נמצא ואני רואה שאני נמצא בדומיין בשם כזה וכזה ואני יוזר פשוט אני רוצה לשדרג את עצמי לאדמיניסטרטור ואז אולי מזיכרון של אלסאס
לגנוב סיסמה של יוזרים אחרים שייכנסו למחשב הזה אני רוצה להיות אדמיניסטרטור על התחנה אז הבנתי איפה אני נמצא ואני מתחקר את ה-Active Directory לראות האם אני יכול ליצור עוד מחשבים.
כי ברירת מחדל כל יוזר יכול ליצור עד עשרה מחשבים ואני רואה שה-Machine Quota הזה אף אחד לא שינה אותה. זה אומר שיוזר פשוט בווינדוס דיוויד הזה יכול ליצור עשרה מחשבים וזה מצוין כי אני רוצה להמציא את המחשב הזה ולתת לו זכות להתחבר לתוך ווינדוס 11. אז אז בואו נתחיל, נמציא לנו מחשב כדי ליצור מחשב חדש באקטיב דירקטורי
אני מייבא עוד סקריפט מוכן שיעזור לי שנקרא PowerMAD זה כל מיני סקריפטים קטנים שעוזרים לי לעשות את העבודה זה פאוור של קטן שיודע ליצור Machine Account, חשבונות של מחשבים וגם יודע לעדכן DNS, לעשות DNS Update אני מחפש לעצמי כלים קטנים שיעזרו לי, הורדתי אותו, הרצתי אותו
זה כמו לעשות אימפורט מודול ולייבא אותו ועכשיו אני יכול להשתמש בפונקציות שלו אחרי שהוא יושב אצלי כבר בזיכרון איזה פונקציה יש לו New Machine Account אז אנחנו עושים דבר כזה קודם כל מכניסים סיסמה 1234 לתוך משתנה עזר שנקרא Machine Account Password אותם משתנה עזר שיושב בזיכרון ונשתמש במשתנה
הזה כדי להגדיר חשבון חדש למשין בשם pt1 למעשה המצאתי מחשב חדש שלא היה לפני כן עם סיסמה 1234. אנחנו יכולים גם לראות באקטיב דירקטורי פה בטולס אקטיב דירקטורי יוזרס אנד קומפיוטרס שנוצר לי פה pt1 אם אני אמחק אותו תראו אני עושה לו delete שתראו אני יכול ליצור אותו עוד פעם אין שום בעיה כל פקודה עובדת פה כמה
פעמים אין שום בעיה לבוא לעשות פה right click refresh ולראות שpt1 הזה נוצר רק חשוב לזכור שאני שולט על הקורבן שלי רק דרך cmd רק דרך שורת פקודה אז אז המצאנו חשבון חדש, איך זה עוזר לי להעלות הרשאות.
ועכשיו מגיע הטריק החשוב, אנחנו נותנים delegation, מאצילים סמכות של המחשב החדש הזה, שכרגע המצאנו אותו, קראנו לו pt1, יכולנו לקרוא לו בכל שם אחר, לגשת אלינו בשמם של כל היוזרים.
יוצא שאנחנו שולטים על המחשב הזה, כי אנחנו המצאנו אותו. ניצלנו את העובדה שלכל יוזר, כולל דוד שלנו, יש זכות להמציא עד עשרה מחשבים ברשת. אז המצאנו מחשב, עכשיו אנחנו מגדירים delegation על הווינדוס 11 הזה שהחדש יוכל לגשת אליו בשמם של כל היוזרים ואז החדש הזה ימציא לעצמו טיקט כאילו אדמיניסטרטור ביקש ממנו איזשהו שירות
בואו נראה איך זה קורה לפני שאני מתחיל אני רוצה להראות לכם שבדי סי בפאוור של בדי סי אני אעווה את המודול של אקטיב דירקטורי שימו לב כל מה שאני עושה בדי סי זה רק להראות לכם מידע להבנה כללית שלכם זה לא הגדרות שאני מבצע אני עושה get Active Directory Computer Windows 11 ואני רואה שכרגע על ה-Windows 11 הזה לאף אחד אין דיליגיישן אף אחד לא יכול לגשת אליו בשמם של יוזרים אחרים איך
אנחנו נגדיר את הדיליגיישן הזה טוב אני גם מייבא עוד סקריפט שיעזור לי לעשות את זה סקריפט למעשה של אותו אימפורט Active Directory אותו מודול של Active Directory בלי להתקין ארסט אני מייבא אותו דרך האינטרנט יהיה לי פה פקודות של אימפורט אקטיב דירקטורי.
זה מאוד מאוד מעניין לראות מה הם עשו פה. בואו אני אראה לכם מה זה הסקריפט הזה, עד שהוא יורד יש לנו גם ככה זמן, שתבינו מה קורה מאחורי הקלעים.
אנחנו ניגשים ל-PS1 הזה, ואנחנו רואים את הסקריפט שיש פה משתנה דולר דאטה, שלמעשה זה קובץ Microsoft Active Directory Management DLL. הם לקחו את הקובץ הזה מתוך הווינדוס האמיתי של דומיין קונטרולר, הפכו אותו לאוסף של בייטים, ותראו איזה ארוך זה, כן?
כי זה קובץ ענק ובסוף הם לוקחים את כל הבייטים האלו ועושים לו לורד טוענים אותו אבל טוענים אותו לא מתוך ארדיסק אלא מזיכרון ואז עושים אימפורט מודול בסופו של יום הסקריפט הזה זה ארבע שורות השורה הראשונה כוללת את כל הבתים האלו השורה השנייה לוקחת את הדאטה הזה עושה לו ספליט מחלקת אותו לפי רווחים אתם רואים כי יש פה רווח בין כל בית לבית והופכת את זה חזרה לאוסף של בתים
האוסף של בתים הזה נקרא dllbytes וה-dllbytes הזה עובר טעינה לזיכרון זה למעשה הוא טוען את האקזל לזיכרון כאוסף של בתים פשוט הבתים האלו נשמרו כמספרים עם רווח ביניהם אז הוא טוען אותם לזיכרון ועושה אימפורט מודול אז ככה אני מקבל את המודול הזה של אקטיב דירקטורי בזיכרון בסופו של יום יש לי אימפורט אקטיב דירקטורי בלי להתקין כלום על התחנה אני לא
נוגע בארדיסק שלה ועכשיו אנחנו יכולים להריץ את הפקודה Set Active Directory Computer ל-Windows 11 אחד, שלמחשב הזה יוכל לגשת מחשב שהמצאנו, PT1.
שימו לב, זה היופי בהתקפה, שלהגדיר דיליגיישן יכול יוזר פשוט, משתמש פשוט, לא חייבים דומיין אדמין כמו שזה היה בדיליגיישנים הקודמים.
ברגע שהגדרנו את זה, תסתכלו מה קרה בדומיין קונטרולר. רק לידע כללי, תראו, הופיעה פה שורה חדשה, של Windows 11 יכול לגשת pt-one אבל אנחנו פה האקרים כאילו לא יודעים את זה בואו נראה