PracticU

הסבר על Powershell - Reverse Shell

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

הסבר על Powershell - Reverse Shell
השיעור עוסק בשיטה שבה PowerShell משמש כדי ליצור ערוץ שליטה מרחוק, שבו מחשב היעד מתחבר החוצה אל מחשב התוקף, מקבל מחרוזות טקסט ומריץ אותן, ומחזיר את התוצאה. הרעיון דומה לשיעור הקודם על reverse shell, אבל הכלי הוא סקריפט בתוך מערכת Windows ולא תוכנה חיצונית.
מה מיוחד בשיטה
הקוד נשאר בזיכרון ואינו נשמר כקובץ על הדיסק, וזה מקשה על אנטי-וירוס שמסתמך על בדיקת קבצים. הסקריפט פועל בתוך תהליך מובנה של המערכת, ולכן ההתנהגות שלו נראית לעתים כמו עבודה רגילה.
זיהוי והגנה
1. רישום תוכן הסקריפט: רישום מלא של סקריפטים של PowerShell חושף את הטקסט שהורץ, גם כשאין קובץ.
2. ממשק הסריקה של אנטי-וירוס (AMSI): הוא מאפשר לתוכנת האבטחה לבדוק את הטקסט של הסקריפט לפני הרצתו.
3. ניתוח התנהגות (EDR): תהליך PowerShell שפותח חיבור רשת יוצא ללא סיבה עסקית מזוהה כחריג.
4. סינון תעבורה יוצאת: מחשבי משתמשים לא צריכים לפתוח חיבורים לכל יעד, וחסימה ביציאה מקשה על הערוץ.
ההגנה הטובה ביותר משלבת ניטור של מה שהסקריפט מריץ עם ניטור של מי הוא מתחבר אליו.
השיעור הבא בקורס: הסבר על Powershell - Bind Shell

פרקי ההרצאה: הסבר על Powershell - Reverse Shell

  1. 00:00

    הגדרת הליסינר בנטקאט

  2. 00:18

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

  3. 00:48

    משתני הקליינט, הסטרים והבייט

תמלול ההרצאה: הסבר על Powershell - Reverse Shell

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

  1. 00:02

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

  2. 00:27

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

  3. 00:47

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

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

ההרצאה הקודמת: הסבר על Powershell - File Transfer

ההרצאה הבאה: הסבר על Powershell - Bind Shell

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

  • יצירת Reverse Shell - ב-Windows עם Netcat
  • SHELL MODULE
  • PowerShell Versions
  • פקודות Exchange Powershell

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

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