PracticU

סוס טרויני בתוך קובץ אקסל - MacroPack & Kali Metasploit

בלי כתוביותעם כתוביות
PracticU › קורס סייבר למתחילים - Hacking - בדיקות חוסן תשתיתי ופריצה ל-Windows 10/11 - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › סוס טרויני בתוך קובץ אקסל - MacroPack & Kali Metasploit
מילון מושגים:
אקסל - תוכנת גיליונות אלקטרוניים של מיקרוסופט לארגון, חישוב וניתוח נתונים בטבלאות ובנוסחאות.
Kali Linux - הפצת Linux המיועדת לבדיקות אבטחה וחדירות, הכוללת אוסף כלים לבחינת מערכות.
שרת אינטרנט - תוכנה או מחשב שמקבלים בקשות HTTP ומגישים דפי אינטרנט ומשאבים ללקוחות.
פישינג - ניסיון הונאה שבו תוקף מתחזה לגורם מהימן כדי לגרום לקורבן למסור פרטים רגישים כמו סיסמאות.
ביט - יחידת המידע הקטנה ביותר במחשב, שערכה 0 או 1. שמונה ביטים מרכיבים בייט.
שורת פקודה - ממשק טקסטואלי שבו מקלידים פקודות למערכת ההפעלה ומקבלים תגובה בטקסט, במקום להשתמש בעכבר.
TCP - פרוטוקול תקשורת אמין שמוודא שכל חבילות המידע מגיעות ליעד בשלמות ובסדר הנכון.
סשן - פרק זמן של פעילות רציפה בין משתמש למערכת, שבו נשמר מידע על מצבו, למשל לאחר התחברות לאתר.

