PracticU

יצירת Reverse Shell על ידי Powershell - חלק 2

בלי כתוביותעם כתוביות
PracticU › קורס סייבר למתחילים - Hacking - בדיקות חוסן תשתיתי ופריצה ל-Windows 10/11 - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › יצירת Reverse Shell על ידי Powershell - חלק 2
מילון מושגים:
מעטפת - תוכנה שמפרשת פקודות של המשתמש ומעבירה אותן למערכת ההפעלה, למשל Bash או PowerShell.
PowerShell - סביבת שורת פקודה ושפת סקריפטים של מיקרוסופט לניהול אוטומטי של מערכות Windows ושירותים.
דיסק - התקן לאחסון קבוע של נתונים, כמו כונן קשיח (HDD) או כונן מבוסס זיכרון מהיר (SSD).
סקריפט - קובץ המכיל רצף פקודות שמבוצעות על ידי מפרש, לרוב כדי להפוך משימות לאוטומטיות.
שורת פקודה - ממשק טקסטואלי שבו מקלידים פקודות למערכת ההפעלה ומקבלים תגובה בטקסט, במקום להשתמש בעכבר.
אנטי וירוס - תוכנה שמזהה, חוסמת ומסירה תוכנות זדוניות מהמחשב, ומנטרת פעילות חשודה.
וירוס - תוכנה זדונית שמשכפלת את עצמה ומתפשטת ממחשב למחשב, ועלולה לפגוע בקבצים או בפעולת המערכת.

יצירת Reverse Shell על ידי Powershell - חלק 2
הרצאה זו היא המשך ישיר להרצאה הקודמת על ערוץ שליטה מרחוק בלי קובץ על הדיסק, ולכן הסיכום כאן נשאר במישור העקרוני בלבד.
מה קורה בחלק הזה
המרצה מסביר שהגדרת אבטחה מובנית במערכת ההפעלה חוסמת כברירת מחדל הרצה של קובצי סקריפט, אבל אותה הגדרה לא חוסמת הרצה של פקודה בודדת ישירות משורת הפקודה. העיקרון שמוצג הוא שכל הסקריפט שנבנה בהרצאה הקודמת אפשר לכתוב כפקודה אחת, ולהריץ אותו בלי שהמגבלה על הרצת קובצי סקריפט תחסום אותו, ובלי לכתוב קובץ חדש לדיסק.
למה זה חשוב
הדוגמה ממחישה עקרון הגנתי חשוב: מגבלה שחוסמת רק הרצת קבצים (ולא פקודות בודדות) אינה מספיקה, ולכן תוקף שמפעיל כלים מובנים של מערכת ההפעלה כפקודה ישירה, ולא כקובץ שמור, יכול להתחמק גם מהגבלה הזאת וגם מבדיקת אנטי-וירוס שמתבססת על בדיקת קבצים.
אחרי הצפייה תוכלו להסביר מדוע חסימת הרצת סקריפטים בלבד אינה הגנה מלאה, ומה המשמעות של כך מבחינת ההגנה על תחנת עבודה.
השיעור הבא בקורס: הסבר על Powershell - File Transfer

פרקי ההרצאה: יצירת Reverse Shell על ידי Powershell - חלק 2

  1. 00:00

    שימוש ביכולות PowerShell המובנות

  2. 00:39

    הפיכת הסקריפט לשורה אחת

  3. 01:14

    הרצה מ-CMD עם powershell.exe

  4. 01:51

    הגדרת Script Block לפקודות

תמלול ההרצאה: יצירת Reverse Shell על ידי Powershell - חלק 2

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

  1. 00:02

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

  2. 00:30

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

  3. 00:57

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

  4. 01:14

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

  5. 01:29

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

  6. 01:58

    שלנו אם אנחנו נרד פה למטה כתוב שסקריפט בלוק in a command אנחנו צריכים לכתוב בסוגריים כאלו מסולצלות אבל הם יעבדו לנו רק only when running power shell בתוך power shell זאת אומרת זה לא יעזור לנו כי אנחנו בCMD והוא אומר שהבלוק הזה ירוץ only when running power shell exit רק אם נריץ power shell exit בתוך

  7. 02:26

    power shell זה אומר שאנחנו צריכים להיות כבר בפנים בשביל שזה יעבוד

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

ההרצאה הקודמת: יצירת Reverse Shell על ידי Powershell - חלק 1

ההרצאה הבאה: הסבר על Powershell - File Transfer

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

  • יצירת Reverse Shell - ב-Windows עם Netcat
  • יצירת משתמשים ב-Powershell
  • SHELL MODULE
  • יצירת RAID 1 Mirror - על ידי LVM

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

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