PracticU

הסבר על Powercat - Reverse Shells

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

הסבר על Powercat - Reverse Shells
Reverse shell הוא חיבור שבו המחשב הנפגע הוא שיוזם את החיבור אל מחשב התוקף, ולא להפך. ההרצאה מדגימה את הטכניקה עם הכלי Powercat, וכאן מוצג רק העיקרון ברמה כללית.
עקרון הפעולה
1. כיוון החיבור הפוך: מחשב התוקף ממתין לחיבור נכנס, והמחשב הנפגע יוצר אליו חיבור יוצא.
2. שורת הפקודה עוברת דרך החיבור: אחרי שהחיבור נוצר, הקלט והפלט של שורת הפקודה נשלחים דרכו, ולכן התוקף רואה את התוצאות כאילו יושב מול המחשב.
3. למה זה מצליח: חיבורים יוצאים מהרשת הפנימית מוגבלים לעיתים פחות מחיבורים נכנסים, ולכן חיבור כזה יכול לעבור במקום שבו חיבור נכנס היה נחסם.
זיהוי ומניעה
- ניטור חיבורים יוצאים: תהליך שאינו אמור לפתוח חיבורי רשת, או חיבור יוצא ליעד ולפורט לא מוכרים, הוא סימן לחשד.
- סינון תעבורה יוצאת (egress filtering): מגבילים לאילו יעדים ופורטים מותר לשרתים וללקוחות להתחבר החוצה.
- בקרת יישומים ורישום PowerShell: מונעים הרצה של סקריפטים לא מורשים ומתעדים את פעילות PowerShell כדי לזהות שימוש חשוד.
הבנת העיקרון מאפשרת לזהות חיבור יוצא חשוד לפני שהוא הופך לשליטה מלאה במחשב.
השיעור הבא בקורס: הסבר על Powercat - Bind Shells

פרקי ההרצאה: הסבר על Powercat - Reverse Shells

  1. 00:00

    רוורס של באמצעות פאוורקאט

  2. 00:18

    התחלת הליסינר מהקאלי

  3. 00:34

    העברת הפלט לסוקט

תמלול ההרצאה: הסבר על Powercat - Reverse Shells

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

  1. 00:02

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

  2. 00:18

    אנחנו מתחילים עם הליסינר של הנטקאט מהמחשב של הקאלי, אני עובר לווינדוס 10 ופה אני רושם את הפקודה של הרוורס של, נסביר על הפקודה, פינוס E למעשה זאת האפשרות שמציינת את הריצה של ה-CMD ברגע שיוקם החיבור אנחנו נשלח את ה-CMD הזה את הסטנדרט input וסטנדרט output שלו לתוך הסוקט לאחר שהחיבור יוקם נלחץ על

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

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

ההרצאה הבאה: הסבר על Powercat - Bind Shells

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

  • Swarm - NGINX Reverse Proxy
  • יצירת Reverse Shell - ב-Windows עם Netcat
  • גיבוי של שינויים לאחור - reverse incremental backup

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

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