PracticU

הסבר על Post Modules & Sessions בתוך Metasploit

בלי כתוביותעם כתוביות
PracticU › קורס סייבר למתחילים - Hacking - בדיקות חוסן תשתיתי ופריצה ל-Windows 10/11 - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › הסבר על Post Modules & Sessions בתוך Metasploit
מילון מושגים:
סשן - פרק זמן של פעילות רציפה בין משתמש למערכת, שבו נשמר מידע על מצבו, למשל לאחר התחברות לאתר.
סקריפט - קובץ המכיל רצף פקודות שמבוצעות על ידי מפרש, לרוב כדי להפוך משימות לאוטומטיות.
RDP - פרוטוקול של מיקרוסופט לחיבור לשולחן עבודה מרוחק של מחשב Windows והפעלתו מרחוק.
משתנה סביבה - ערך בעל שם שמוגדר במערכת ההפעלה ומשמש תוכנות להגדרות, כמו נתיבים או מפתחות תצורה.
ביט - יחידת המידע הקטנה ביותר במחשב, שערכה 0 או 1. שמונה ביטים מרכיבים בייט.
SID - מזהה אבטחה ייחודי שמערכת Windows מצמידה לכל משתמש, קבוצה או מחשב לצורך הרשאות.
האש - פונקציה שממירה מידע לערך קצר באורך קבוע. שינוי קטן בקלט משנה את התוצאה, והיא חד-כיוונית.
NTLM - פרוטוקול אימות ותיק של מיקרוסופט המבוסס על ערכי האש של סיסמאות, שקדם ל-Kerberos.

הסבר על Post Modules & Sessions בתוך Metasploit

בשיעור זה אנו לומדים על ה-post modules של Metasploit, מודולים חיצוניים שמופעלים אחרי הפריצה, ועל ניהול הסשנים, כולל שתי הדרכים להריץ אותם, מתוך Meterpreter או מבחוץ תוך ציון מספר הסשן.
נושאי הסיכום המוצגים בשיעור:
1. מהם post modules: מודולים חיצוניים ל-Meterpreter שמייצגים את כל מה שקורה אחרי הפריצה, מיני סקריפטים ותוספות שמריצים בתוך סשן קיים, ומספרם עומד על כ-360 מודולים.
2. סוגי המודולים ב-Metasploit: הבחנה בין אקספלויטים המנצלים חורי אבטחה ידועים, מודולי auxiliary כמו סריקת רשת ופריצה בכוח על ידי בדיקת שמות וסיסמאות, לבין מודולי ה-post שרצים רק אחרי שכבר נכנסנו פנימה.
3. הדגמה ראשונה, הפעלת RDP: לפני ההפעלה שולחן עבודה מרוחק כבוי בתחנת ה-Windows 10, ומתוך ה-Meterpreter שנפתח דרך חולשת SingBreeze מריצים מודול post שמדליק את ה-RDP ומוודאים שהוא באמת נדלק.
4. פקודת background: במקום exit שמנתקת את הסשן, background יוצאת מהסשן חזרה ל-Metasploit הראשי כשהסשן נשאר פתוח מאחורי הקלעים, עם הפרטים שלו, מטרפריטר x86, יוזר System, ה-IP של הקורבן והפורטים.
5. ניהול סשנים: פקודת sessions מציגה את הסשנים הפתוחים, ואפשר לחזור לתוך סשן באמצעות sessions ומספרו או בקיצור sessions מינוס i.
6. הדרך השנייה להריץ post מודול: מתוך Metasploit הראשי עוברים עם use למודול מקטגוריית post, למשל Windows Manage Enable RDP, וב-show options רואים שהשדה החובה הוא Session ID ולא IP.
7. ההבדל המרכזי בין הדרכים: מודול post אינו יודע לחדור פנימה, הוא רץ על סשן קיים, ולכן כשמריצים אותו מבחוץ יש לציין על איזה סשן לעבוד, ואילו כשמריצים run מתוך ה-Meterpreter אין צורך לציין סשן כי כבר בפנים.
8. מודול בדיקת תוכנות מותקנות: מודול post שמציג את כל התוכנות המותקנות אצל הקורבן, מציג אותן על המסך וגם שומר את התוצאה בקובץ טקסט לשימוש עתידי.
9. מודול משתני סביבה: מודול שמציג את כל משתני הסביבה של המחשב, מהם אפשר ללמוד על ה-path, על שם המחשב, על שם היוזר ועוד פרטים רבים.
10. מודול hashdump: מודול ששולף את ההאשים של היוזרים ישירות מהדיסק בלי Mimikatz ובלי פעולות מסוכנות, גם מתוך תהליך 32 ביט ובלי migrate, ומחזיר עבור כל יוזר את שם המשתמש, ה-SID, ה-LM hash וה-NTLM hash.
11. הבנת הפלט של ההאשים: ה-SID הוא המספר הסידורי של היוזר שלפיו מחלקים לו הרשאות, ה-LM hash הישן מימי Windows 98 ו-XP תמיד מנוטרל ומופיע כריק, וה-NTLM hash הוא מה שמעניין אותנו, ממנו אפשר לחפש סיסמה מתאימה באתרים המתמחים בכך, לפעמים בהצלחה ולפעמים לא.
12. איסוף נתונים בדאטאבייס: כל מה שאספנו נשמר בדאטאבייס של Metasploit, הפקודה creds מציגה את כל ההאשים שנמצאו ופקודת loot מציגה את כל קבצי הטקסט שנשמרו במהלך העבודה.
לסיכום, בשיעור זה למדנו מהם post modules, כיצד מריצים אותם בשתי דרכים, מתוך הסשן באמצעות run או מבחוץ תוך ציון מספר הסשן, התנסינו במודולים מעשיים והבנו שכל הנתונים שאספנו מתאספים בדאטאבייס של Metasploit לשימוש בהמשך. SR12474HE

