PracticU

הסבר על Netcat בתצורה של Reverse Shell

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

הסבר על Netcat בתצורה של Reverse Shell
מה עושים כשיש ראוטר בין התוקף לקורבן וה-Bind Shell מההרצאה הקודמת לא עובד? ההרצאה מציגה ברמת העקרון את הרעיון של Reverse Shell.
הרעיון המרכזי
1. הבעיה: כשיש ראוטר בין המחשבים, פורטים בצד הקורבן סגורים ואי אפשר להתחבר אליו ישירות מבחוץ.
2. הרעיון ההפוך: במקום שהתוקף יתחבר לקורבן, גורמים לקורבן להתחבר אל התוקף. ההרצאה מזכירה בקצרה אפשרויות כלליות כמו קובץ מצורף או קישור מפתה, בלי לפרט שיטה ספציפית.
3. מה קורה בפועל: המחשב של התוקף מאזין לחיבורים נכנסים, ואילו אצל הקורבן מופעל אותו כלי במצב שמתחבר אל התוקף ומריץ עבורו שורת פקודה. כך התוקף מריץ פקודות על מחשב הקורבן בלי שהתחבר אליו ביוזמתו.
4. דרישת תשתית: כדי שחיבור כזה יעבוד מבחוץ, התוקף צריך לפתוח גישה מתאימה בראוטר שלו, כדי שהקורבן יוכל להגיע אליו.
5. ההבדל מהשיטה הקודמת: כאן התוקף הוא זה שמאזין (כמו שרת), והקורבן הוא זה שמתחבר. זה הופך את השיטה לשימושית גם כשאי אפשר להתחבר ישירות לקורבן.
6. מה המשתמש רואה: מבחינת הקורבן, אין סימן חיצוני לכך שמתנהל חיבור ברקע.
שימו לב
גישה כזו דורשת שהקורבן יפעיל משהו בלי לדעת מה הוא עושה בפועל, ומסייעת לתוקף להמשיך לפעול על המחשב הפרוץ, כולל קריאה או שינוי קבצים.
אחרי ההרצאה אפשר להסביר מתי Reverse Shell נחוץ לעומת Bind Shell, ומי מהצדדים מאזין ומי מתחבר בכל שיטה.
השיעור הבא בקורס: העברת קבצים עם Netcat

פרקי ההרצאה: הסבר על Netcat בתצורה של Reverse Shell

  1. 00:00

    עקרון ה-Reverse Shell דרך נתב

  2. 01:14

    הקמת מאזין Netcat ב-Kali

  3. 01:51

    הגדרת פורט והעברת פורט בנתב

  4. 02:33

    חיבור הצד המרוחק למאזין

  5. 03:09

    בדיקת כתובת IP עם ifconfig

  6. 04:04

    קבלת שורת פקודה מרוחקת

תמלול ההרצאה: הסבר על Netcat בתצורה של Reverse Shell

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

  1. 00:02

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

  2. 00:17

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

  3. 00:30

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

  4. 00:59

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

  5. 01:27

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

  6. 01:46

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

  7. 02:17

    הוא השרת שמאזין לקורבן שהתחבר אליו ביוזמתו אז יופי אנחנו פותחים פה שרת עושים enter ואנחנו במצב ליסינינג מאזינים מחכים לתקשורת בפורט 444 מי שהתחבר אלינו אנחנו בעצם נדבר איתו עכשיו הולכים למחשב של הקורבן שלנו ואנחנו בדרך לא דרך גורמים לקורבן להריץ את הפקודה נט קאט מינוס nv n זה numbers v זה וורבס להראות על המסך שימו לב הוא לא מינוס l למה הוא לא מינוס l כי הוא

  8. 02:52

    קליינט הוא לא שרת תמיד אחד שרת אחד קליינט אנחנו רואים שהוא הולך להתחבר לשרת, צריך לתת לו את ה-IP של השרת, לא בדקתי פה את ה-IP, אז אנחנו פותחים עוד CMD, יש לנו פה שני CMDים, אתם רואים למעלה, אני כותב ifconfig, ואני רואה פה 122,153, בואו נכתוב אותה כאן, שיהיה לנו יותר קל,

  9. 03:16

    כי אני לא אסקור אותה בעל פה, 192,168,122,153, אני בכוונה שמתי לכם את כל הפקודות כאן על המסך, שיהיה לכם נוח, אז אנחנו נטקאט מינוס nv אנחנו אומרים לו להתחבר לip של הקאלי תחשבו שזה הip האינטרנטי של התוקף מגיעים לראוטר של התוקף והראוטר של התוקף מעביר את זה למכונה במקרה הזה אין לנו ראוטר אז אנחנו ישר

  10. 03:46

    מתחברים בסוף הקליינט מתחבר הקורבן מתחבר לשרת לתוקף בפורט 444 אבל לא סתם מתחבר כקליינט להריץ פקודות cmd אלא הוא מתחבר לשרת ומריץ את ה-CMD אקזה אם אני לא אריץ את ה-CMD אקזה אנחנו נוכל לעשות צ'אט כזה לכתוב אחד לשני הודעות לא אני לא רוצה סתם להתכתב אני רוצה שיהיה לי CMD שרס שמבצע את הפקודות אני עושה enter הנה הוא פתח תקשורת מה קורה פה אנחנו לא בזה הנכון אנחנו חוזרים

  11. 04:19

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

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

ההרצאה הקודמת: הסבר על Netcat בתצורה של Bind Shell

ההרצאה הבאה: העברת קבצים עם Netcat

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

  • יצירת Reverse Shell - ב-Windows עם Netcat
  • SHELL MODULE
  • Swarm - NGINX Reverse Proxy
  • הפעלת Shell מהמחשב המקומי

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

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