סוס טרויני בתוך קובץ אקסל - MacroPack & Kali Metasploit
בשיעור זה אנו בונים קובץ עם קוד זדוני מוטמע בעזרת שרשרת כלים: ייצור הפיילואד בקאלי לינוקס, העברתו לווינדוס בעזרת שרת אינטרנט, וטמיעתו בתוך מסמך אופיס בעזרת MacroPack. אנו מפעילים מאזין בצד התוקף, שולחים את הקובץ לקורבן בדוגמת פישינג ומקבלים שליטה מלאה על מחשבו דרך Meterpreter.
נושאי הסיכום המוצגים בשיעור:
1. המטרה שלנו: לייצר קוד זדוני, פיילואד, שייתן לתוקף להשתלט על מחשב הקורבן לאחר שהקורבן יפעיל את הקובץ בעצמו.
2. ייצור הפיילואד בקאלי: בקאלי לינוקס משתמשים בכלי ייצור הפיילואדים של מסגרת מטאספלויט כדי ליצור קוד זדוני המותאם לווינדוס 64 ביט.
3. מהו Meterpreter: הפיילואד שנבחר מכיל את Meterpreter, שהוא כמו שורת פקודה חכמה מאוד, שיודעת לעשות הרבה יותר משורת פקודה פשוטה, למשל להציג את המסך של הצד השני ולחלץ נתונים מהמחשב.
4. חיבור הפוך Reverse TCP: הפיילואד מוגדר להתחבר חזרה אל התוקף בשיטת חיבור הפוך: הקורבן מפעיל את הקובץ ביוזמתו והוא עצמו מתחבר אל תחנת התוקף. הסיבה היא שחומת האש אצל הקורבן חוסמת כניסות אבל לא חוסמת יציאות.
5. פרטי החיבור: מגדירים לפיילואד את כתובת ה-IP של התוקף שאליה הקורבן יוכל לפנות מבחוץ. במעבדה זו כתובת פנימית ובמציאות זו הכתובת החיצונית בנתב. את הפורט לא מציינים כי קיים פורט ברירת מחדל, ונעדיף לעשות כמה שפחות הגדרות כדי לא לבלבל.
6. פורמט הפלט: מבקשים מהכלי להוציא את הקוד הזדוני בפורמט של סקריפט ויז'ואל בייסיק לאופיס, והפלט נשמר לקובץ. הקובץ שנוצר הוא כשלושת אלפים בתים, מתוכם כחמש מאות בתים קוד זדוני והשאר מעטפת שתפקידה להפעיל את הקוד הזדוני.
7. העברת הקובץ לווינדוס: את הסקריפט צריך לעטוף ולהכניס לתוך קובץ אופיס, ואת זה עושה עבורנו הכלי MacroPack שנמצא בווינדוס. כדי להעביר את הקובץ מקאלי לווינדוס מפעילים בקאלי שרת אינטרנט פשוט בעזרת פייתון, שמשרת את תיקיית העבודה הנוכחית, ובודקים את כתובת ה-IP של קאלי בעזרת הפקודה המתאימה.
8. הורדת הקובץ בווינדוס: בווינדוס 11 פותחים דפדפן, ניגשים לכתובת ה-IP של קאלי בפורט ברירת המחדל של השרת, רואים את הקובץ הזדוני, מורידים אותו לתיקיית ההורדות, בדיוק לתיקייה שבה נמצא MacroPack, ופותחים שורת פקודה בתיקייה זו.
9. טמיעת המקרו בעזרת MacroPack: מריצים את הכלי ומבקשים ממנו לקחת את קובץ הסקריפט הזדוני וליצור ממנו מסמך וורד חדש שמכיל בתוכו את המקרו. הכלי יוצר תיקיית עבודה זמנית, מופיעה הודעת אזהרה של וורד על מקרו שמנסה להיכתב, מאשרים, ומתקבל מסמך זדוני מוכן שכשיפעל יתחבר אל תחנת התוקף.
10. הפעלת מאזין בקאלי: תחנת התוקף צריכה להמתין לחיבור הקורבן, ולכן סוגרים את שרת האינטרנט שסיים את תפקידו ומפעילים את קונסולת מטאספלויט. שם יוצרים מאזין, הנקרא גם הנדלר, בעזרת המודול המתאים, ומציינים לו להאזין לסוג הפיילואד שיצרנו. חובה שהפיילואד במאזין יהיה זהה לפיילואד שבקובץ שנשלח.
11. בדיקת ההגדרות והמתנה לחיבור: מציינים את ה-IP של התוקף, מוודאים בעזרת הצגת האפשרויות שכל מה שנדרש מולא, הפורט נשאר בברירת המחדל, ומריצים. המאזין ממתין בפורט לחיבור הקורבן.
12. שליחת הקובץ בפישינג: שולחים מייל לקורבן עם הקובץ והודעה מפתה, למשל שעליו ללחוץ על כפתור כדי לקבל מתנה או שיסתכן בפיטורין. כך נראה פישינג: לגרום לקורבן להריץ את הקובץ בעצמו.
13. השתלטות על הקורבן: ברגע שהקורבן לוחץ, מתקבל חיבור ונפתח סשן, והתוקף נמצא בתוך המחשב שלו. בעזרת צפייה ברשימת הפקודות של Meterpreter אפשר לראות את היכולות הרבות שלו, למשל שיתוף מסך שמאפשר לתוקף לראות בשידור חי את כל מה שהקורבן עושה, בלי שהקורבן יודע דבר.
14. עבודה בתוך שורת הפקודה של הקורבן: מתוך Meterpreter אפשר לפתוח שורת פקודה רגילה במחשב הקורבן, לטייל במחשב, לבדוק את שם המשתמש ואת הגדרות הרשת, ולחזור ל-Meterpreter. בסיום סוגרים את הסשן, והקורבן לא יודע כלום על מה שקרה.
15. סיכום והמשך: ראינו איך לייצר קוד זדוני, להעביר אותו דרך שרת אינטרנט לווינדוס, ליצור בעזרת MacroPack מסמך שמפעיל את הפיילואד, ולהפעיל מאזין באותו פורמט לפני השליחה. בהרצאה הבאה נראה כיצד אפשר להפעיל את הכלים האלה ישירות על ווינדוס בלי קאלי, וכך לחסוך את שלב העברת הקובץ בין המערכות.
בשיעור הבא נעסוק בנושא סוס טרויני בתוך קובץ וורד - MacroPack & Windows Metasploit.
בסוף השיעור בנינו שרשרת תקיפה מלאה מפיילואד ועד שליטה במחשב הקורבן, והבנו את החשיבות של מאזין מתואם בצד התוקף ושל פיילואד המתחבר החוצה כדי לעקוף חומות אש.
SR12855HE

פרקי ההרצאה: סוס טרויני בתוך קובץ אקסל - MacroPack & Kali Metasploit

  1. 00:00

    יצירת הקוד הזדוני

  2. 00:42

    הבנת Reverse TCP

  3. 01:41

    פרמטרי ה-IP והפורט

  4. 02:38

    העברת הקובץ ל-Windows

  5. 03:36

    יצירת קובץ עם MacroPack

  6. 04:29

    הקמת מאזין ב-Metasploit

  7. 05:24

    שליחת מייל הפישינג

  8. 06:01

    קבלת השליטה בקורבן

