
הטקסט המלא של הדקות הראשונות בהרצאה «יצירת Golden Ticket עם Metasploit - חלק 1» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, היום נראה איך אפשר לעשות גולדן טיקט על ידי מטאספלויד פריימוורק היתרון הגדול של מטאספלויד שהוא עושה הכל אוטומט ובצורה ממש נוחה מטאספלויד גם יודע להריץ מימיקאץ ישירות בזיכרון של הקורבן בלי לשים אותו בדיסק, בלי לגעת בדיסק של הקורבן
כדי לא להעיר את האנטיווירוס שהאנטיווירוס ימשיך לישון ואנחנו נעשה הכל מאחורי הקלעים בצורה דינמית בזיכרון של הקורבן המודול של מימיקאץ בתוך מטאספלויט נקרא Kiwi, עוד מעט נראה את זה ויש עוד מודולים נוספים בתוך המטאספלויט שעושים לי את כל העבודה באופן אוטומטי.
דבר ראשון, אני רוצה להריץ סרוויס של פוסטגרס, את הדאטאבייס שבו מטאספלויט משתמשת. בתוך הדאטאבייס הזה נאחסן את כל הסיסמאות ואת כל ההאשים שנאסוף, את כל המידע על הקורבן שלנו, שלא נצטרך לכתוב את זה לבד בצד בין אוטפד.
ואנחנו חייבים גם להתחיל אותו כי זאת הפעלה ראשונית. הוא מייצר לי פה דאטאבייס חדש ל-MetaSplit Framework. אני מפעיל את ה-MSF קונסול במצב קווייט שקט, זה אומר בלי כל הלוגו של הכניסה, וישר שיריץ פקודות.
איזה פקודות? להפעיל את ההנדלר, את המאזין, שיחכה לחיבורים של מטרפריטר בפרוטוקול reverse TCP עבור Windows 64-bit.
זה ה-payload שהוא מחכה שיתחבר אליו. אני גם אומר לו להאזין בכתובת IP כזאת וכזאת שזאת למעשה כתובת IP שלי על הטאנל על ה-VPN לתוך הרשת של הקורבן. זה למעשה כרטיס רשת שמחבר אותי לרשת של הקורבן וזאת כתובת ה-IP שלו ואני בוחר פורט 53 שייראה כאילו הקורבן מנסה לעשות שאילתת DNS ואני מריץ
את זה כג'וב מאחורי הקלעים למקרה ויש לי כמה קליינטים כמה קורבנות שמתחברים אליי ואני אחרי זה אוכל לבחור לאיזה סשן אני מתחבר. שימו לב, יש לי נקודת פסיק אחרי כל פקודה, זה הולך הכל כפקודה אחת ארוכה.
יכלתי גם להיכנס ל-MSF קונסול ולרשום כל שורה בנפרד, ואנחנו רואים כאן שהוא סטארטד התחיל להאזין ל-Reverse TCP בכתובת כזאת וכזאת.
אז יש לנו פה מאזין שמחכה שמישהו יתחבר אליו, אז בואו נקרא לטאב הזה ליסנר או הנדלר. הם קוראים לזה הנדלר, אני קורא לזה ליסנר. מאזין וזה מטפל, מטפל בחיבורים, אז עד שהוא מחכה נפתח תאפ חדש כי אנחנו צריכים להכין את הפיילוד הזדוני, זה שאנחנו נעביר לקורבן שלנו, אז כמו שיש לנו במטה ספלו את msf קונסול יש לנו גם msf ונום שמכין את הפיילוד הזדוני
ואני אומר לו להכין את הפיילוד מסוג כזה וכזה ושימו לב הסוג הזה זה בדיוק כמו המאזין זה חייב להיות תואם אחד לאחד אז אני לוקח את כל הפקודה הזאת ואומר לו נואם אספנום תכיני payload עם מטר פריטר שזה cnd משוכלל מאוד וכשמישהו יפעיל את ה-payload הזה תגיד לו להתחבר ל-IP כזה וכזה בפורט כזה וכזה למעשה זה הקוד שנריץ אצל הקורבן שידע
לאן להתחבר איפה התוקף מחכה לו אז התוקף מחכה ב-IP כזה בפורט כזה ואני אומר להכין את ה-payload הזה בקובץ אקזה ולקרוא לו payload.exe אנחנו רואים כאן שהוא יצר לנו קובץ payload.exe בואו נעשה ll ונראה שיש לנו באמת payload.exe בדיסק איך נעביר אותו לצד השני איך נעביר אותו לקורבן כדי להפעיל אותו שם כמובן שבחיים
האמיתיים הייתה איזושהי פריצה או איזשהו מייל זדוני אבל עכשיו אנחנו לא מתעסקים בפישינג ולא מתעסקים בחולשות אבטחה שאפשר לנצל אותם כדי להריץ קוד הזדוני שלי אצל הקורבן אני כרגע לא רוצה להתעסק ב-vernabilities בחולשות דיברנו על זה בקורס קוד כרגע במחשב שלי ב-127.001 אין לי שום שרת ווב
ואם אני מריץ פייתון 2, שרת ווב מבוסס פייתון 2, הוא מתחיל להזין בפורט 80. אפשר לראות כאן שאנחנו יכולים להוריד את הקובץ הזה מכאן דרך דפדפן רגיל ככה. אני הולך להתחבר מתוך הקורבן, זאת שיטה ראשונה, פשוט להפעיל שרת ווב ומקורבן לרשום את ה-IP של התוקף.
עשיתי קונטרול C, יצאתי, פה ברפרש אתם רואים ששרת ווב הפסיק לעבוד ב-ifconfig אנחנו רואים את ה-IP שלי בתוך הרשת של הקורבן. זאת הכתובת שצריך לעשות בדפדפן אצל הקורבן כדי להתחבר אליי. חייבים את הכתובת הזאת של tunnel, של VPN, כי זאת הכתובת היחידה שנמצאת ברשת של הקורבן, והקורבן יודע להגיע אליה.
אנחנו יכולים גם לעשות שרת ווב מבוסס פייתון 3, אנחנו מפעילים אותו ועושים רפרש ורואים כאן שבאמת השרת ווב עונה ואפשר להוריד את ה-payload.exe.
אם אני עוצר אותו עם קונטרול סי השרת נופל בגלל שאנחנו בגרסה החדשה של קאלי אפשר למחוק את הספרה שלוש לכתוב רק פייתון והוא כברירת מחדל יפעיל פייתון שלוש ולא פייתון שתיים אני מראה לכם את כל השיטות להעביר את הקובץ לצד השני ושיטה אחרונה זה דרך שרת ווב לא פייתון אלא שרת ווב רציני של אפאצ'י דרך אגב בקורס של לינוקס אנחנו לומדים הרבה על אפאצ'י אז אנחנו מעתיקים את הקובץ הזה לתיקייה
slash var slash www.html שזאת תיקיית הבית של הפאצ'י שמשם הוא מציג את הקבצים פייתון היה מציג את הקבצים בתיקייה הנוכחית הפאצ'י מציג את הקבצים מתוך התיקייה הזאת אפשר פה לראות שהוא באמת העתיק אני עושה ll ומסתכל שבתיקייה הזאת יש קובץ אינדקס html זה קובץ ברירת מחדל שהוא מציג ויש את ה-payload.exe שלי כרגע הפאצ'י לא פעיל אבל אני יכול להפעיל את הסרוויס שלו סרוויס זה
כמו להריץ תוכנה מאחורי הקלעים בלי שנראה אותה. והנה היא פועלת, וזה הדף Index.HTML של אפאצ'י. אבל אני יכול להגיד לו, אל תציג לי את ה-Index.HTML, תביא לי קובץ payload.exe.
אני יכול להגיד לו בדיוק איזה קובץ מתוך הדיסק של השרת להביא. והנה הוא שואל אותי האם לשמור את הקובץ הזה, אני עושה לו cancel כי אני לא צריך באמת לשמור אותו, רק רציתי להראות לכם איך משתמשים באפאצ'י.
או, אני רואה נשארה לנו פחות משעה, בוא נוסיף עוד שעה. כל פעם שיורד הזמן מתחת לשעה אני מוסיף לעצמי עוד זמן למכונה וירטואלית.
דרך אגב, יכלתי לבדוק את האפאצ'י הזה גם דרך שורת פקודה wget שזה כמו דבדפן בשורת פקודה ולהגיד לו מאיפה להוריד את הקובץ ואיך לקרוא לו בהארדיסק. בואו נראה שהוא באמת הוריד אותו ואנחנו רואים שהוא באמת הוריד אותו וקרא לו payload from apache.exe טוב בואו נמחק את הקובץ הזה כי אנחנו לא צריכים אותו ונראה שנשאר לנו רק קובץ
אחד payload.exe אפשר גם לעצור את הסרוויס של הפאצ'י אני פשוט מפעיל בסופו של יום את ה-Web Server מבוסס פייתון 3 קורא לזה Web Server לטאב הזה פה למעלה והוא מחכה לחיבור של הקורבן שהקורבן יוריד ממנו את הקובץ הזדוני payload.exe טוב בואו נתחבר לקורבן ונוריד משם את הקוד הזדוני
שלנו אחרי שנוריד את הקוד הזדוני מתוך ה-Web Server ונפעיל אותו אצל הקורבן לקבל שליטה על המחשב בתוך המטה ספלוייט שמחכה לחיבור טוב אז בואו נלך נתחבר לקורבן ונוריד את הקובץ ונריץ אותו אנחנו יכולים להתחבר עם פי אס אקזק שהוא חלק מחבילה של אימפקט או שאנחנו יכולים להתחבר דרך ssh כי בקורבן שלנו רץ שרת ssh אני רוצה להראות לכם עם פי
אס אקזק כי ברוב הקורבנות אתם לא תמצאו שרתי ssh זה נדיר שעושים לנו חיים כאלו קלים אז אני רוצה להראות לכם דווקא את ה-PSXX שהוא עובד על כל שרת שיש לו שיתוף תיקייה משותפת וזה די נפוץ בואו רק נבדוק מה כתובת ה-IP שלי כרגע זאת הכתובת שלי אני מעתיק אותה ואני הולך להשתמש ב-PSXX אני כותב עם פאקט PSXX
username.2 סיסמה שטרודל כתובת IP של הקורבן הוא מתחבר ל-share לשיתוף ב-IP של הקורבן לתוך תיקיית אדמין דולר, שזה למעשה C-Windows, מעלה לשם קובץ אקזה שלו עם שם אקראי, שבתוך הקובץ אקזה הזה יש סרוויס, והוא יוצר סרוויס חדש, והסרוויס הזה מתחיל לעבוד מאחורי הקלעים,
עושה סטארטינג, ומה עושה הסרוויס הזה?