PracticU

העלאת הרשאות על ידי בקשה ישירה מהמשתמש

בלי כתוביותעם כתוביות
PracticU › קורס סייבר למתחילים - Hacking - בדיקות חוסן תשתיתי ופריצה ל-Windows 10/11 - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › העלאת הרשאות על ידי בקשה ישירה מהמשתמש
מילון מושגים:
HTTPS - הגרסה המאובטחת של HTTP, שמצפינה את התקשורת בין הדפדפן לשרת בעזרת TLS ומאמתת את זהות האתר.
ביט - יחידת המידע הקטנה ביותר במחשב, שערכה 0 או 1. שמונה ביטים מרכיבים בייט.
שרת אינטרנט - תוכנה או מחשב שמקבלים בקשות HTTP ומגישים דפי אינטרנט ומשאבים ללקוחות.
תעודה דיגיטלית - מסמך מוצפן שמאשר את זהותו של אתר או שרת וקושר אותו למפתח ציבורי, ומונפק על ידי רשות אישורים.
וירוס - תוכנה זדונית שמשכפלת את עצמה ומתפשטת ממחשב למחשב, ועלולה לפגוע בקבצים או בפעולת המערכת.
סשן - פרק זמן של פעילות רציפה בין משתמש למערכת, שבו נשמר מידע על מצבו, למשל לאחר התחברות לאתר.
UAC - מנגנון ב-Windows שמבקש אישור לפני פעולות הדורשות הרשאות ניהול, כדי למנוע שינויים לא מורשים.
חשבון משתמש - זהות במערכת שמורכבת משם משתמש והרשאות, ומאפשרת למשתמש להתחבר ולפעול.

העלאת הרשאות על ידי בקשה ישירה מהמשתמש

בשיעור זה אנו מייצרים סוס טרויאני, מקבלים עליו שליטה במחשב הקורבן כיוזר פשוט, ומיישמים את השיטה הפשוטה ביותר להעלאת הרשאות, גרימת הקורבן לאשר בעצמו הרצה כאדמיניסטרטור.
נושאי הסיכום המוצגים בשיעור:
1. השיטה הראשונה להעלאת הרשאות: הצקה ישירה למשתמש, כלומר גרימתו לאשר בעצמו הרצת קוד שלנו בהרשאות אדמין, כאשר המטרה הסופית בהמשך היא להגיע להרשאות System.
2. ייצור הסוס הטרויאני: בעזרת msfvenom מייצרים payload מסוג reverse HTTPS בפורט מוגדר, בפורמט exe של 64 ביט, לאחר וידוא שכתובת ה-IP שלנו לא השתנתה, והקובץ נשמר תחת שם שנבחר.
3. הפצת הקובץ: הפעלת שרת ווב זמני בתיקיית הקובץ כדי שהקורבן יוריד אותו, בדומה לשליחת לינק, קובץ זיפ או לינק לשירות ענן, ובמציאות מומלץ לדחוס את הקובץ בזיפ עם סיסמה או לחתום אותו דיגיטלית כדי להימנע מהתרעות הדפדפן, אם כי קבלת תעודה דיגיטלית אמיתית היא כיום מסובכת.
4. הכנת המאזין: לפני שהקורבן מריץ את הקובץ יש להקים מאזין מסוג multi handler שמאזין ברקע לחיבורים נכנסים, ומומלץ להריץ אותו כמשימת רקע שאינה נעצרת אחרי החיבור הראשון וממשיכה לקבל חיבורים נוספים.
5. אזהרת הקובץ המסומן: קובץ שהורד מהאינטרנט מקבל סימון שגורם להתרעה בהפעלה, וניתן להסיר את הסימון מהגדרות הקובץ כדי שיירץ בלי התרעה, ואת נושא ההתמודדות עם אנטי-וירוסים נלמד בפרקים נפרדים.
6. הסשן הראשון: לאחר שהקורבן מריץ את הקובץ נפתח סשן, ובאמצעות getuid נוכל לראות שאנו רצים כיוזר שהפעיל את הקובץ, וב-getprivs לראות את הזכויות המצומצמות של תהליך שנרץ רגיל.
7. למה getsystem נכשל: ניסיון ישיר להגיע ל-System בעזרת getsystem נכשל בגישה נדחית, מכיוון שאין לנו אפשרות לקפוץ ישירות מיוזר פשוט ל-System, והדרך היא תחילה להפוך לאדמין ורק אחר כך ל-System.
8. חיפוש שיטות עקיפת UAC: ב-Metasploit קיימים מודולים רבים שמפורטים בחיפוש אחר User Account Control, כעשרים שיטות להתגברות על ה-UAC, שחלקן מדורגות ברמת אמינות גבוהה.
9. השיטה הפשוטה ביותר: השיטה המדורגת כמצוינת היא פשוט לשאול את המשתמש, ומודול זה משתמש בסשן קיים ומציג לקורבן חלון הסכמה של UAC עם שם קובץ שנבחר.
10. הרצת המודול והתוצאה: מגדירים למודול את הסשן ואת שם הקובץ שיוצג, למשל שם של תוכנה מוכרת שנראית כאילו היא רוצה להתעדכן, והקורבן שמאשר את החלון פותח בעצמו סשן חדש שרץ עם הרשאות אדמין, מה שמתאשר ב-getprivs כהרצה כאדמיניסטרטור.
11. השלמת הדרך ל-System: מהסשן המוגבה מריצים getsystem, הפעם ללא שגיאות, וב-getuid מאשרים שאנו כעת יוזר System, ההרשאה הגבוהה ביותר במערכת, וכך הושלמה ההעלאת הרשאות מקצה לקצה בשיטה הפשוטה ביותר.
לסיכום, בשיעור זה יישמנו לראשונה את השיטה הפשוטה ביותר להעלאת הרשאות, ייצרנו סוס טרויאני, הפצנו אותו, קיבלנו סשן כיוזר פשוט, גרמנו לקורבן לאשר בעצמו הרצת הקוד כאדמין באמצעות חלון UAC עם שם תוכנה מוכר, ומשם המשכנו בקלות עד להרשאות System, כאשר בשיעור הבא נלמד שיטות שאינן תלויות בהסכמת המשתמש.
בשיעור הבא נעסוק בנושא העלאת הרשאות על ידי ניצול באגים של וונדוס 10.
SR12555HE

