PracticU

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

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

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

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

  1. 00:00

    תקשורת בין שני מחשבים עם Netcat

  2. 01:14

    הקמת שרת מאזין ברשת

  3. 02:11

    ניתוב חיבורים לשורת הפקודה

  4. 03:07

    התחברות כקליינט מתוך Kali

  5. 04:17

    קבלת שליטה מרחוק על המחשב

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

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

  1. 00:02

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

  2. 00:22

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

  3. 00:50

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

  4. 01:14

    תקשורת ישירה בין שני המחשבים אנחנו במחשב של Windows 10 מקימים שרת מנטקאט שיאזין לתקשורת. נטקאט מינוס L זה ליסנר שיאזין לתקשורת נכנסת.

  5. 01:30

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

  6. 01:48

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

  7. 02:03

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

  8. 02:15

    אני אומר לו, לא, תחבר את מי שהולך להתחבר אליך, תחבר את הנכנסים לפורט 4.4 ל-cmd.exe לקרוב את CMD שמריץ את החלון השחור הזה החלון השחור הזה עם הפקודות זה ה-CMD.exe הזה שרץ שהוא נמצא ב-C Windows System 32 CMD.exe אז כל מי שייכנס בפורט 4.4.4 תחבר אותו לתוכנה הזאת זה למעשה שרת שמאזין לכניסות וכל מה שייכנס

  9. 02:46

    ילך לשורת פקודה למעשה הוא יריץ כאן cmd ומי שיתחבר יוכל להריץ פקודות בואו תראו מה קורה ב-Task Manager ב-Task Manager אנחנו רואים פה שיש כרגע cmd אחד בלבד שזה ה-CMD שאנחנו עובדים עליו זה השורת פקודה הזאת נכון זאת שורת הפקודה שלנו זה ה-CMD

  10. 03:06

    שלנו ברגע שאנחנו מריצים אותו אתם רואים עדיין יש רק cmd אחד כשאנחנו נלך לקאלי ונתחבר תראו שנפתח פה עוד cmd מה קורה פה קודם כל אנחנו רואים פה אצל התוקף שב-HTTP סרבר מישהו התחבר ולקח קובץ.

  11. 03:24

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

  12. 03:41

    בואו נתחבר אליו, נעשה נטקאט, מינוס NV וכתובת ה-IP של המחשב, 147, בואו נבדוק שזאת ה-IP האמיתית, נעשה פה עוד פעם CMD, אתם רואים עשיתי עוד פעם CMD, אתם רואים פה עוד CMD נפתח, יש לנו כבר שני CMDים, IP קונפיג, 147, אוקיי, אני סוגר CMD, נשאר רק אחד, זה

  13. 04:05

    זה, 147. אז אנחנו הולכים להתחבר מהתוקף, נט קליינט, נט קאט, מינוס N זה אומר הכל מספרים בלי שמות, ורבוס, זה אומר מידע מפורט על המסך, ושימו לב זה לא מינוס L, כי זה לא הולך להיות שרת, זה הולך להיות קליינט שמתחבר לשרת ה-u מינוס l זה רגיל, נטקאט רגיל, לא מינוס

  14. 04:29

    l, זה לא שרת אז אנחנו אומרים לו נטקאט תתחבר כקליינט ל-IP כזה בפורט 444, תתחבר ל-u בואו נראה, ואנחנו בפנים, שימו לב, הצלחנו מתוך קאלי להתחבר לקורבן שלנו לווינדוס ואנחנו בפנים מריצים פקודות, IP קונפיג מראה שאנחנו שמה, אצלו אתם זוכרים אצלו יש קובץ נטקאט אקזה, יש לו את ה-IP הזה

  15. 04:53

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

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

ההרצאה הקודמת: העברת Netcat ל-Windows 10

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

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

  • יצירת Reverse Shell - ב-Windows עם Netcat
  • SHELL MODULE
  • DTR HA Cluster - Storage Bind
  • הפעלת Shell מהמחשב המקומי

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

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