פרקי ההרצאה: הסבר על Post Modules & Sessions בתוך Metasploit

  1. 00:00

    הכרת Post Modules ו-Sessions

  2. 00:56

    הפעלה עם פקודת run

  3. 02:09

    הדגמת מודול enable rdp

  4. 03:06

    ניהול sessions ברקע

  5. 04:01

    הרצת מודול post על session

  6. 04:59

    הפעלה על session קיים

תמלול ההרצאה: הסבר על Post Modules & Sessions בתוך Metasploit

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

  1. 00:02

    שלום לכולם, ברוכים הבאים להרצאה על מטרפריטר ועל המודולים שמופעלים אחרי הפריצה מהם היכולות הנוספות שיש לנו אנחנו נעשה סודו, מינוס S, ניכנס למצב רוט ונפעיל MSF קונסול אנחנו מפעילים Metasploit Framework, החינמי, ואנחנו בפנים עכשיו אנחנו הולכים לפרוץ לתחנה Windows 10

  2. 00:25

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

  3. 00:44

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

  4. 01:03

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

  5. 01:16

    הפקודה הזאת, אתם רואים ב-help למטה, יש את ה-run שיודע להריץ פוסט מודולס, מודולים ששייכים לפוסט. מה זה אומר פוסט?

  6. 01:26

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

  7. 01:49

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

  8. 02:17

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

  9. 02:44

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

  10. 02:53

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

  11. 03:25

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

  12. 03:53

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

  13. 04:14

    זאת אומרת אנחנו עוברים מהמודול של אקספלויט, אתם רואים מתוך האקספלויט והשם של המודול, אנחנו עוברים לקטגוריית פוסט ובתוך הקטגוריית פוסט windows Windows Manage Enable RDP הנה אנחנו בתוך הפוסט זה הטייפ וזה שם של המודול Windows Manage Enable RDP זה הנתיב וזה השם עכשיו מה אני יכול לעשות בתוך המודול הזה ב-show

  14. 04:38

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

  15. 04:59

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

  16. 05:11

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

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

ההרצאה הקודמת: הסבר על Mimikatz בתוך Meterpreter x64

ההרצאה הבאה: הסבר על Keylogger בתוך Metasploit

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

  • הסבר על CSS Modules
  • PowerShell Modules
  • PLAYBOOK AND MODULES
  • Jmeter - POST request

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

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