
הטקסט המלא של הדקות הראשונות בהרצאה «העברת קבצים עם Netcat» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, ברוכים הבאים להרצאה על העברת קבצים דרך נטקאט. המטרה שלנו זה להעביר קובץ ממחשב אחד לשני בעזרת כלי של נטקאט, ואנחנו נתחיל מזה שנעשה ליסנר שמאזין בצד של Windows 10, שיש לנו רימור דסקטופ לשם.
אנחנו מקימים נטקאט, מינוס N זה אומר Numbers, זה אומר אל תהפוך את זה לשמות, מינוס L אומר ליסנר שהוא מאזין, מקבל פניות, למעשה נטקאד במצב שרת כאשר הקאלי שלנו יהיה הקליינט כרגע אנחנו על ווינדוס 10 שהוא יהיה שרת לכן יש פה מינוס l listener מינוס v מהמילה verbos מהמילה מפורש זה
אומר תן לי מידע אקסטרה מידע מפורש אל תרוץ לי בשקט תראה לי את כל מה שקורה אצלך תרשום לי לוגים על המסך זה נקרא verbos מפורט ואחרון זה מינוס p באיזה פורט להזין יש לנו שישים חמש אלף פורטים ובחרתי באופן אקראי פורט ארבעת אלפים ארבע מאות ארבעים וארבע סתם כי בא לי אז הוא יאזין והוא יקבל פניות וכל מה
שיגיע במקום לשפוך על המסך אני עושה לו רי דירקט הפניה תפנה את כל האוטפוט שלך לא למקום הרגיל שלך שזה המסך אלא חץ ימינה אומר למערכת ההפעלה להפנות את כל האוטפוט של תוכנת נטקאט במקום למסך רגיל, שזה מה שמערכת ההפעלה הייתה עושה, אלא לקובץ.
בוא נקרא לקובץ הזה enter.exe, יכולנו לתת לו כל שם שבא לנו. זאת אומרת, אמרנו למערכת ההפעלה, שזה דרך אגב גם Windows וגם לינוקס יודעים לעשות, לקחת את הפלט שיפלט מתוכנת נטקאט קליינט או נטקאט סרבר, ולפלוט אותו במקום המסך לתוך קובץ.
בעצם בזה סיימנו להקים את הליסנר, הצד של השרת כאשר השרת מקבל פניות ב-444 ושופך את האינפוט שלו, את כל מה שנכנס אליו לתוך קובץ enter.exe במקום לשפוך את זה על המסך.
עכשיו נשאר לנו דבר אחרון אחרי שהפעלנו את הליסנר, כמובן שצריך לוודא שפיירוול וראוטר נותנים לי להתחבר לשם אבל כרגע אין לנו בעיות תקשורת אנחנו רוצים עכשיו לקחת קובץ wget.exe שזאת התוכנה של הורדת קבצים מהאינטרנט אבל זה בכלל לא משנה לנו מה התוכנה הזאת עושה כי המטרה שלנו זה רק להעביר קובץ
להראות לכם איך מעבירים קובץ אני אספר לכם סוד אחרי זה ננצל את זה לרעה ונעביר לקורבן שלנו קבצים זדוניים וכל מיני דברים שנרצה נטקאט ממש יהיה כלי בסיסי בתקיפה שלנו למעשה בשלב שלאחר התקיפה טוב בוא ניקח קובץ שיש יש לנו בקאלי לינוקס עבור ווינדוס שיעבוד על ווינדוס כדי שנוכל לבדוק שזה באמת עבר.
ניקח את הקובץ wget, נעשה לו לוקייט כדי למצוא איפה הוא נמצא. ונקים netcat client -n -v, עוד פעם -n זה לא לפי שמות, לפי כתובות IP, v זה ורבוס בצורה מפורטת שיציג לי את כל המידע על המסך.
עכשיו אני אומר לו לאיזה IP ה-client הזה הולך להתחבר של נטקאט, ולאיזה פורט שם אנחנו הולכים להתחבר ל-IP של Windows 10 אתם יכולים לראות מעל חלון של Remote Desktop כתוב ה-IP ולאיזה פורט 444 כי ה-Listener שם ב-444 כמובן שב-Windows צריך לכבות את ה-Firewall כדי שתהיה לנו תקשורת
או לאפשר את הפורט הזה וכמובן שאם יש ראוטר עם ה-Firewallים בדרך צריך לפתוח את החיבור כי אנחנו מתחברים ישירות מקאלי לתוך Windows 10 בפורט 444 אז במקום שהסטנדרט input הכניסה הסטנדרטית תהיה מהמקלדת לתוך התוכנה הזאת, מערכת ההפעלה מזייפת לתוכנה הזאת, לפרוצס הזה, את ה- input, ובמקום להביא לו את המקלדת מביאה לו קובץ.
חץ שמאלה זה אומר לזייף input לתוכנה ומי שעושה את זה זה מערכת ההפעלה. כמו שיש חץ ימינה שזה לזייף את היציאה, אנחנו עושים חץ שמאלה כדי לזייף את הכניסה, שימו לב, זה פקודות למערכת ההפעלה ואנחנו אומרים לו לקחת את האינפוט במקום מהמקלדת מהקובץ wget.exe.
הופה, אנחנו רואים שיש לנו חיבור, תסתכלו, בשרת רואים שמישהו התחבר אליו מ-IP כזה וכזה, אתם רואים, 119.223 זה ה-IP של קאלי כנראה, מהפורט 40.254 זה קאלי, נחבר מהפורט הזה לתוך שרת יש לנו סשן מסודר בין IP ופורט בין IP לפורט תמיד התקשורת היא IP ופורט מול IP ופורט למה IP כי זה מזהה
של המחשב למה פורט כי זה מזהה של התוכנה