תמלול ההרצאה: סוס טרויני בתוך קובץ אקסל - MacroPack & Kali Metasploit

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

  1. 00:02

    מה אנחנו עכשיו רוצים לעשות? אנחנו רוצים לייצר קוד זדוני, את ה-payload שייתן לי להשתלט לו על המחשב. אז בוא נלך לקלי לינוקס ונריץ את ה-MSF-Venum, שזה חלק מ-Meta-Sploit, ונגיד לו לייצר לנו קוד זדוני, payload זדוני, שמותאם ל-Windows 64-bit, בתוך הקוד הזדוני יהיה מטרפריטר,

  2. 00:27

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

  3. 00:54

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

  4. 01:24

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

  5. 01:54

    להוציא אותו בפורמט של visual basic את כל הפלט הזה אני שם בקובץ מה evil vba script עושה enter ומחכה שהוא ייצור לי אותו הנה הוא יצר לי את הקובץ הגודל שלו זה 3000 בתים מתוכם קוד זדוני 510 בתים כל השאר 2500 בתים זה מעטפת כדי להפעיל את הקוד הזדוני עכשיו נעשה ll או lsl מינוס l ונראה פה שבאמת יש לי את הקוד הזדוני פה ואם אתם רוצים אנחנו

  6. 02:22

    יכולים לעשות cut ולראות אותו ואנחנו צריכים את כל הקוד הזדוני הזה לעטוף ולהכניס לתוך האקסל אפשר לעשות את זה באופן ידני אבל יש לנו MacroPak שעושה את זה עבורנו אבל איך נעביר את הקובץ הזה לתוך ה-MacroPak בווינדוס 11 אנחנו יכולים להפעיל שרת Web פה בתחנה ולמשוך את הקובץ פשוט להפעיל פה את השרת HTTP אפשר בפייתון 3 אפשר בפייתון

  7. 02:29

    2 הבאתי לכם את שתי הפקודות הנה התחיל לעבוד אצלי בתיקייה הנוכחית שרת Web אני יכול להתחבר ל-IP של קאלי ולמשוך את הקובץ רק מה ה-IP שלו?

  8. 03:00

    אני עושה ifconfig, רואה שזה ה-IP שלו, 132 בסוף ו-port 80 הפעלתי את זה. בואו נלך ל-Windows 11, נפתח פה חרום דובדפן, נכניס את ה-IP, 2.80 זה גם ככה ברירת מחדל ואפשר לראות פה את הקובץ הזדוני שלי, אני מוריד אותו לתחנה, הנה הוא ירד לי לכאן, show in folder, אני רואה פה ב-Downloads,

  9. 03:24

    בדיוק באותה תיקייה שנמצא גם Macropack ואני בתיקייה הזאת עושה cmd enter ויכול להפעיל את המאקרו פק אז אני כותב פה מאקרו פק אקזה קח את הקובץ הזדוני שלי ותוציא לי קובץ word כאילו להכניס את המאקרו הזה לתוך הקובץ חדש שתיצור לי בוא נראה איך זה עובד ואנחנו רואים שהוא יוצר תקיית טמפ זמנית הופה הייתה

  10. 03:47

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

  11. 03:56

    רץ לו פה שרת ווב שלקחו ממנו את הוויז'ואל בייסיק סקריפט הזה לא מעניין אותי יותר אני לוחץ קונטרול סי סיימנו עם השרת ווב הזה כל המטרה שלו הייתה רק לעשות קופי פייסט לקובץ סיים את התפקיד שלו ctrl+c ועכשיו לקאלי יש תפקיד חדש לחכות לחיבור של הקורבן אז אני מפעיל msf קונסול כמובן שיש לנו סרטים רבים על msf meta-sploit framework

  12. 04:39

    אנחנו בתוך ה-meta-sploit ורוצים עכשיו ליצור מאזין הם קוראים לזה handler אז אנחנו מפעילים את המודול שלו עושים use אומרים לו למה להאזין ל-payload מסוג כזה וכזה זה בדיוק מה שיצרנו שם זה חייב להיות זהה זאת אומרת עכשיו הוא מוכן לקבל חיבור מהסוג הזה עם מטר פריטר בתקן של reverse tcp צריך

  13. 05:03

    להגיד לו איזה IP יהיה בתוך החיבור הזה ב-show options אני בודק שכל מה ש-required כל מה שנדרש מילאתי אותם אתם רואים את ה-IP מילאתי port יש ברירת מחדל הכל תקין אין שום required ריק ואפשר לעשות run אני מריץ אותו ומחכה פה לחיבור אתם רואים?

  14. 05:24

    נראה לי עכשיו מאזין בפורט 444 מחכה שיתחבר הקורבן כדי להשתלט עליו. אוקיי, אנחנו שולחים מייל לקורבן שלנו. הקורבן שלנו פותח את המייל, מריץ את הקובץ. זה נקרא פישינג, לגרום לו להריץ קובץ.

  15. 05:39

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

  16. 05:49

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

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

ההרצאה הקודמת: התקנה של MacroPack

ההרצאה הבאה: סוס טרויני בתוך קובץ וורד - MacroPack & Windows Metasploit

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

  • עבודה עם קבצים של אקסל בתוך Qlik - חלק 1
  • קובץ הגדרות בתוך Git
  • Kali Wireshark
  • התקנת Kali

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

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