PracticU

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

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

העברת קבצים עם Netcat
השיעור מציג את Netcat, כלי רשת פשוט שמעביר נתונים בין שני מחשבים דרך חיבור TCP. הוא מוצג כאן בהקשר של חדירה למערכת, ולכן הסיכום הוא מושגי בלבד, והוא מתמקד בזיהוי ובהגנה.
למה הכלי חשוב
1. צינור נתונים גולמי: Netcat מקשר בין שני צדדים ומעביר ביניהם את מה שנשלח, בלי פרוטוקול קבוע מעל הדרך.
2. שימוש בשלב שאחרי הפריצה: לפי השיעור, אחרי שהתוקף כבר נכנס למחשב, הכלי משמש להעברת קבצים זדוניים אל המחשב הנפגע.
3. סימנים לזיהוי: חיבורים לא מוכרים בפורטים חריגים, תהליך שמאזין לרשת בלי הסבר, או קובץ של כלי רשת במקום שבו אין לו מה לעשות.
איך מונעים
1. חומת אש: חסימה של פורטים שאינם נדרשים, בשני הכיוונים.
2. ניטור: בדיקה של תהליכים שמאזינים לרשת ושל תעבורה יוצאת חריגה מהשרתים.
3. הרשאות: מניעה של התקנה והעתקה של כלים על ידי משתמשים שאין להם צורך בכך.
מי שמבין איך כלי כזה מעביר נתונים יודע איפה לחפש חיבורים חשודים.
השיעור הבא בקורס: סריקת פורטים עם Netcat

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

  1. 00:00

    מטרת השיעור: העברת קובץ בין שני מחשבים

  2. 00:41

    הפעלת מאזין מפורט בצד השרת

  3. 01:19

    הפניית הפלט של התוכנה לקובץ

  4. 02:13

    בדיקת חיבור הרשת וחומת האש

  5. 02:55

    איתור קובץ לדוגמה לצורך ההעברה

  6. 03:29

    הגדרת כתובת השרת והפורט ללקוח

  7. 04:08

    חיבור הלקוח והזרמת הקובץ כקלט לתוכנה

  8. 04:45

    אימות החיבור ופתיחת סשן בין השרת ללקוח

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

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

  1. 00:02

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

  2. 00:22

    אנחנו מקימים נטקאט, מינוס N זה אומר Numbers, זה אומר אל תהפוך את זה לשמות, מינוס L אומר ליסנר שהוא מאזין, מקבל פניות, למעשה נטקאד במצב שרת כאשר הקאלי שלנו יהיה הקליינט כרגע אנחנו על ווינדוס 10 שהוא יהיה שרת לכן יש פה מינוס l listener מינוס v מהמילה verbos מהמילה מפורש זה

  3. 00:47

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

  4. 01:14

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

  5. 01:40

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

  6. 02:03

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

  7. 02:17

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

  8. 02:41

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

  9. 03:07

    ניקח את הקובץ wget, נעשה לו לוקייט כדי למצוא איפה הוא נמצא. ונקים netcat client -n -v, עוד פעם -n זה לא לפי שמות, לפי כתובות IP, v זה ורבוס בצורה מפורטת שיציג לי את כל המידע על המסך.

  10. 03:28

    עכשיו אני אומר לו לאיזה IP ה-client הזה הולך להתחבר של נטקאט, ולאיזה פורט שם אנחנו הולכים להתחבר ל-IP של Windows 10 אתם יכולים לראות מעל חלון של Remote Desktop כתוב ה-IP ולאיזה פורט 444 כי ה-Listener שם ב-444 כמובן שב-Windows צריך לכבות את ה-Firewall כדי שתהיה לנו תקשורת

  11. 03:52

    או לאפשר את הפורט הזה וכמובן שאם יש ראוטר עם ה-Firewallים בדרך צריך לפתוח את החיבור כי אנחנו מתחברים ישירות מקאלי לתוך Windows 10 בפורט 444 אז במקום שהסטנדרט input הכניסה הסטנדרטית תהיה מהמקלדת לתוך התוכנה הזאת, מערכת ההפעלה מזייפת לתוכנה הזאת, לפרוצס הזה, את ה- input, ובמקום להביא לו את המקלדת מביאה לו קובץ.

  12. 04:22

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

  13. 04:45

    הופה, אנחנו רואים שיש לנו חיבור, תסתכלו, בשרת רואים שמישהו התחבר אליו מ-IP כזה וכזה, אתם רואים, 119.223 זה ה-IP של קאלי כנראה, מהפורט 40.254 זה קאלי, נחבר מהפורט הזה לתוך שרת יש לנו סשן מסודר בין IP ופורט בין IP לפורט תמיד התקשורת היא IP ופורט מול IP ופורט למה IP כי זה מזהה

  14. 05:14

    של המחשב למה פורט כי זה מזהה של התוכנה

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

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

ההרצאה הבאה: סריקת פורטים עם Netcat

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

  • העברת קבצים עם WinScp
  • קבצים - Files - חלק 1
  • קבצים - files
  • העברת פרמטרים לפונקציה - by ref

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

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