PracticU

יצירת Backdoor - וונדוס 11 עם Metasploit

בלי כתוביותעם כתוביות
PracticU › קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › יצירת Backdoor - וונדוס 11 עם Metasploit
מילון מושגים:
SSH - פרוטוקול לחיבור מרוחק ומוצפן למחשב, בעיקר לשרתי Linux, לצורך ניהול דרך שורת הפקודה.
טרמינל - חלון או תוכנה שמספקים ממשק שורת פקודה להקלדת פקודות למערכת ההפעלה.
אנטי וירוס - תוכנה שמזהה, חוסמת ומסירה תוכנות זדוניות מהמחשב, ומנטרת פעילות חשודה.
וירוס - תוכנה זדונית שמשכפלת את עצמה ומתפשטת ממחשב למחשב, ועלולה לפגוע בקבצים או בפעולת המערכת.
תוכנה זדונית - כל תוכנה שנועדה לפגוע במערכת, לגנוב מידע או להשתלט עליה, כמו וירוסים, תולעים וסוסים טרויאנים.
VPN - רשת פרטית וירטואלית שיוצרת חיבור מוצפן דרך האינטרנט, כאילו המכשיר מחובר ישירות לרשת מרוחקת.
ביט - יחידת המידע הקטנה ביותר במחשב, שערכה 0 או 1. שמונה ביטים מרכיבים בייט.
סשן - פרק זמן של פעילות רציפה בין משתמש למערכת, שבו נשמר מידע על מצבו, למשל לאחר התחברות לאתר.