פרקי ההרצאה: העלאת הרשאות על ידי בקשה ישירה מהמשתמש

  1. 00:00

    יצירת payload עם msfvenom

  2. 00:56

    הפצת הקובץ בשרת ווב

  3. 01:35

    הקמת listener ב-Metasploit

  4. 02:43

    הרצת הקובץ ועקיפת Defender

  5. 03:34

    פתיחת session ובדיקת הרשאות

תמלול ההרצאה: העלאת הרשאות על ידי בקשה ישירה מהמשתמש

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

  1. 00:02

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

  2. 00:25

    שיהיה 64 ביט, שיהיה קובץ אקזה הכי פשוט בעולם ואני לא עושה שום דבר מיוחד, אני מייצר reverse HTTPS בפורט 8443, רק אני רוצה לראות שכתובת ה-IP שלי לא השתנתה.

  3. 00:38

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

  4. 00:53

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

  5. 01:16

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

  6. 01:35

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

  7. 02:04

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

  8. 02:24

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

  9. 02:40

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

  10. 02:47

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

  11. 03:10

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

  12. 03:19

    מקבלים פה התראה של Windows Defender. אוקיי, אם אתם לא רוצים את ההתראה הזאת, אנחנו יכולים לעשות פה Run Anywhere, אבל אם אני לא רוצה את ההתראה הזאת, אם ההתראה הזאת מעצבנת אותי, אני יכול לעשות פה Right Click, Properties, ולהעיף את ה-v הזה.

  13. 03:36

    אתם רואים? אם אני עושה unblock לקובץ, אין יותר את ההתרעה הזאת. זהו, הקובץ רץ, אתם יכולים לראות שנפתח לי פה סשן, אני יכול לראות פה סשן, נפתח לנו סשן אחד, אני יכול להיכנס לסשן אחד, ולהריץ לדוגמה get uid, ולראות שאני user אלכס,

  14. 03:56

    כן? כי אלכס הפעיל את זה. עכשיו, מה מעניין אותי? get preves. get preves, אני רואה את הזכויות האלו. זוכרים את הזכויות האלו שיש לנו על הפרוצס הנוכחי שזה כמו whoami/prev כן זה כמו שפה הייתי מריץ פה cmd whoami/prev ולראות את החמש הזכויות הפשוטות שלי מה אני רוצה אני רוצה להפוך ליוזר אדמיניסטרטור עכשיו בגלל שאני יוזר פשוט הגט סיסטם הזה לא יעבוד לי

  15. 04:26

    הגט סיסטם הופך אותי ישר ליוזר שקוראים לו סיסטם ויש לו כמה שיטות לעשות את זה זה לא יעבוד לי עד שאני לא אהיה אדמיניסטרטור אתם אומרים הוא מנסה לעשות elevate your privilege to local system.

לקורס המלא: קורס סייבר למתחילים אונליין

ההרצאה הקודמת: שיטות להעלאת הרשאות - Privilege Escalation

ההרצאה הבאה: העלאת הרשאות על ידי ניצול באגים של וונדוס 10

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

  • העלאת הרשאות - עקיפה של UAC
  • איך לעקוף הרשאות NTFS על ידי SeBackupPrivilege
  • גישה ישירה ל-DOM ב-React
  • קלט מהמשתמש - User Input

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

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