PracticU

הסבר על Staged Payload ועל Non staged

בלי כתוביותעם כתוביות
PracticU › קורס סייבר למתחילים - Hacking - בדיקות חוסן תשתיתי ופריצה ל-Windows 10/11 - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › הסבר על Staged Payload ועל Non staged
הסבר על Staged Payload ועל Non staged
ההרצאה מסבירה את ההבדל בין מטען (payload) חד-שלבי למטען רב-שלבי: האם כל הקוד נשלח בבת אחת, או שנשלח רק חלק קטן שמוריד את השאר אחר כך.
שני סוגי המטענים
1. חד-שלבי (non-staged): כל הקוד נשלח כקובץ אחד. ההרצאה מציינת שקובץ כזה גדול, כי כל הפונקציות נמצאות בתוכו.
2. רב-שלבי (staged): נשלח רק חלק קטן ראשוני, שמתחבר חזרה למקור ומושך את שאר הקוד. הגודל של החלק הראשוני קטן בהרבה מהגודל הכולל.
ההבדלים בפועל
1. גודל ותעבורה: ההרצאה מסבירה שחלק קטן מעביר פחות חומר ברשת, ולכן קשה יותר לזהות אותו.
2. צד שני פעיל: מטען רב-שלבי דורש צד שמאזין ומקבל את השלב השני. ההרצאה מציינת שהצד הזה צריך הגדרה מיוחדת.
3. שם המטען: ההבדל בין שני הסוגים נמצא בשם המטען עצמו, והוא נראה כמעט זהה לעין, לכן צריך לקרוא אותו בדיוק.
הגנה
תעבורה יוצאת לכתובות לא מוכרות היא סימן שכדאי לבדוק. ארגון שמנטר ומגביל חיבורים יוצאים מקשה על השלב השני של מטען רב-שלבי להגיע למחשב.
בסיכום, ההבדל הוא במספר השלבים, והשלב השני הוא מה שהופך את ניטור התעבורה היוצאת לחשוב.

פרקי ההרצאה: הסבר על Staged Payload ועל Non staged

  1. 00:00

    ההבדל בין Staged ל-Non-staged

  2. 00:45

    גודל ה-payload המקורי

  3. 01:22

    פחות קוד בפיילוד Staged

  4. 02:16

    יצירת stage.exe

  5. 02:53

    הפעלת שרת Web מקומי

  6. 03:46

    שני השלבים ב-show options

תמלול ההרצאה: הסבר על Staged Payload ועל Non staged

הטקסט המלא של הדקות הראשונות בהרצאה «הסבר על Staged Payload ועל Non staged» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:36

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

  3. 01:11

    בסוף זה יהיה אותו דבר השאלה האם אני שולח לו ישר את כל הקוד או שאני שולח לו רק את הבסיס שהבסיס הזה יתחבר אליי חזרה וימשוך את כל השער עכשיו תשאלו מה ההבדל?

  4. 01:25

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

  5. 01:42

    זאת אומרת, אני אשלח לו הרבה פחות חומר, במקום 200 רק 700, במקום 200 אלף רק 700, ואז יש פחות סיכוי גם שיתפסו אותי. למה? כי אני שולח משהו קטן.

  6. 01:54

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

  7. 02:04

    אם אני שם פה סלאש זה אומר שיש שלב א' ויש שלב ב'. אם אני שם פה אנדרסקור בשם של הפיילוד זה אומר שזה הכל כמקשה אחת. זה כל ההבדל.

  8. 02:16

    זאת אומרת הכותבים של מטרפריטר עשו או הפעלה שלו כמקשה אחת או הפעלה שלו כשני חלקים. בואו נראה איך עובדים עם שני החלקים האלו. אז יש לנו פה כובד stage.exe, שמנו אותו בתיקי הנוכחית, זה אומר שפה בתיקייה הזאת יש לנו קובץ stage.exe שכרגע עשינו אותו ביחד והוא ב-home-cali נמצא יופי אני יכול לשים אותו כמו שראינו לפני כן בתיקייה של שרת אפאצ'י ולהפעיל שרת

  9. 02:45

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

  10. 03:06

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

  11. 03:19

    אני לא רוצה שתהיו לחוצים להעתיק אותם. אז הפעלתי שרת ווב בפורט 8000 ואפשר ללכת להוריד את הסטייג' הזה. רגע, אבל לאן הוא יתחבר? נכון, אמרנו לו להתחבר ל-IP הזה, לפורט הזה, אף אחד לא מוכן לקבל את הבקשות שלו אז אנחנו פותחים עוד טרמינל סודו מינוס s, קלי ובתוך טרמינל כותבים msf-consul ומפעילים msf-consul,

  12. 03:44

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

  13. 04:05

    ואז ב-show options הוא אומר לי סבבה כשמישהו יתחבר אליי איזה payload לשלוח לו? מה זה השלב השני שאני שולח לו? אז פה אמרנו שזה יהיה reverse HTTPS אז זה בדיוק יהיה השלב השני שאנחנו צריכים לשלוח לו שימו לב 64 ביט זאת אומרת המודול פה מחולק לשני חלקים החלק הראשון אנחנו שולחים אליו כסוס טרויאני

  14. 04:28

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

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

ההרצאה הקודמת: הסבר על msfvenom

ההרצאה הבאה: התקנת אופיס - התקנה חינמית של Word ואקסל

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

  • הסבר של async ועל await
  • הסבר על Regions ועל AZ ב-AWS
  • הסבר על UID ועל GID
  • הסבר על Chef ועל Puppet

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

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