יצירת Backdoor - וונדוס 11 עם Metasploit
בשיעור זה אנו יוצרים דלת אחורית שתאפשר להיכנס אל הקורבן גם לאחר הפעלה מחדש של המחשב, והפעם הכל נעשה מתוך ווינדוס 11 ולא מתוך קאלי. אנו מתקינים את מסגרת מטאספלויט על ווינדוס, מפעילים מאזין ופיילואד, מעבירים את הקובץ אל הקורבן בעזרת SSH, ומציבים שירות הישרדות שמתחבר מחדש באופן אוטומטי אחרי כל הפעלה מחדש.
נושאי הסיכום המוצגים בשיעור:
1. המשימה האחרונה: הגענו למשימה האחרונה, ליצור דלת אחורית כדי שתמיד נוכל להיכנס לקורבן הזה גם אם הוא יעשה הפעלה מחדש. אני רוצה ליצור אותה מתוך ווינדוס 11, כדי להראות איך עובדים בתוך הווינדוס ולא רק בתוך קאלי.
2. הכלים החדשים של ווינדוס 11: בווינדוס 11 עשו SSH מובנה ושורת פקודה חדשה שנקראת Terminal. זו למעשה תוכנה שעוטפת את הפאוורשל וגם עוטפת את שורת הפקודה הרגילה, ועושה טאבים יפים כמו בלינוקס, הרבה יותר נוח לעבוד. הם גם עשו SSH מובנה בווינדוס 11 שיודע להעביר קבצים עם הפקודה המתאימה, ממש נוח, ואנחנו רוצים ללמוד להשתמש בזה.
3. נטרול האנטי וירוס: כדי ליצור את הדלת האחורית צריך את מטאספלויט, אבל היא מזוהה על ידי מנגנון ההגנה של ווינדוס כתוכנה זדונית, ולכן חייבים לנתק את ההגנה בזמן אמת, שחייבת להיות כבויה, אחרת היא תמחק לכם אותה.
4. הורדה והתקנה של המסגרת בווינדוס: מחפשים את מטאספלויט לווינדוס, נכנסים לקישור הראשון, מורידים את הגרסה של הקוד הפתוח ולא את גרסת המקצוענים, כפי שעשינו בהרצאות קודמות. באתר יורדים קצת למטה, יש סעיף של התקנת המסגרת על ווינדוס וקישור אל המתקין העדכני, לוחצים עליו וממתינים שירדו כשתי מאות ושישים וששה מגה של ההתקנה. ההתקנה עצמה פשוטה מאוד: הבא, הבא, הבא, התקנה, נותנים לו הרשאות של מנהל וממתינים.
5. חיבור לקורבן בווינדוס: בזמן ההתקנה פותחים את החיבור של ה-VPN ומתחברים אל הקורבן שלנו. עושים בדיקת תגובה לכתובת שלו כדי לוודא שהכל בסדר עם ה-VPN, מעתיקים את כתובת ה-IP של הקורבן ומריצים את הבדיקה, ורואים שיש תגובה מהקורבן. בכונן C מופיעה התקנת המסגרת, ובתוך תיקיית ההפעלה שלה יש את הקונסולה ואת כלי ייצור הפיילואדים.
6. הפעלת הקונסולה והמאזין: מפעילים את הקונסולה בדיוק כמו שעשינו בקאלי, זה אותו קוד ואותה תוכנה, ואין לכם מה לפחד מזה שזה על ווינדוס ולא על קאלי. עד שהיא עולה נותנים לטאב שם יפה, ובונים את המאזין שיקבל את החיבורים של הקורבנות. ההנדלר הולך לקבל פיילואד של ווינדוס 32 ביט, שימו לב שלא כתוב פה 64 ביט ולכן זו גרסת 32 ביט, והוא יאזין על כתובת ה-IP של ה-VPN. אם תעשו הצגת הגדרות רשת תראו שיש לנו את ה-IP של ה-VPN ועליו הוא יאזין בפורט 53, כדי להתחזות לתקשורת של שירות ה-DNS. הוא יאזין כמשימת רקע מאחורי הקלעים. חומת האש של ווינדוס שואלת אם לאפשר לתוכנה הזאת להאזין, נותנים לה גישה, והיא יוצרת את המאזין. בודקים ברשימת המשימות שבאמת יש מאזין מאחורי הקלעים, וברשימת הסשנים עדיין אף אחד לא התחבר.
7. ייצור הפיילואד הזדוני: נכנסים לתיקיית ההפעלה של המסגרת ומריצים את כלי ייצור הפיילואדים שיוצר את הקוד הזדוני, ומציינים בו איזה פיילואד לשים. שימו לב שהפיילואד הזה חייב להיות אחד לאחד עם מה שהמאזין מצפה לקבל, ואומרים לו לאיזה IP ולאיזה פורט להתחבר. זה למעשה הקוד שירוץ אצל הקורבן אחרי הפריצה. בגלל שהטאב הזה בפאוורשל חייבים להוסיף נקודה וסלאש כדי שהוא יבין שמדובר בקובץ, הוא יפעיל את קובץ ההפעלה הזה ויעביר לו את כל הארגומנטים והפרמטרים שנתנו, והוא מייצר את הפיילואד הזדוני וקורא לו payload.exe. בודקים שהוא באמת נוצר.
8. העברת הקובץ בעזרת SSH: מתחברים למחשב הקורבן ב-SSH רגיל, עם כתובת ה-IP של הקורבן כפי שהיא מופיעה למעלה, מאשרים ומכניסים את הסיסמה, ואנחנו בתוך מחשב הקורבן. קוראים לטאב הזה SSH-קורבן, ניקים את המסך ופותחים עוד שורת פקודה. גם כאן עוברים לתיקיית המסגרת שבה יש את קובץ הפיילואד, ומשתמשים בפקודת העברת הקבצים של SSH כדי להעביר את קובץ הפיילואד אל הקורבן. הפקודה הזאת מעבירה קבצים דרך אותו פרוטוקול של SSH, היא מובנית בווינדוס 11. כותבים מאיפה לקחת את הקובץ, רווח, ולאן להעביר אותו בצורה מיוחדת: שם משתמש של היעד, שטרודל, כתובת ה-IP של היעד, נקודתיים, לאיזו תיקייה לשים אותו, כולל שם הקובץ הסופי. הוא שואל סיסמה כי הוא מתחבר ב-SSH, לוחצים קליק ימני בעכבר כדי להדביק, והוא כותב שהעביר. בודקים שהוא באמת העביר: במחשב הקורבן נכנסים לתיקיית ההורדות, מציגים את הקבצים ורואים באמת שיש שם את הפיילואד.
9. קבלת הסשן הראשון: מריצים את הקובץ אצל הקורבן, ובמאזין מתקבל סשן. זה אומר שאיזשהו קורבן הריץ את הקוד הזדוני שלנו ויש לנו עכשיו שליטה על הקורבן הזה, זה מרכז השליטה שלנו, ה-Meterpreter החכם. ברשימת הסשנים רואים את הקורבן הזה שהתחבר אלינו, וברשימת המשימות רואים שההנדלר הזה הפסיק להאזין. מגידים לו להמשיך להאזין, וכך במשימות יש תהליך שרץ ברקע ומחכה שעוד קורבנות יתחברו, ובסשנים יש שיחה מול קורבן מספר אחד.
10. מודול ההשתרעות: אבל אנחנו רצינו לעשות דלת אחורית כדי שנוכל לשרוד הפעלה מחדש של הקורבן. בהוראות האתר קוראים לזה מודול השתרעות, שפירושו קבוע, להישאר במחשב היעד. הם אומרים להשתמש במודול הזה, ואני עושה שימוש בו ועובר לתוכו. בהצגת האפשרויות רואים את כל האפשרויות שלו, ושימו לב שהוא תפס IP לא נכון: הוא ינסה להתחבר אחרי ההפעלה מחדש לכתובת הזאת והוא לא יצליח, ולכן צריך לקבוע ידנית לאיזה IP להתחבר, כי המערכת אינה מספיק חכמה לזהות לבד, ובמחשב שלי יש כמה כתובות IP. אומרים לו פורט 53 במקום 4444, את הכתובת של ה-VPN ולא סתם את הכתובת הראשונה שרואים. יש גם אפשרות של הפעלה רק כשהמשתמש נכנס, אבל רוצים שזה יקרה בהפעלת המערכת, בלי לחכות שאף אחד ייכנס, כי זה שרת. את כל השאר משאירים בברירת מחדל, והדבר היחיד שחייבים לציין הוא לאיזה סשן, לאיזה קורבן, לבצע את ההרצה של המודול הזה. יש רק סשן אחד ורק קורבן אחד, אז מגדירים סשן 1 ומריצים.
11. המודול הראשון נכשל: הוא יוצר סקריפט במחשב הקורבן בתיקייה המתאימה ומכניס אותו להרצה אוטומטית. בודקים שזה באמת עובד: לוקחים את הנתיב, עושים עליו קליק ימני ומעתיקים, הולכים למחשב הקורבן ושואלים בעזרת הפקודה המתאימה מה יש בתוך אותו נתיב ברישום, ורואים שהוא לא יצר פה את מה שהוא אמור ליצור, היה צריך ליצור את המפתח הזה והוא לא עשה, לא יודעים למה, הקוד שלו לא עובד. לא נורא, יש פתרון אחר.
12. מודול שירות ההשתרעות: במקום מודול ההשתרעות הראשון משתמשים במודול אחר שנקרא שירות השתרעות. נכנסים אליו ומגדירים לו לאיזה סשן להתחבר, לאיזה פורט ולאיזה IP להתחבר, את כל הפקודות האלו, ובודקים בהצגת האפשרויות שהשירות שלנו יתחבר למקום הנכון: ל-IP של ה-VPN, לפורט 53, לסשן 1, וזה באמת סשן 1. עושים הרצה וכבר רואים שהוא התחבר, פתאום נוצר סשן שני נוסף.
13. בדיקת ההישרדות אחרי הפעלה מחדש: בודקים שהדבר הזה ישרוד הפעלה מחדש. הולכים למחשב הקורבן, מריצים את פקודת הכיבוי ומגידים לו לעשות הפעלה מחדש מיידית עם הפרמטר של אפס שניות. בזמן ההפעלה מחדש במשימות המאזין הפסיק להאזין, אז נכנסים שוב אל מודול ההנדלר ומריצים אותו כמשימת רקע, ובמשימות רואים שהוא באמת מאזין. בסשנים יש לנו שני סשנים שהולכים למות כנראה, וכך מתקבל: סשן אחד כבר סגור ומת, סשן שני מת, ואין סשנים ומאזין מאחורי הקלעים ממתין לחיבורים. הקורבן עושה הפעלה מחדש, ואנחנו רוצים לראות שהוא יתחבר לפה אוטומטית בעצמו אחרי ההפעלה מחדש. והנה, אחרי כדקה שלקח לו לעשות הפעלה מחדש, רואים שהוא פותח סשן ומופיע סשן שלישי. איזה כיף לנו.
14. השלמת המשימה: תראו איזה יופי, אנחנו יכולים להיכנס אליו והכל עובד כמו שצריך. הולכים לאתר ורואים מה הם מבקשים מאיתנו, ולמעשה הם לא מבקשים כלום, אפשר ללחוץ על הושלם. הצלחנו לעשות דלת אחורית ובדקנו שאחרי הפעלה מחדש זה עובד, וסיימנו את המשימה השביעית והאחרונה. המשימה מספר שמונה היא מידע כללי, ואפשר להשלים אותה וסיימנו את כל החדר. כל הכבוד לנו, תראו איזה יופי, הכל מסומן ירוק, עשינו את זה כמו שצריך ולמדנו מזה המון.
בסוף השיעור התקנו את מסגרת המטאספלויט על ווינדוס 11, יצרנו דלת אחורית מלאה: מאזין, פיילואד, העברה אל הקורבן בעזרת SSH ושירות השתרעות שמתחבר מחדש באופן אוטומטי אחרי כל הפעלה מחדש, והשלמנו את כל משימות החדר.
SR12897HE

