
הטקסט המלא של הדקות הראשונות בהרצאה «Meterpreter & Macro in Excel» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אנחנו ניצור עכשיו הנדלר שיאזין ויחכה לחיבורים אז אני פותח פה טאפ חדש, עושה sudo-s כמובן ואני רוצה גם לטאפ הזה לעשות לו rename למעלה ולכתוב לו הנדלר הנדלר זה שמטפל בפניות של הלקוחות ואני יכול לכתוב msf console ולהפעיל אותו ובפנים לכתוב כל פקודה בנפרד אני הולך להראות לכם שיטה חדשה שנקראת מינוס
x x זה אומר ישר תכתוב במקומי את כל הפקודות שאני אתן לך בסטרינג אחד. אני הולך להגיד לו מבחוץ את כל הפקודות שיכתוב בפנים.
אז במקום שאני אכנס ל-MSF קונסול ידנית, ואחרי זה אכתוב פקודה אחת, פקודה שנייה, אני מכין לו שורה אחת שמריצה את כל הפקודות בפנים. מינוס X מריץ לנו את כל הפקודות בפנים, ומינוס Q לא מציג את המסך היפה, אז מינוס X, ובגרשיים אני נותן לו את כל מה שצריך להריץ ברצף עם נקודה פסיק ביניהם.
זה אומר תיכנס לתוך המסף קונסול תריץ use handler נקודה פסיק set payload נקודה פסיק והוא יריץ לי את כל הפקודות האלו מהר. מה אני הולך להריץ? אני הולך לשים מאזין שמחכה לחיבורים של x64 reverse https שימו לב כל מה שאני עושה זה x64 שזה טוב כי הרבה מדריכים ישנים באינטרנט מדברים רק על 32 ביט אני הולך להראות לכם הכל על 64 ביט.
ואנחנו אומרים לו להזין ב-IP כזה בכתובת הזאת, וזה משהו חדש. Exit on Sessions, לא לצאת כשיש לך חיבור, להמשיך להזין לעוד קליינטים, לעוד חיבורים, שיהיה לך מלא חיבורים, ולא איזה חיבור אחד אתה נכנס אליו ולא מאזין לעוד חיבורים.
Exit on Session, False, אנחנו נראה שיש לנו מלא חיבורים מהרבה לקוחות, כי אנחנו הולכים להריץ תוכנה הרבה פעמים. ו-Exploit-J, זה אומר להריץ את זה כ-Job ברקע.
זה אומר שלהשאיר לי את המסך זמין, להריץ הכל מאחורי הקלעים. שימו לב, אני בתוך של רגיל, אני עושה הכל כפקודה אחת רצופה, לא משנה שחילקתי אותה לכמה שורות, אפשר היה לשים על שורה אחת, ואז הוא לבד נכנס ל-MSF קונסול ולבד כותב את כל הפקודות האלו במקומי, שזה ממש ממש נוח לי, ואני יכול לראות פה את הפלט שהוא נותן לי,
והוא עובד בפנים ומחכה לחיבורים. בואו נראה בג'ובס, שיש לנו מאזין, אתם רואים מולטי-הנדלר בג'ובס מאזין, ג'וב מספר 0, וכרגע אין לנו אף סשן.
אז יש לנו פה מאזין, בואו ננסה להריץ אותו בתוך אקסל, להכניס את ה-payload הזדוני הזה, נכון? את הקוד הזדוני הזה, שאמרנו שה-MSF Venom וה-MetaSplot נותנים לנו את ה-payload בתור קוד מכונה, אנחנו ננסה להכניס אותו לתוך אקסל.
אז יש לנו פה מאזין, ופה אנחנו מריצים את הפקודות שלנו. אז אנחנו הולכים לעשות פורמט של VBA, Visual Basic for Applications, זה Visual Basic לתוך האפליקציות, שזה למעשה משהו שאפשר לשתול בתוך אקסל, ואנחנו אומרים לו תשים את הכל בתוך קובץ טקסט הזה.
אז תייצא לנו את ה-reverse HTTPS ב-X64, שימו לב, זה מאוד חשוב להקפיד, כי גם המאזין שלי 64 ביט, אז גם ה-payload שלי חייב להיות 64 ביט, ותעשה לי מזה Visual Basic Script.
בואו נראה, הוא יעשה לי את הסוס הטרויאני בפורמט של Visual Basic for Applications שאפשר יהיה להכניס לאקסל ואנחנו רואים שיש לנו פה קובץ חדש שנוצר בוא נעשה ls הנה יש לנו קובץ בשפת c ויש לנו קובץ הזה שכרגע עשינו אותו בוא נעשה cut ונראה את הקובץ הזה מה הוא עשה לנו פה פקודות בשפת Visual Basic שהנה בבקשה נפתח אוטומט ברגע שאנחנו פותחים
את המסמך ומה הפקודות האלו עושות בוא נראה הפקודות האלו מביאות פונקציות מתוך kernel 32 שזה מאוד מאוד חשוב לנו למה כי הקוד שלנו הוא אוניברסלי והוא לא תלוי בvisual basic כזה או אחר זה משתמש בdll בקוד המובנה במערכת ההפעלה זאת אומרת אני מתוך מערכת ההפעלה משתמש בפונקציה כמו create thread ליצור עוד thread להרצה עוד תוכנה להרצה
וירצ'ואל הלוג זה אומר לתפוס זיכרון ושוב אני לא משתמש בפקודות של וירצ'ואל בייסיק אני משתמש בקוד אוניברסלי שמובנה במערכת ההפעלה בקרנל 32 וזה מאוד מאוד חשוב לי שאני לא קשור לפקודות מסוימות הקוד הוא די אוניברסלי ומה אנחנו רואים פה 72 131 אתם רואים את המספרים האלו אם אנחנו נסתכל טוב טוב אנחנו נראה שזה בדיוק אותו פיילואוד
אולי טיפ טיפה שונה הוא לפעמים מחליף פה ושם כמה תווים כדי לנסות בכל זאת להקשות על הזיהוי אבל תראו שבסופו של דבר זה אותו פיילוד או מאוד מאוד דומה לו חוץ מפה ושם השינויים הקלים שהוא מנסה בכל זאת לעשות כדי לבלבל את האנטיווירוסים זה אותו פיילוד כמו ההוא שעשינו והוא לוקח הוא עושה ממנו גם מערך ומה הוא עושה
הוא לוקח את כל הקוד הזה בשפת מכונה מקציב לו תא בזיכרון virtual הלוקיישן מקציב לו תאי זיכרון לכל המספרים האלו מעתיק אותם לשמה עם הפונקציה שתבינו מאיפה אני יודע מה זה עושה כי זה פונקציה שהיא חלק מהקרנל של מערכת הפעלה אז הוא מקציב זיכרון לתוך הזיכרון הזה מעתיק את כל המערך הזה ואז יוצר לנו thread תוכנה להרצה שהוא מריץ משמה בואו נראה
את כל זה עובד בפועל נלך לווינדוס 10 נתקין פה אקסל, עשיתי פה קסם והבאתי מכונה וירטואלית מוכנה כבר עם Windows 10 עם אקסל עליה כדי לחסוך לנו את כל הטרחה של להתקין אקסל, התקנתי את זה מאחורי הקלעים, חיביתי את האנטיווירוס כי עדיין לא עשינו שום טריק להתחמקות מהאנטיווירוס, ואנחנו בתוך אקסל הרגיל שלנו,
ובתוך האקסל הרגיל יש לנו פה View Macros, Macros זה תוכנות, זה קוד שרץ ועוזר למסמך הזה להיראות יותר מגניב, יותר יפה להתחבר לדאטאבייס ואנחנו גם נריץ דברים זדוניים נקרא להם מקרו שלנו סתם אות a ויוצרים קוד מקרו עכשיו זה נקרא מייקרוסופט ויז'ואל בייסיק פור אפליקיישן vba ויז'ואל בייסיק פור אפליקיישן פה אנחנו יכולים לכתוב כל מיני פקודות שירוצו
לדוגמה כשאנחנו נכנסים לאיזשהו תא באקסל או שאנחנו פותחים את האקסל למעשה לעשות אקסל הזה הרבה יותר חכם ואנחנו