הצפנה - המרת מידע לצורה בלתי קריאה בעזרת מפתח, כך שרק מי שמחזיק במפתח המתאים יכול לפענח ולקרוא אותו.
שרת - מחשב או תוכנה שמספקים שירות למחשבים אחרים (לקוחות) ברשת, למשל אחסון קבצים, אתר אינטרנט או מסד נתונים, ומגיבים לבקשות שלהם.
לקוח - תוכנה או מחשב שפונים לשרת ומבקשים ממנו שירות או מידע, למשל דפדפן שמבקש דף אינטרנט.
פורט - מספר שמזהה שירות או תהליך מסוים בתוך מחשב, ומאפשר לכוון תעבורת רשת ליעד הנכון. למשל פורט 80 ל-HTTP.
תהליך - מופע של תוכנה שרצה בזיכרון, עם הקוד, הנתונים והמשאבים שהוקצו לה על ידי מערכת ההפעלה.
העברת קבצים עם Socat
השיעור עוסק בכלי SOCAT, שדומה ל-Netcat ויכול להעביר קבצים בין מחשבים וגם לפתוח ערוץ מוצפן. מדובר בכלי של בדיקות חדירות, ולכן ההסבר כאן הוא מושגי בלבד.
מה הכלי עושה
הכלי יכול לפעול הן כשרת שמאזין לחיבורים והן כלקוח שמתחבר אליו. בזכות זה הוא מאפשר להעביר קובץ מצד אחד לשני, ונחשב לכלי גמיש בתחום הבדיקות.
למה זה חשוב ואיך מזהים
העברת קובץ דרך חיבור רשת רגיל נראית לפעמים כמו תעבורה לגיטימית, ולכן ההגנה נשענת על ניטור. מערכות אבטחה בודקות חיבורים יוצאים שאינם צפויים, פורטים שמאזינים בלי שהיו אמורים להיות פתוחים, ותהליכים שמעבירים קבצים מחוץ לתפקידם. כלי כזה נחסם בעזרת הגבלה של התעבורה היוצאת לרשת ובעזרת מערכות ניטור.
בסוף השיעור רואים את התמונה הכללית של הכלי ואיך מגינים מפניו.
הטקסט המלא של הדקות הראשונות בהרצאה «העברת קבצים עם Socat» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם בסרט הזה אנחנו ממשיכים עם הכלי הבא שלנו שנמצא בערכת הכלים של הפנטריישן טסטר הכלי הזה נקרא SOCAT הוא מאוד דומה לכלי של נטקאט יש לו עוד כמה דברים שאין לכלי של נטקאט כמו למשל לבצע חיבור מוצפן והסינטקס שלהם הוא כמעט זהה אבל יש כמה שינויים קלים אז בואו נראה את הכלי הזה בפעולה מה שאני רוצה לעשות
זה לבצע העברה של קובץ מהמחשב של קאלי לינוקס אל מחשב הווינדוס 10. ניצור את הקובץ שאנחנו רוצים להעביר, ניכנס לעורך ה-vi ונרשום this is secret message.
נשמור. זה למעשה הליסינר שלנו. SOCAT זה הכלי עצמו, הוא יודע לתפקד גם כקליינט וגם כסרבר. כרגע אנחנו משתמשים בו כסרבר, כשרת, שיוכלו להתחבר אליו ולהוריד ממנו את הקובץ הזה, secret.txt שיצרנו מקודם.
TCP4 כמובן בפרוטוקול TCP ב-Version 4, ב-IPV4. Listen זה ה-Listener עצמו. לפתוח את הפורק, כן, חייב לשים את הנקודותיים האלה, 443.
פורק למעשה יוצר לי תת תהליך, תת פרוסס כזה, שברגע שהחיבור הזה נוצר, אני יכול על החיבור הזה ליצור מספר חיבורים במקביל ופייל ושם הקובץ.