פרקי ההרצאה: יצירת Backdoor - וונדוס 11 עם Metasploit

  1. 00:00

    הכרת הרעיון של Backdoor

  2. 00:42

    כיבוי האנטי וירוס ב-Windows

  3. 01:18

    התקנת Metasploit ב-Windows

  4. 01:56

    התחברות לרשת הקורבן

  5. 02:51

    הקמת מאזין בפורט 53

  6. 03:45

    יצירת ה-Payload הזדוני

  7. 05:00

    העברת הקובץ עם SCP

  8. 06:13

    הגדרת מודול ההתמדה

תמלול ההרצאה: יצירת Backdoor - וונדוס 11 עם Metasploit

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

  1. 00:02

    שלום לכולם, הגענו למשימה האחרונה, ליצור Backdoor כדי שתמיד נוכל להיכנס לקורבן הזה גם אם הוא יעשה הפעלה מחדש אני רוצה ליצור את ה-Backdoor הזה מתוך Windows 11, להראות לכם איך עובדים בתוך ה-Windows ולא רק בתוך קאלי ב-Windows 11 עשו SSH מובנה ו-CMD חדש שנקרא Terminal זה למעשה תוכנה שעוטפת את ה-PowerShell והיא

  2. 00:27

    גם עוטפת את ה-CMD ועושה לי פה טאבים כאלו יפים כמו בלינוקס הרבה יותר נוח לעבוד הם גם עשו ssh מובנה בתוך windows 11 שיודע גם להעביר קבצים עם scp ממש נוח אנחנו רוצים ללמוד להשתמש בזה אז נתחיל מזה שניצור את ה-backdoor בשביל זה צריך metasploit אבל metasploit מזוהה על ידי defender על ידי אנטיווירוס של windows כווירוס כתוכנה זדונית אז חייבים לנתק את האנטיווירוס את ה-real time

  3. 00:57

    פרוטקשן חייב להיות באוף אחרת הוא ימחק לכם אותו אני כותב פה meta split windows נכנס לקישור הראשון יש פה למעלה downloads מוריד את הגרסה שהיא open source לא גרסת פרופשנל לוחץ פה download עשינו את זה בהרצאות קודמות אני עושה את זה עכשיו זריז יש פה עוד לינק אחד למעבר אנחנו באתר של meta split.com יורדים קצת למטה יש installing meta split on

  4. 01:25

    Windows ויש קישור ל-Latest Windows Installer, לוחצים עליו ומחכים שירדו 266 מגה של ההתקנה. ייקח לו כמה שניות, הנה הוא ירד לנו, נלחץ קליק ונפתח אותו.

  5. 01:37

    ההתקנה היא מאוד מאוד פשוטה, עושים Next, Next, Next ואינסטול ופשוט מחכים. נותנים לו הרשאות של אדמיניסטרטור, עד שהוא מתקין אנחנו נלך ל-Open VPN Connect ונתחבר לקורבן שלנו.

  6. 01:52

    נעשה פינג ל-IP שלו כדי לבדוק שהכל בסדר עם ה-VPN. אני עושה קופי על כתובת IP של הקורבן ועושה פה פינג. ואני רואה שיש לי פינג לקורבן.

  7. 02:03

    בואו נלך לקונן C ונראה שיש לנו גם התקנה של Metasploit Framework. פה בתיקיית בין, בקונן C, יש לנו MSF קונסול. למטה יש לנו MSF ונום, נהדר. טוב, אנחנו בתיקייה של Metasploit Framework/בין.

  8. 02:18

    בואו נפעיל את ה-MSF קונסול בדיוק כמו שעשינו בקאלי. זה אותו קוד אותה תוכנה אין לכם מה לפחד מזה שזה על ווינדוס ולא על קאלי עד שהוא עולה ניתן שם יפה לטאב הזה נעשה דאבל קליק נכתוב meta split framework msf listener או handler ונשים אותו להיות ראשון אנחנו בונים

  9. 02:38

    את המאזין שיקבל את החיבורים של הקורבנות ההנדלר הוא הולך לקבל פיילוד של ווינדוס 32 ביט שימו לב לא כתוב פה 64 ביט אז זה 32 ביט והוא יאזין על כתובת IP של VPN זאת אומרת שאם תעשו פה IP קונפיג אתם תראו שיש לנו את ה-IP של ה-VPN ועליו הוא יאזין בפורט 53 אני מתחזה לתקשורת של DNS הוא יאזין ב-Job מאחורי הקלעים Windows Firewall שואל אותי האם לאפשר לתוכנה הזאת האזנה אני עושה לו access והוא יוצר לי את

  10. 03:13

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

  11. 03:36

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

  12. 03:59

    והוא מייצר לי את הפיילואוד הזדוני וקורא לו פיילואוד נקודה אקזה בואו נראה שזה באמת נוצר בואו נעביר את זה לקורבן נתחבר למחשב של הקורבן ב ssh רגיל זה הIP של הקורבן כפי שהוא מופיע פה למעלה 10 10 236 66 הIP הזה אליו אני עושה ssh yes מכניס את הסיסמה ואני בתוך המחשב של הקורבן.

  13. 04:23

    נקרא לטאב הזה ssh-victim ונעשה פה צ'ופצ'יק ונפתח עוד cmd1. גם כאן נעבור לתיקייה של metasploit איפה שיש לנו קובץ payload.exe ונשתמש ב-ssh להעביר קובץ payload.exe לקורבן.

  14. 04:39

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

  15. 05:06

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

  16. 05:27

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

  17. 05:50

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

  18. 06:23

    ב-options אני רואה את כל האפשרויות שלו אני רואה כאן שהוא תפס IP לא נכון, הוא ינסה להתחבר אחרי ה-restart ל-IP הזה והוא לא יצליח ולכן אני צריך לקבוע ידנית לאיזה IP להתחבר המערכת לא מספיק חכמה לזהות לבד, כי במחשב שלי יש כמה כתובות IP אז אני אומר לו port 53 במקום 444, localhost IP של ה-VPN ולא סתם IP ראשון שאתה

  19. 06:48

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

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

ההרצאה הקודמת: איסוף מידע מ-Active Directory

ההרצאה הבאה: התקנת שרת 2022 DC

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

  • Metasploit
  • יצירת דיסק התקנה - של וונדוס 11 Windows
  • יצירת מכונה וירטואלית - שרת וונדוס בענן
  • התקנה של SQL על וונדוס 10

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

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